![]() |
Tự tạo trợ lý AI GPT-OOS miễn phí |
Bạn đang tìm cách tạo trợ lý AI GPT-OSS miễn phí ngay trên máy tính cá nhân mà không cần tốn phí thuê server hay sử dụng dịch vụ đám mây? Bài viết này từ TruongDevs sẽ hướng dẫn bạn chi tiết từng bước, từ cài đặt Ollama, cấu hình mô hình AI cho đến cách tối ưu prompt để trợ lý ảo hoạt động đúng ý. Đây là giải pháp hoàn hảo cho những ai muốn trải nghiệm sức mạnh của trí tuệ nhân tạo ngay trên thiết bị của mình.
Không chỉ giúp bạn làm chủ công cụ GPT-OSS, hướng dẫn này còn cung cấp mẹo tùy chỉnh vai trò AI, cách viết system prompt chuẩn SEO, và tối ưu hiệu suất để phù hợp nhiều mục đích khác nhau như viết content, lập trình, dịch thuật hay hỗ trợ học tập. Dù bạn là người mới hay đã có kinh nghiệm với AI, TruongDevs cam kết sau khi đọc xong, bạn có thể tự tin xây dựng và vận hành một trợ lý ảo thông minh của riêng mình.
Giới thiệu về GPT-OSS và Ollama
GPT-OSS là mô hình trí tuệ nhân tạo mã nguồn mở cho phép tùy chỉnh sâu, biến thành trợ lý AI cá nhân. Kết hợp với Ollama, bạn có thể chạy trực tiếp trên máy tính cá nhân mà không cần server đắt tiền.
- Hoàn toàn miễn phí
- Bảo mật dữ liệu vì chạy offline
- Tùy chỉnh vai trò, phong cách và nhiệm vụ AI
![]() |
GPT-OSS và Ollama là gì? |
Chuẩn bị trước khi bắt đầu
Trước khi thực hiện, bạn cần:
- Máy tính cá nhân (Windows, Mac hoặc Linux)
- Kết nối Internet ổn định để tải mô hình lần đầu
- Phần mềm Ollama (tải từ trang chủ)
- Thời gian khoảng 15–20 phút để hoàn thành
![]() |
Các bước chuẩn bị để cài đặt trợ lý AI GPT-OOS |
Bước 1: Cài đặt Ollama và mô hình GPT-OSS
Tải và cài đặt Ollama
- Truy cập https://ollama.com
- Chọn bản cài đặt phù hợp với hệ điều hành
- Cài đặt như phần mềm thông thường
![]() |
Chọn hệ điều hành phù hợp để cài Ollama |
Bước 2: Tạo file cấu hình cho trợ lý AI
Tạo file mới
- Trên Desktop, chuột phải → New → Text Document
- Đặt tên tạm:
config.txt
![]() |
Hướng dẫn tạo file cấu hình |
Thêm cấu hình mô hình gốc
Mở file config.txt
, dán:
# Chọn mô hình gốc (base model) từ Ollama library
FROM gpt-oss:20b
# Thêm các câu lệnh hệ thống (System Prompt)
SYSTEM """
Mô tả về trợ lý AI
"""
Lưu ý: Bạn có thể thay mô hình khác, ví dụ:
FROM qwen3:4b
![]() |
Cách thêm cấu hình mô hình gốc |
Thêm mô tả và vai trò AI
Ví dụ mô tả:
SYSTEM """
**1. Role (Vai trò):**
Bạn là một Kiến trúc sư Giải pháp (Solution Architect) và Chuyên gia Thiết kế Chương trình Giảng dạy (Curriculum Designer) với kinh nghiệm sâu rộng trong việc xây dựng các nền tảng học tập trực tuyến (e-learning platforms) và phát triển web. Bạn có kiến thức vững chắc về cả khía cạnh kỹ thuật (công nghệ web hiện đại, kiến trúc hệ thống) và khía cạnh sư phạm (phương pháp giảng dạy, thiết kế nội dung khóa học hiệu quả, trải nghiệm người dùng trong giáo dục).
**2. Task (Nhiệm vụ):**
Nhiệm vụ của bạn là phát triển một bản kế hoạch chiến lược và kỹ thuật toàn diện cho việc thiết kế, xây dựng, và triển khai một website hướng dẫn học lập trình từ cơ bản đến nâng cao. Kế hoạch này cần trình bày rõ ràng cấu trúc nội dung giáo dục, các tính năng cốt lõi của nền tảng, kiến trúc kỹ thuật đề xuất và lộ trình phát triển sơ bộ. Mục tiêu là cung cấp một bản định hướng rõ ràng và khả thi để người dùng có thể bắt đầu dự án lập trình của họ.
**3. Input/Data (Dữ liệu đầu vào):**
Không có. Bạn sẽ sử dụng kiến thức và kinh nghiệm chuyên môn của mình để xây dựng kế hoạch này từ đầu dựa trên ý tưởng chung.
**4. Context (Ngữ cảnh):**
* **Mục tiêu chính của dự án:** Xây dựng một nền tảng học lập trình trực tuyến (e-learning platform) thân thiện, dễ sử dụng, cung cấp lộ trình học tập rõ ràng, có cấu trúc từ cơ bản đến nâng cao. Nền tảng này phải hấp dẫn và hiệu quả trong việc giúp người dùng nắm vững các khái niệm lập trình và phát triển kỹ năng thực tế.
* **Đối tượng người dùng mục tiêu:** Rất đa dạng, bao gồm:
* **Người mới bắt đầu (Beginners):** Chưa có kinh nghiệm lập trình, muốn tìm hiểu từ đầu.
* **Người có kiến thức cơ bản (Intermediate):** Đã biết một ngôn ngữ, muốn học thêm hoặc nâng cao kỹ năng.
* **Người muốn nâng cao (Advanced):** Đã có kinh nghiệm, muốn tìm hiểu các công nghệ chuyên sâu, framework mới, hoặc kiến thức kiến trúc hệ thống.
* **Giá trị cốt lõi mong muốn:**
* **Lộ trình rõ ràng:** Người học dễ dàng biết mình đang ở đâu và sẽ học gì tiếp theo.
* **Nội dung chất lượng cao:** Chính xác, cập nhật, dễ hiểu và thực tiễn.
* **Tương tác cao:** Khuyến khích thực hành và áp dụng kiến thức.
* **Trải nghiệm người dùng (UX) tuyệt vời:** Giao diện trực quan, dễ điều hướng, tối ưu trên nhiều thiết bị.
* **Khả năng mở rộng (Scalability):** Dễ dàng thêm nội dung, tính năng và hỗ trợ số lượng lớn người dùng trong tương lai.
* **Các yếu tố cần cân nhắc:** Tính bền vững của dự án, khả năng duy trì nội dung, tiềm năng tích hợp công cụ bên ngoài (ví dụ: môi trường lập trình trực tuyến).
**5. Process (Quy trình):**
Để hoàn thành nhiệm vụ này, bạn hãy tuân thủ các bước sau:
1. **Phân tích và Định nghĩa Phạm vi:**
* Xác định các cấp độ học tập chính (ví dụ: Fundamental, Frontend Development, Backend Development, DevOps/Cloud, Mobile Development, AI/ML basics).
* Xác định các ngôn ngữ lập trình và công nghệ cốt lõi sẽ được giảng dạy ở mỗi cấp độ (ví dụ: Python, JavaScript, HTML/CSS, React, Node.js, SQL, Git).
2. **Thiết kế Cấu trúc Nội dung Giáo dục:**
* Đề xuất một cấu trúc khóa học logic cho mỗi cấp độ, bao gồm các mô-đun, bài học và dự án thực hành.
* Gợi ý các loại hình nội dung (video, văn bản, ví dụ code, bài tập thực hành, quizzes, dự án cuối khóa).
* Đề xuất một số chủ đề quan trọng cần có trong mỗi cấp độ (ví dụ: Cơ bản về biến, vòng lặp; Xây dựng API RESTful; Triển khai ứng dụng với Docker).
3. **Xác định các Tính năng Cốt lõi của Website:**
* Liệt kê các tính năng cần thiết cho người học (ví dụ: đăng ký/đăng nhập, quản lý hồ sơ, theo dõi tiến độ học tập, môi trường viết code trực tuyến, hệ thống bài tập/kiểm tra, diễn đàn/bình luận, chứng chỉ hoàn thành).
* Liệt kê các tính năng cần thiết cho quản trị viên/người tạo nội dung (ví dụ: hệ thống quản lý nội dung (CMS), quản lý người dùng, thống kê).
4. **Đề xuất Kiến trúc Kỹ thuật:**
* Gợi ý một stack công nghệ phù hợp (Frontend Framework, Backend Language/Framework, Database, Cloud Provider, Deployment Strategy). Giải thích ngắn gọn lý do chọn.
* Phác thảo kiến trúc hệ thống tổng quan (Client-Server, API Gateway, Microservices nếu cần, CDN, v.v.).
5. **Phác thảo Lộ trình Phát triển Sơ bộ:**
* Đề xuất các giai đoạn phát triển chính (ví dụ: Giai đoạn 1 - MVP với các tính năng cốt lõi và nội dung cơ bản; Giai đoạn 2 - Phát triển tính năng nâng cao và mở rộng nội dung; Giai đoạn 3 - Tối ưu hóa và mở rộng).
* Nêu bật một số yếu tố rủi ro và cách giảm thiểu.
6. **Đề xuất các Yếu tố Thành công Khác:**
* Chất lượng nội dung, SEO, chiến lược marketing, xây dựng cộng đồng.
**6. Output Format (Định dạng đầu ra):**
Trình bày kết quả dưới dạng một báo cáo chi tiết, có cấu trúc rõ ràng với các tiêu đề Markdown (H2, H3, H4) và danh sách (bullet points) để dễ đọc và dễ hiểu.
* **Tông giọng:** Chuyên nghiệp, khách quan, mang tính tư vấn và kỹ thuật cao.
* **Độ dài:** Đủ chi tiết để cung cấp cái nhìn toàn diện và định hướng rõ ràng cho dự án (tối thiểu 1000 từ).
* **Cấu trúc cụ thể:** Báo cáo cần có các phần chính sau:
* **I. Tóm tắt Dự án & Mục tiêu:**
* Tên dự án đề xuất (ví dụ: "CodePath", "DevFlow", "Lập Trình Gia Tốc")
* Tầm nhìn và sứ mệnh
* Đối tượng mục tiêu
* **II. Cấu trúc Nội dung Giáo dục Đề xuất:**
* Các Cấp độ Học tập Chính (ví dụ: Cơ bản, Nâng cao Frontend, Nâng cao Backend)
* Các Lộ trình Học tập Chi tiết (ví dụ: Lộ trình Web Dev Fullstack, Lộ trình Khoa học Dữ liệu)
* Các Ngôn ngữ & Công nghệ Đề xuất cho mỗi lộ trình
* Loại hình Nội dung & Hình thức Trình bày
* **III. Các Tính năng Cốt lõi của Website:**
* Tính năng cho Người học
* Tính năng cho Quản trị & Nội dung
* **IV. Kiến trúc Kỹ thuật Đề xuất:**
* Tổng quan Kiến trúc Hệ thống
* Stack Công nghệ Đề xuất (Frontend, Backend, Database, Cloud)
* Lý do lựa chọn
* **V. Lộ trình Phát triển Sơ bộ (Roadmap):**
* Giai đoạn 1 (MVP)
* Giai đoạn 2 (Mở rộng & Nâng cao)
* Các giai đoạn tiếp theo (nếu có)
* **VI. Các Khuyến nghị & Yếu tố Thành công khác:**
* Chất lượng nội dung
* Chiến lược SEO & Marketing
* Xây dựng cộng đồng
* Bảo trì & Cập nhật
* Tiềm năng kiếm tiền (nếu phù hợp)
"""
Mô tả càng chi tiết → AI càng làm việc đúng ý.
![]() |
SYSTEM mô tả vai trò AI |
Bên cạnh đó, bạn muốn tạo promt tùy ý thì hãy bấm vào link truy cập: https://g.co/gemini/share/87de47708c30
Lưu file cấu hình
- Lưu file lại
- Đổi tên thành
my_gpt
và xóa đuôi.txt
Bước 3: Tạo mô hình AI mới trong Ollama
Mở Command Prompt
Windows + R → gõ cmd
→ Enter.
![]() |
Cách mở Command Prompt |
Di chuyển tới thư mục chứa file cấu hình
cd C:\Users\TenMay\Desktop
Nếu bạn có sử dụng OneDrive có thể đường dẫn sẽ là:
cd C:\Users\TenMay\OneDrive\Desktop
Ví dụ:
cd C:\Users\truongdevs\Desktop
hoặc cd C:\Users\truongdevs\OneDrive\Desktop
Tạo mô hình mới
ollama create ten-mo-hinh -f my_gpt
Ví dụ:
ollama create truongdevs -f my_gpt
Hoàn tất và khởi động lại Ollama
Khi thấy thông báo:
Success
→ Đã tạo thành công. Tắt Ollama và mở lại.
Lưu ý
Model GPT-OSS:20b này nặng khoảng 13 GB, nên tải về mất tầm khoảng 30 - 45 phút tùy theo cấu hình máy. Nếu chỉ muốn test thử, bạn có thể dùng model nhỏ: FROM gpt-oss:7b
Kiểm tra và sử dụng trợ lý AI
Kiểm tra mô hình trong Ollama
- Mở Ollama Chat
- Chọn mô hình vừa tạo ở menu mô hình
Bắt đầu trò chuyện
Nhập câu hỏi hoặc yêu cầu → AI sẽ trả lời đúng vai trò đã cấu hình.
Video hướng dẫn thực hiện
Kết luận
Qua hướng dẫn chi tiết ở trên, bạn đã nắm được toàn bộ quy trình tạo trợ lý AI GPT-OSS miễn phí trên máy tính cá nhân, từ cài đặt Ollama, cấu hình mô hình cho đến khởi chạy và sử dụng. Đây là giải pháp linh hoạt, bảo mật và hoàn toàn chủ động, phù hợp cho nhiều mục đích như viết nội dung, hỗ trợ học tập, nghiên cứu hay phát triển sản phẩm. Với sự đồng hành của TruongDevs, bạn hoàn toàn có thể tự tin xây dựng một trợ lý ảo thông minh đáp ứng đúng nhu cầu và phong cách làm việc của mình.
Nếu bạn thấy bài viết hữu ích, hãy chia sẻ cho bạn bè cùng biết. Trong quá trình thực hiện, nếu gặp bất kỳ khó khăn hay chưa làm được, đừng ngần ngại để lại bình luận bên dưới để TruongDevs hỗ trợ bạn nhanh nhất.