[
{
"id": 2019,
"slug": "cai-ollama-tren-windows",
"title": "Cài Ollama trên Windows và chạy mô hình AI đầu tiên",
"meta_desc": "Hướng dẫn cài Ollama trên Windows từng bước: chuẩn bị máy, tải mô hình, chạy chat đầu tiên, đổi thư mục lưu, kiểm tra GPU và xử lý lỗi thường gặp.",
"excerpt": "Ollama giúp bạn chạy mô hình AI ngay trên máy Windows mà không cần biết lập trình. Bài này đi từ khâu chuẩn bị, cài đặt, tải mô hình đầu tiên đến cách kiểm tra máy có dùng GPU hay không.",
"answer": "Cài Ollama trên Windows gồm bốn bước: tải bộ cài OllamaSetup.exe từ trang ollama.com, chạy cài đặt như phần mềm thông thường, mở PowerShell gõ lệnh ollama run kèm tên mô hình (ví dụ một mô hình 3B–8B), rồi chờ tải xong là chat được ngay trong cửa sổ dòng lệnh. Máy nên có Windows 10/11 bản cập nhật gần đây, tối thiểu 16 GB RAM và ổ SSD trống 20 GB trở lên. Nếu có card NVIDIA hoặc AMD được hỗ trợ, Ollama tự dùng GPU để trả lời nhanh hơn; không có GPU vẫn chạy được bằng CPU nhưng chậm hơn rõ rệt.",
"kws": ["cài Ollama trên Windows", "hướng dẫn cài Ollama", "chạy mô hình AI trên Windows", "Ollama Windows", "chạy LLM cục bộ"],
"sections": [
{"h2": "Cài Ollama trên Windows để làm gì", "html": "<p>Ollama là phần mềm mã nguồn mở dùng để tải và chạy mô hình ngôn ngữ lớn (LLM) ngay trên máy tính của bạn. Khi cài Ollama trên Windows, bạn có một “máy chủ AI mini” chạy nền, nhận câu hỏi qua dòng lệnh hoặc qua giao diện khác như Open WebUI, rồi trả lời bằng phần cứng của chính máy đó.</p><p>Với người dùng văn phòng, lợi ích rõ nhất là:</p><ul><li><strong>Dữ liệu không rời máy:</strong> bạn có thể dán nội dung hợp đồng, bảng lương nháp hay email nội bộ để tóm tắt mà không gửi lên dịch vụ đám mây.</li><li><strong>Không phụ thuộc hạn mức:</strong> mô hình chạy cục bộ không giới hạn số câu hỏi mỗi ngày.</li><li><strong>Học và thử nghiệm:</strong> phòng IT của một công ty 30 người có thể thử nhiều mô hình mở trước khi quyết định đầu tư server chung.</li></ul><h3>Khi nào chưa nên cài</h3><p>Nếu máy chỉ có 8 GB RAM, ổ cứng HDD hoặc bạn cần chất lượng trả lời ngang các mô hình thương mại lớn nhất, trải nghiệm sẽ khá hạn chế. Khi đó nên dùng dịch vụ đám mây có gói miễn phí/trả phí cho nhu cầu hằng ngày, và chỉ thử Ollama với mô hình rất nhỏ để làm quen.</p>"},
{"h2": "Chuẩn bị máy trước khi cài", "html": "<p>Dành 10 phút kiểm tra máy sẽ tránh được phần lớn lỗi về sau. Danh sách chuẩn bị:</p><ul><li><strong>Hệ điều hành:</strong> Windows 10 hoặc 11 bản 64-bit, đã cập nhật gần đây. Kiểm tra trong Settings, mục System, About.</li><li><strong>RAM:</strong> 16 GB là mức dễ chịu cho mô hình 3B–8B lượng tử hóa 4-bit; 8 GB chỉ nên thử mô hình 1B–3B.</li><li><strong>Ổ cứng:</strong> SSD còn trống ít nhất 20 GB. Mỗi mô hình 7B–8B bản 4-bit thường chiếm khoảng 4–5 GB, bạn sẽ muốn thử vài mô hình.</li><li><strong>Card đồ họa:</strong> mở Task Manager, tab Performance, xem mục GPU để biết tên card và dung lượng Dedicated GPU memory.</li><li><strong>Driver:</strong> với card NVIDIA, cài driver mới từ trang NVIDIA hoặc GeForce Experience/NVIDIA App; với card AMD, cài driver Adrenalin mới.</li><li><strong>Quyền:</strong> tài khoản Windows có quyền cài phần mềm; máy công ty có thể cần IT cấp quyền.</li></ul><h3>Kiểm tra dung lượng VRAM</h3><p>VRAM quyết định mô hình có nằm gọn trong GPU hay không. Card 8 GB VRAM thường chạy tốt mô hình 7B–8B bản 4-bit với ngữ cảnh vừa phải; card 4 GB chỉ nên dùng mô hình 3B trở xuống. Phần không vừa VRAM sẽ bị đẩy sang RAM và CPU, tốc độ giảm mạnh.</p>"},
{"h2": "Các bước cài Ollama trên Windows", "html": "<p>Quá trình cài khá giống cài một phần mềm thông thường. Thực hiện theo thứ tự:</p><ol><li>Mở trình duyệt, vào trang chính thức ollama.com, chọn Download rồi chọn Windows để tải tệp <code>OllamaSetup.exe</code>. Không tải bộ cài từ trang chia sẻ không rõ nguồn.</li><li>Chạy tệp vừa tải, bấm Install. Bộ cài mặc định đặt chương trình trong thư mục người dùng nên thường không hỏi quyền quản trị.</li><li>Sau khi cài, biểu tượng Ollama xuất hiện ở khay hệ thống góc phải màn hình. Đây là dịch vụ chạy nền, lắng nghe tại địa chỉ <code>http://localhost:11434</code>.</li><li>Mở PowerShell hoặc Command Prompt, gõ <code>ollama --version</code>. Nếu hiện số phiên bản là cài thành công.</li><li>Gõ <code>ollama run</code> kèm tên một mô hình nhỏ trong thư viện trên ollama.com, ví dụ một mô hình khoảng 3B. Lần đầu Ollama sẽ tải mô hình về, thời gian tùy tốc độ mạng.</li><li>Khi thấy dấu nhắc <code>&gt;&gt;&gt;</code>, gõ câu hỏi bằng tiếng Việt và nhấn Enter. Gõ <code>/bye</code> để thoát.</li></ol><p>Phiên bản mới của Ollama trên Windows có thể kèm cửa sổ chat đơn giản. Giao diện có thể thay đổi theo từng bản, nên hãy đối chiếu hướng dẫn trên trang chính thức tại thời điểm cài.</p>"},
{"h2": "Chọn mô hình đầu tiên phù hợp với máy", "html": "<p>Người mới hay mắc lỗi tải ngay mô hình lớn nhất rồi thấy máy đứng. Nguyên tắc an toàn là bắt đầu nhỏ, đo tốc độ, sau đó mới tăng dần. Thư viện trên ollama.com ghi rõ kích thước tệp của từng phiên bản, hãy so với VRAM và RAM của máy.</p><p>Gợi ý chọn theo máy:</p><ul><li><strong>Laptop văn phòng không GPU rời, 16 GB RAM:</strong> mô hình 1B–3B cho tóm tắt ngắn, viết lại email.</li><li><strong>PC có GPU 8 GB VRAM:</strong> mô hình 7B–8B bản 4-bit, đủ cho soạn thảo, hỏi đáp, dịch cơ bản.</li><li><strong>PC có GPU 12–16 GB VRAM:</strong> mô hình 12B–14B, hiểu tiếng Việt và làm theo hướng dẫn tốt hơn.</li><li><strong>Máy trạm 24 GB VRAM trở lên:</strong> có thể thử mô hình 27B–32B.</li></ul><h3>Ưu tiên mô hình hiểu tiếng Việt</h3><p>Không phải mô hình mở nào cũng viết tiếng Việt tự nhiên. Hãy thử cùng một câu hỏi thực tế, ví dụ “Tóm tắt email khiếu nại này thành 3 ý và đề xuất câu trả lời lịch sự”, trên 2–3 mô hình cùng cỡ rồi chọn mô hình trả lời mạch lạc nhất. Ghi lại kết quả để phòng ban khác dùng chung.</p>"},
{"h2": "Các lệnh Ollama cần nhớ", "html": "<p>Bạn không cần thuộc nhiều lệnh. Bảng dưới đây gom những lệnh dùng hằng ngày khi quản lý mô hình trên máy Windows.</p><p>Một vài lưu ý khi dùng lệnh:</p><ul><li>Tên mô hình gồm phần tên và nhãn sau dấu hai chấm, nhãn thường cho biết cỡ mô hình hoặc mức lượng tử hóa.</li><li>Lệnh <code>ollama ps</code> rất hữu ích để biết mô hình đang chạy bao nhiêu phần trên GPU, bao nhiêu phần trên CPU.</li><li>Xóa mô hình không dùng bằng <code>ollama rm</code> để giải phóng ổ cứng, nhất là trên laptop SSD nhỏ.</li></ul>", "table": {"caption": "Lệnh Ollama thường dùng trên Windows", "head": ["Lệnh", "Tác dụng", "Khi nào dùng"], "rows": [["ollama run tên-mô-hình", "Tải (nếu chưa có) và mở phiên chat", "Thử nhanh một mô hình"], ["ollama pull tên-mô-hình", "Chỉ tải mô hình về máy", "Chuẩn bị trước khi dùng qua giao diện khác"], ["ollama list", "Liệt kê mô hình đã tải và dung lượng", "Kiểm tra ổ cứng còn trống"], ["ollama ps", "Xem mô hình đang nạp và tỷ lệ GPU/CPU", "Kiểm tra máy có dùng GPU không"], ["ollama rm tên-mô-hình", "Xóa mô hình khỏi máy", "Dọn dung lượng"], ["ollama --version", "Hiện phiên bản đang cài", "Xác nhận cài đặt, trước khi báo lỗi"]]}},
{"h2": "Đổi thư mục lưu mô hình và cho máy khác truy cập", "html": "<p>Mặc định, mô hình được lưu trong thư mục <code>.ollama</code> của tài khoản người dùng trên ổ C. Với laptop ổ C nhỏ, đây là nguyên nhân phổ biến làm đầy ổ. Bạn có thể chuyển sang ổ D hoặc SSD thứ hai.</p><h3>Chuyển thư mục mô hình</h3><ol><li>Thoát Ollama bằng cách bấm chuột phải biểu tượng ở khay hệ thống, chọn Quit.</li><li>Mở Settings, tìm “Edit environment variables for your account”.</li><li>Tạo biến <code>OLLAMA_MODELS</code> với giá trị là thư mục mới, ví dụ <code>D:\\ollama\\models</code>.</li><li>Mở lại Ollama từ Start menu, sau đó tải lại mô hình hoặc chép thư mục cũ sang vị trí mới.</li></ol><h3>Cho máy khác trong mạng LAN gọi tới</h3><p>Mặc định Ollama chỉ nhận kết nối từ chính máy đó. Nếu muốn đồng nghiệp dùng chung, có thể đặt biến <code>OLLAMA_HOST</code> thành <code>0.0.0.0</code> và mở cổng 11434 trên Windows Firewall cho mạng nội bộ. Tuy nhiên Ollama không có cơ chế đăng nhập riêng, ai vào được mạng là gọi được. Với nhu cầu dùng chung nhiều người, nên đặt một giao diện có tài khoản như Open WebUI phía trước và tuyệt đối không mở cổng này ra Internet.</p>"},
{"h2": "Kiểm tra kết quả: máy đã chạy bằng GPU chưa", "html": "<p>Cài xong và chat được chưa có nghĩa là máy đang dùng GPU. Hãy kiểm tra theo ba cách:</p><ol><li><strong>Dùng lệnh:</strong> trong lúc mô hình đang trả lời hoặc vừa trả lời xong, mở cửa sổ khác gõ <code>ollama ps</code>. Cột PROCESSOR hiện 100% GPU là tốt nhất; nếu thấy tỷ lệ chia CPU/GPU nghĩa là mô hình không vừa VRAM.</li><li><strong>Dùng Task Manager:</strong> tab Performance, chọn GPU, quan sát Dedicated GPU memory tăng lên khi nạp mô hình.</li><li><strong>Cảm nhận tốc độ:</strong> gõ <code>ollama run tên-mô-hình --verbose</code>, cuối mỗi câu trả lời sẽ có thống kê tốc độ sinh token. Với chat thoải mái, khoảng 15–20 token mỗi giây trở lên thường cho cảm giác mượt.</li></ol><h3>Bộ câu hỏi thử nhanh</h3><ul><li>Viết lại một email xin lỗi khách vì giao hàng trễ, giọng lịch sự.</li><li>Tóm tắt đoạn quy định nội bộ dài 500 chữ thành 5 gạch đầu dòng.</li><li>Giải thích công thức VLOOKUP cho nhân viên mới.</li></ul><p>Nếu mô hình trả lời đúng ý, tiếng Việt tự nhiên và tốc độ chấp nhận được, bạn đã có nền tảng để gắn thêm giao diện web hoặc kết nối tài liệu nội bộ.</p>"},
{"h2": "Lỗi thường gặp khi cài Ollama trên Windows", "html": "<p>Phần lớn sự cố rơi vào vài nhóm quen thuộc. Bảng dưới đây giúp bạn tự xử lý trước khi nhờ hỗ trợ.</p><p>Nếu đã thử các cách trên vẫn không ổn, hãy ghi lại phiên bản Ollama, tên card đồ họa, phiên bản driver và nội dung lỗi trong tệp log. Trên Windows, log của Ollama nằm trong thư mục <code>%LOCALAPPDATA%\\Ollama</code>; gửi kèm thông tin này giúp người hỗ trợ xác định nguyên nhân nhanh hơn nhiều.</p>", "table": {"caption": "Lỗi thường gặp và cách khắc phục", "head": ["Triệu chứng", "Nguyên nhân thường gặp", "Cách xử lý"], "rows": [["Gõ lệnh báo không nhận ra ollama", "Chưa mở lại PowerShell sau khi cài, PATH chưa cập nhật", "Đóng và mở lại cửa sổ dòng lệnh, hoặc khởi động lại máy"], ["Trả lời rất chậm, CPU 100%", "Mô hình lớn hơn VRAM hoặc driver GPU cũ", "Chọn mô hình nhỏ hơn, cập nhật driver, kiểm tra bằng ollama ps"], ["Tải mô hình dừng giữa chừng", "Mạng chập chờn, proxy hoặc tường lửa công ty chặn", "Chạy lại lệnh pull, nhờ IT mở truy cập tới ollama.com"], ["Ổ C đầy sau vài ngày", "Mô hình lưu mặc định trong thư mục người dùng", "Đặt biến OLLAMA_MODELS sang ổ khác, xóa mô hình không dùng"], ["Báo lỗi cổng 11434 đã bị dùng", "Ollama đã chạy nền hoặc chạy hai lần", "Thoát biểu tượng ở khay hệ thống rồi mở lại một lần"]]}}
],
"tip": "Hãy cài Ollama trên một máy thử nghiệm trước, ghi lại mô hình nào chạy tốt với tiếng Việt và tốc độ bao nhiêu token mỗi giây. Bộ ghi chép này giúp bạn quyết định chính xác cấu hình khi đầu tư máy chủ AI dùng chung cho cả văn phòng.",
"faq": [
{"q": "Cài Ollama trên Windows có miễn phí không?", "a": "Ollama là phần mềm mã nguồn mở, tải và dùng trên máy cá nhân không mất phí. Mỗi mô hình mở có giấy phép riêng, nên doanh nghiệp cần đọc điều khoản trước khi dùng cho mục đích thương mại."},
{"q": "Máy không có card rời có chạy được Ollama không?", "a": "Có, Ollama sẽ dùng CPU và RAM. Tốc độ chậm hơn nhiều so với GPU, nên chỉ phù hợp mô hình 1B–3B và các câu hỏi ngắn."},
{"q": "Ollama có giao diện chat như ChatGPT không?", "a": "Bản Windows gần đây có kèm cửa sổ chat đơn giản, ngoài ra bạn dùng dòng lệnh. Muốn giao diện đầy đủ có tài khoản, lịch sử, tải tài liệu, hãy cài thêm Open WebUI và kết nối tới Ollama."},
{"q": "Làm sao biết Ollama đang dùng GPU hay CPU?", "a": "Gõ lệnh ollama ps khi mô hình đang nạp. Cột PROCESSOR cho biết tỷ lệ GPU và CPU; nếu không phải 100% GPU, mô hình đang vượt quá VRAM."},
{"q": "Mô hình chạy bằng Ollama có biết tiếng Việt không?", "a": "Nhiều mô hình mở hiện nay hiểu và viết tiếng Việt ở mức khá, nhưng chất lượng khác nhau giữa các dòng và cỡ mô hình. Hãy thử vài mô hình với cùng câu hỏi thực tế rồi chọn bản phù hợp nhất."},
{"q": "Gỡ Ollama khỏi Windows thế nào cho sạch?", "a": "Gỡ trong Settings, Apps như phần mềm thông thường, sau đó xóa thư mục .ollama trong thư mục người dùng hoặc thư mục bạn đã đặt cho OLLAMA_MODELS để lấy lại dung lượng ổ cứng."}
],
"sources": [
{"t": "Ollama – trang chính thức", "u": "https://ollama.com"},
{"t": "Ollama – GitHub chính thức", "u": "https://github.com/ollama/ollama"},
{"t": "NVIDIA Drivers", "u": "https://www.nvidia.com/en-us/drivers/"}
],
"related": ["ollama-la-gi", "ollama-vs-lm-studio", "cai-open-webui", "chay-ai-tren-may-tinh-ca-nhan", "vram-bao-nhieu-de-chay-llm", "quantization-gguf-chon-ban-nao", "loi-thuong-gap-khi-chay-ai-cuc-bo", "may-tinh-chay-ai-cuc-bo-chon-cau-hinh"]
},
{
"id": 2020,
"slug": "cai-open-webui",
"title": "Cài Open WebUI: giao diện chat AI nội bộ cho cả công ty",
"meta_desc": "Hướng dẫn cài Open WebUI bằng Docker hoặc Python, kết nối Ollama, tạo tài khoản quản trị, phân quyền nhân viên và cấu hình kho tài liệu cho chat AI nội bộ.",
"excerpt": "Open WebUI biến mô hình chạy bằng Ollama thành một trang chat quen thuộc, có tài khoản, lịch sử và phân quyền. Bài này hướng dẫn cài đặt, cấu hình người dùng và những thiết lập cần làm trước khi mở cho cả công ty.",
"answer": "Cài Open WebUI là cách nhanh nhất để có giao diện chat AI kiểu ChatGPT dùng trong mạng nội bộ. Bạn chạy Open WebUI bằng Docker (một lệnh docker run) hoặc bằng Python (pip install open-webui), trỏ nó tới Ollama hay một API tương thích OpenAI, rồi mở trình duyệt vào cổng đã cấu hình. Tài khoản đăng ký đầu tiên trở thành quản trị viên; các tài khoản sau chờ duyệt. Với công ty 20–50 người, nên cài trên một máy chủ có GPU, bật duyệt đăng ký, chia nhóm quyền và sao lưu thư mục dữ liệu định kỳ.",
"kws": ["cài Open WebUI", "Open WebUI Docker", "giao diện chat AI nội bộ", "Open WebUI Ollama", "chat AI cho công ty"],
"sections": [
{"h2": "Cài Open WebUI để giải quyết vấn đề gì", "html": "<p>Open WebUI là giao diện web mã nguồn mở cho mô hình ngôn ngữ, thường đi cùng Ollama. Khi đã cài Open WebUI, nhân viên chỉ cần mở trình duyệt, đăng nhập và chat như dùng các dịch vụ AI quen thuộc, trong khi mô hình và dữ liệu nằm trên máy chủ của công ty.</p><p>So với việc mỗi người tự cài Ollama, cách này giải quyết ba vấn đề:</p><ul><li><strong>Tập trung phần cứng:</strong> một máy có GPU mạnh phục vụ nhiều người, thay vì nâng cấp từng laptop.</li><li><strong>Quản lý người dùng:</strong> có tài khoản, vai trò quản trị viên/người dùng, nhóm và quyền truy cập mô hình.</li><li><strong>Tính năng văn phòng:</strong> lưu lịch sử hội thoại, tải tệp PDF/Word để hỏi đáp, tạo kho tài liệu (Knowledge) dùng chung, mẫu prompt cho từng phòng ban.</li></ul><h3>Ví dụ thực tế</h3><p>Một công ty phân phối thiết bị 40 người đặt máy chủ trong phòng IT. Phòng kinh doanh dùng mô hình để soạn báo giá mô tả, phòng nhân sự hỏi đáp nội quy từ kho tài liệu, còn kế toán chỉ được cấp mô hình nội bộ và không dùng kết nối API ra ngoài. Tất cả đi qua một địa chỉ web duy nhất trong mạng LAN.</p>"},
{"h2": "Chuẩn bị trước khi cài Open WebUI", "html": "<p>Open WebUI bản thân khá nhẹ; phần nặng là mô hình chạy phía sau. Trước khi cài, chốt các điểm sau:</p><ul><li><strong>Máy chủ:</strong> Linux (Ubuntu) hoặc Windows đều được. Với nhiều người dùng, nên dùng máy để bàn hoặc server có GPU 16 GB VRAM trở lên chạy cố định 24/7.</li><li><strong>Ollama đã chạy:</strong> cài và thử ít nhất một mô hình, xác nhận gọi được địa chỉ <code>http://localhost:11434</code>.</li><li><strong>Cách cài:</strong> Docker (khuyến nghị, dễ cập nhật) hoặc Python 3.11 với pip.</li><li><strong>Địa chỉ cố định:</strong> đặt IP tĩnh hoặc giữ chỗ DHCP cho máy chủ để nhân viên luôn truy cập cùng một địa chỉ.</li><li><strong>Ổ lưu dữ liệu:</strong> chừa vài chục GB cho lịch sử chat, tài liệu tải lên và chỉ mục tìm kiếm.</li><li><strong>Chính sách sử dụng:</strong> viết sẵn 1 trang quy định loại dữ liệu được phép đưa vào AI.</li></ul><h3>Docker hay Python</h3><p>Docker cô lập Open WebUI khỏi hệ thống, cập nhật bằng cách kéo bản mới và chạy lại, dữ liệu nằm trong một volume riêng. Cách Python phù hợp khi máy không cài được Docker hoặc bạn chỉ thử nghiệm trên một máy cá nhân.</p>"},
{"h2": "Các bước cài Open WebUI bằng Docker", "html": "<p>Cách dưới đây áp dụng khi Ollama chạy trên cùng máy với Docker. Kiểm tra lại lệnh trên tài liệu chính thức vì tham số có thể thay đổi theo phiên bản.</p><ol><li>Cài Docker Engine (Linux) hoặc Docker Desktop (Windows), xác nhận bằng lệnh <code>docker --version</code>.</li><li>Chạy lệnh khởi tạo theo mẫu trong tài liệu Open WebUI: <code>docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main</code>.</li><li>Chờ vài phút cho lần chạy đầu tải image, kiểm tra trạng thái bằng <code>docker ps</code>.</li><li>Mở trình duyệt vào <code>http://địa-chỉ-máy-chủ:3000</code>.</li><li>Tạo tài khoản đầu tiên. Tài khoản này là quản trị viên, nên dùng email công ty và mật khẩu mạnh.</li><li>Vào Admin Panel, mục Settings, Connections, kiểm tra kết nối Ollama trỏ tới <code>http://host.docker.internal:11434</code> và thấy danh sách mô hình.</li><li>Chọn một mô hình ở góc trên khung chat, gửi câu hỏi thử.</li></ol><h3>Cách cài bằng Python</h3><p>Tạo môi trường ảo Python 3.11, chạy <code>pip install open-webui</code> rồi <code>open-webui serve</code>. Giao diện mặc định mở ở cổng 8080. Cách này cần tự cấu hình chạy nền khi khởi động máy.</p>"},
{"h2": "Thiết lập tài khoản và phân quyền cho nhân viên", "html": "<p>Đây là bước quyết định Open WebUI an toàn hay lộn xộn. Mặc định, người đăng ký mới ở trạng thái chờ duyệt; quản trị viên duyệt trong Admin Panel, mục Users.</p><ol><li><strong>Giữ cơ chế duyệt đăng ký:</strong> chỉ chấp nhận email công ty, từ chối tài khoản lạ.</li><li><strong>Tạo nhóm theo phòng ban:</strong> Kinh doanh, Kế toán, Nhân sự, Kỹ thuật.</li><li><strong>Gán quyền mô hình:</strong> mô hình nhẹ cho mọi người; mô hình lớn hoặc kết nối API trả phí chỉ cấp cho nhóm cần.</li><li><strong>Giới hạn quyền tạo kho tài liệu:</strong> chỉ trưởng phòng hoặc IT được tạo Knowledge dùng chung, tránh tài liệu trùng lặp, lỗi thời.</li><li><strong>Có ít nhất hai quản trị viên:</strong> phòng khi một người nghỉ việc hoặc quên mật khẩu.</li></ol><p>Bảng sau gợi ý cách chia quyền cho công ty khoảng 30 người.</p>", "table": {"caption": "Gợi ý phân quyền Open WebUI theo vai trò", "head": ["Vai trò", "Quyền nên có", "Không nên cấp"], "rows": [["Quản trị viên IT", "Cài mô hình, kết nối, duyệt tài khoản, xem cấu hình", "Dùng chung tài khoản với người khác"], ["Trưởng phòng", "Tạo và cập nhật kho tài liệu của phòng, mẫu prompt", "Thay đổi kết nối hệ thống"], ["Nhân viên", "Chat, tải tệp cá nhân, dùng kho tài liệu được chia sẻ", "Xem kho tài liệu của phòng khác"], ["Thực tập sinh, cộng tác viên", "Chat với mô hình nội bộ cơ bản", "Kết nối API bên ngoài, tài liệu nhạy cảm"]]}},
{"h2": "Thêm tài liệu nội bộ để AI trả lời theo công ty", "html": "<p>Open WebUI có sẵn tính năng RAG: bạn tải tài liệu lên, hệ thống chia nhỏ, tạo chỉ mục và đưa đoạn liên quan vào câu hỏi. Nhờ vậy mô hình trả lời dựa trên quy trình của công ty thay vì kiến thức chung.</p><h3>Cách tổ chức kho tài liệu</h3><ul><li>Mỗi kho một chủ đề rõ: “Nội quy và phúc lợi”, “Chính sách bảo hành”, “Quy trình mua hàng”.</li><li>Chỉ đưa bản chính thức mới nhất, đặt tên tệp kèm ngày hiệu lực.</li><li>Ưu tiên tệp có chữ thật (Word, PDF xuất từ Word); PDF scan cần chuyển chữ trước.</li><li>Tạo mô hình tùy chỉnh (Workspace, Models) gắn sẵn kho tài liệu và lời nhắc hệ thống, ví dụ “Trợ lý nhân sự: chỉ trả lời dựa trên tài liệu, nếu không có thì nói không biết”.</li></ul><h3>Kiểm tra chất lượng trả lời</h3><p>Soạn 15–20 câu hỏi nhân viên hay hỏi kèm đáp án đúng, chạy thử và chấm điểm. Nếu câu trả lời sai hoặc thiếu, xem lại cách chia đoạn, mô hình embedding và số đoạn được lấy trong phần cài đặt Documents. Đừng mở cho cả công ty khi bộ câu hỏi thử còn sai nhiều.</p>"},
{"h2": "Kiểm tra kết quả trước khi mở cho cả công ty", "html": "<p>Chạy một tuần thí điểm với 5–10 người từ các phòng khác nhau, theo checklist sau:</p><ol><li><strong>Truy cập:</strong> mọi máy trong LAN mở được địa chỉ Open WebUI, đăng nhập bình thường.</li><li><strong>Tốc độ:</strong> khi 3–5 người cùng hỏi, thời gian bắt đầu trả lời vẫn chấp nhận được. Nếu chậm, xem lại cỡ mô hình và VRAM.</li><li><strong>Phân quyền:</strong> dùng tài khoản nhân viên thử truy cập kho tài liệu của phòng khác, phải bị chặn.</li><li><strong>Sao lưu:</strong> sao lưu volume <code>open-webui</code> hoặc thư mục dữ liệu, rồi thử khôi phục trên máy khác.</li><li><strong>Khởi động lại:</strong> tắt và bật máy chủ, Ollama và Open WebUI phải tự chạy lại.</li><li><strong>Hướng dẫn sử dụng:</strong> một trang ngắn: địa chỉ truy cập, chọn mô hình nào cho việc gì, dữ liệu nào không được đưa vào.</li></ol><p>Thu thập phản hồi cuối tuần: câu hỏi nào AI làm tốt, câu nào sai, ai cần thêm quyền. Đây là dữ liệu thực tế để quyết định có nâng cấp phần cứng hay không.</p>"},
{"h2": "Lỗi thường gặp khi cài Open WebUI", "html": "<p>Các lỗi dưới đây chiếm phần lớn sự cố trong giai đoạn đầu:</p><ul><li><strong>Không thấy mô hình nào trong danh sách:</strong> Open WebUI trong Docker không gọi được Ollama. Kiểm tra tham số <code>--add-host</code>, địa chỉ kết nối dùng <code>host.docker.internal</code> thay vì <code>localhost</code>, và Ollama có đang chạy.</li><li><strong>Máy khác không truy cập được:</strong> tường lửa chặn cổng 3000 hoặc máy chủ đổi IP. Mở cổng cho mạng nội bộ và đặt IP cố định.</li><li><strong>Mất dữ liệu sau khi cập nhật:</strong> chạy container mới mà quên gắn volume. Luôn giữ tham số <code>-v open-webui:/app/backend/data</code>.</li><li><strong>Tài liệu tải lên trả lời sai:</strong> tệp scan không có chữ, hoặc tài liệu quá nhiều phiên bản mâu thuẫn.</li><li><strong>Quên mật khẩu quản trị:</strong> chỉ có một quản trị viên. Luôn tạo tài khoản quản trị dự phòng.</li></ul><h3>Không mở thẳng ra Internet</h3><p>Nếu cần dùng từ xa, hãy truy cập qua VPN của công ty. Mở cổng Open WebUI trực tiếp ra Internet khiến trang đăng nhập bị dò mật khẩu và có thể lộ dữ liệu nội bộ.</p>"}
],
"tip": "Đừng mở Open WebUI cho cả công ty ngay ngày đầu. Chạy thí điểm với một nhóm nhỏ, hoàn thiện phân quyền và bộ câu hỏi thử, rồi mới mở rộng; làm vậy nhân viên sẽ tin dùng thay vì bỏ sau vài câu trả lời sai.",
"faq": [
{"q": "Open WebUI có bắt buộc dùng với Ollama không?", "a": "Không. Open WebUI kết nối được với Ollama và các API tương thích chuẩn OpenAI, kể cả máy chủ vLLM nội bộ hoặc dịch vụ đám mây. Ollama chỉ là lựa chọn phổ biến vì dễ cài."},
{"q": "Cài Open WebUI có tốn phí không?", "a": "Open WebUI là phần mềm mã nguồn mở, tự cài không mất phí bản quyền phần mềm. Chi phí chính nằm ở phần cứng máy chủ, điện và thời gian quản trị; hãy đọc giấy phép hiện hành nếu muốn đổi thương hiệu giao diện."},
{"q": "Bao nhiêu người dùng chung một máy Open WebUI được?", "a": "Phụ thuộc chủ yếu vào GPU và cỡ mô hình chứ không phải Open WebUI. Một GPU 16–24 GB chạy mô hình 7B–14B thường đủ cho nhóm vài chục người không hỏi đồng thời liên tục."},
{"q": "Open WebUI có dùng được trên điện thoại không?", "a": "Có, giao diện chạy trên trình duyệt di động. Nếu ở ngoài văn phòng, nên kết nối VPN công ty trước rồi mới truy cập."},
{"q": "Cập nhật Open WebUI bản mới thế nào?", "a": "Với Docker, sao lưu volume dữ liệu, kéo image mới, xóa container cũ và chạy lại cùng lệnh có gắn volume. Đọc ghi chú phát hành trước vì một số bản thay đổi cấu hình."},
{"q": "Dữ liệu chat trên Open WebUI lưu ở đâu?", "a": "Lưu trong thư mục dữ liệu của Open WebUI trên máy chủ, mặc định là cơ sở dữ liệu SQLite trong volume Docker. Vì vậy cần đưa thư mục này vào lịch sao lưu."}
],
"sources": [
{"t": "Open WebUI – tài liệu chính thức", "u": "https://docs.openwebui.com"},
{"t": "Open WebUI – GitHub chính thức", "u": "https://github.com/open-webui/open-webui"},
{"t": "Docker – tài liệu chính thức", "u": "https://docs.docker.com"}
],
"related": ["open-webui-la-gi", "cai-ollama-tren-windows", "chatgpt-noi-bo-tu-host", "anythingllm-vs-open-webui", "server-ai-noi-bo-cho-sme", "docker-cho-ung-dung-ai", "rag-la-gi", "cach-tao-tro-ly-ai-tra-loi-noi-bo"]
},
{
"id": 2021,
"slug": "chatgpt-noi-bo-tu-host",
"title": "Tự dựng “ChatGPT nội bộ” chạy trên server công ty",
"meta_desc": "Tự dựng ChatGPT nội bộ trên server công ty: kiến trúc các lớp, chọn mô hình và phần cứng, bảo mật, kết nối tài liệu, lộ trình triển khai và chi phí vận hành.",
"excerpt": "Một “ChatGPT nội bộ” không chỉ là cài phần mềm chat, mà là hệ thống gồm máy chủ, mô hình, đăng nhập, tài liệu và quy trình vận hành. Bài này giúp chủ doanh nghiệp hình dung kiến trúc, quyết định nên tự dựng hay không và lộ trình làm từng giai đoạn.",
"answer": "ChatGPT nội bộ tự host là hệ thống chat AI mà doanh nghiệp tự vận hành trên server của mình: mô hình ngôn ngữ mở chạy bằng Ollama hoặc vLLM, giao diện như Open WebUI, đăng nhập bằng tài khoản công ty và kho tài liệu nội bộ để AI trả lời theo quy trình riêng. Cách này phù hợp khi dữ liệu nhạy cảm, số người dùng đều đặn và có người quản trị IT. Đổi lại, chất lượng mô hình mở thường thấp hơn các mô hình thương mại hàng đầu, và doanh nghiệp tự chịu trách nhiệm phần cứng, bảo mật, sao lưu, cập nhật.",
"kws": ["ChatGPT nội bộ", "tự host AI cho doanh nghiệp", "chatbot AI chạy trên server công ty", "AI nội bộ tự vận hành", "private ChatGPT"],
"sections": [
{"h2": "ChatGPT nội bộ tự host là gì", "html": "<p>ChatGPT nội bộ là cách gọi quen miệng cho một hệ thống chat AI chỉ phục vụ nhân viên công ty, chạy trên hạ tầng do công ty kiểm soát. Nó không phải sản phẩm ChatGPT của OpenAI, mà là tổ hợp các phần mềm mở ghép lại để cho trải nghiệm tương tự: gõ câu hỏi, nhận câu trả lời, lưu lịch sử, hỏi trên tài liệu.</p><p>Khác biệt cốt lõi so với dùng dịch vụ đám mây:</p><ul><li><strong>Quyền kiểm soát dữ liệu:</strong> câu hỏi và tài liệu nằm trên server công ty, không đi qua bên thứ ba.</li><li><strong>Quyền chọn mô hình:</strong> dùng mô hình mở phù hợp tiếng Việt, đổi mô hình khi có bản tốt hơn.</li><li><strong>Trách nhiệm vận hành:</strong> công ty tự lo máy hỏng, cập nhật bảo mật, sao lưu, hỗ trợ người dùng.</li></ul><h3>Không phải lựa chọn duy nhất</h3><p>Nhiều doanh nghiệp chọn cách lai: dùng gói doanh nghiệp của dịch vụ đám mây cho việc chung, và ChatGPT nội bộ cho dữ liệu nhạy cảm như hồ sơ nhân sự, bảng lương, hợp đồng. Quyết định nên dựa trên loại dữ liệu và năng lực vận hành, không phải xu hướng.</p>"},
{"h2": "Kiến trúc một hệ thống ChatGPT nội bộ gồm những lớp nào", "html": "<p>Hình dung hệ thống như năm lớp chồng lên nhau, mỗi lớp có lựa chọn riêng. Hiểu rõ các lớp giúp bạn thay một phần mà không phải làm lại từ đầu.</p><p>Luồng một câu hỏi đi qua hệ thống:</p><ol><li>Nhân viên đăng nhập giao diện web bằng tài khoản công ty.</li><li>Giao diện kiểm tra quyền, tìm đoạn tài liệu liên quan trong kho vector.</li><li>Câu hỏi kèm đoạn tài liệu được gửi tới máy chủ suy luận.</li><li>Mô hình trên GPU sinh câu trả lời, trả về giao diện.</li><li>Hệ thống ghi log ai hỏi gì, lúc nào, để kiểm soát và cải thiện.</li></ol>", "table": {"caption": "Các lớp của ChatGPT nội bộ và lựa chọn phổ biến", "head": ["Lớp", "Vai trò", "Lựa chọn phổ biến", "Ghi chú"], "rows": [["Phần cứng", "Chạy mô hình, lưu dữ liệu", "Máy trạm GPU, server rack, có UPS", "VRAM quyết định cỡ mô hình"], ["Máy chủ suy luận", "Nạp mô hình, xử lý yêu cầu", "Ollama, vLLM, llama.cpp server", "vLLM mạnh khi nhiều người dùng đồng thời"], ["Mô hình", "Hiểu câu hỏi, sinh câu trả lời", "Các dòng mô hình mở 7B–32B", "Đọc giấy phép, thử tiếng Việt"], ["Giao diện và tài khoản", "Chat, phân quyền, lịch sử", "Open WebUI, AnythingLLM, LibreChat", "Nên đăng nhập qua tài khoản công ty"], ["Tài liệu (RAG)", "Đưa kiến thức nội bộ vào câu trả lời", "Kho tài liệu tích hợp, cơ sở dữ liệu vector", "Chất lượng phụ thuộc tài liệu đầu vào"]]}},
{"h2": "Khi nào doanh nghiệp nên tự dựng, khi nào không", "html": "<p>Tự dựng ChatGPT nội bộ hợp lý khi hội đủ phần lớn các điều kiện dưới đây:</p><ul><li>Có dữ liệu không được phép hoặc không muốn gửi ra ngoài: hồ sơ bệnh án, dữ liệu khách hàng, bản vẽ kỹ thuật, hồ sơ thầu.</li><li>Có từ khoảng 15–20 người dùng đều đặn hằng ngày, đủ để tận dụng phần cứng.</li><li>Có người IT nội bộ hoặc đối tác bảo trì phụ trách máy chủ.</li><li>Nhu cầu chủ yếu là soạn thảo, tóm tắt, hỏi đáp tài liệu, không đòi hỏi suy luận phức tạp nhất.</li></ul><h3>Trường hợp không nên</h3><ul><li>Công ty 5–10 người, không có ai quản trị máy: máy chủ dễ thành “hộp đen” không ai dám đụng.</li><li>Cần chất lượng cao nhất cho phân tích chiến lược, lập trình phức tạp: mô hình mở cỡ vừa khó theo kịp.</li><li>Chỉ muốn thử AI cho biết: bắt đầu bằng dịch vụ đám mây có gói miễn phí/trả phí rẻ hơn về thời gian.</li></ul><p>Một câu hỏi kiểm tra hữu ích: nếu server tắt một tuần, công việc có bị ảnh hưởng không? Nếu có, bạn cần đầu tư nghiêm túc vào vận hành, không chỉ cài đặt.</p>"},
{"h2": "Chọn mô hình và phần cứng theo số người dùng", "html": "<p>Số người dùng đồng thời quan trọng hơn tổng số nhân viên. Công ty 50 người thường chỉ có 3–8 người hỏi cùng lúc vào giờ cao điểm. Bảng dưới là ước lượng tham khảo cho mô hình lượng tử hóa 4-bit, ngữ cảnh vừa phải; con số thực tế thay đổi theo phiên bản phần mềm, độ dài tài liệu và mô hình cụ thể.</p><h3>Nguyên tắc chọn</h3><ul><li>Chọn mô hình trước, phần cứng sau: thử 2–3 mô hình với câu hỏi thật của công ty.</li><li>Chừa VRAM cho ngữ cảnh dài khi hỏi trên tài liệu, vì bộ nhớ đệm tăng theo độ dài ngữ cảnh và số phiên song song.</li><li>Khi số người đồng thời tăng, cân nhắc chuyển từ Ollama sang vLLM để phục vụ song song hiệu quả hơn.</li></ul>", "table": {"caption": "Ước lượng cấu hình theo quy mô sử dụng", "head": ["Quy mô", "Cỡ mô hình gợi ý", "GPU tham khảo", "RAM hệ thống"], "rows": [["Nhóm thử nghiệm 5–10 người", "7B–8B", "Một GPU 12–16 GB VRAM", "32 GB"], ["Công ty 20–50 người", "12B–14B", "Một GPU 24 GB VRAM", "64 GB"], ["50–150 người, hỏi tài liệu nhiều", "27B–32B", "Hai GPU 24 GB hoặc một GPU 48 GB", "128 GB"], ["Nhiều phòng ban, nhiều mô hình", "Kết hợp mô hình nhỏ và lớn", "Server nhiều GPU, chạy vLLM", "Từ 128 GB, tùy thiết kế"]]}},
{"h2": "Bảo mật cho ChatGPT nội bộ", "html": "<p>Tự host không tự động an toàn. Dữ liệu tập trung một chỗ, nên một lỗ hổng có thể lộ nhiều hơn. Checklist tối thiểu:</p><ol><li><strong>Chỉ truy cập trong mạng nội bộ hoặc qua VPN:</strong> không mở cổng giao diện chat, cổng Ollama hay vLLM ra Internet.</li><li><strong>Đăng nhập tập trung:</strong> kết nối với tài khoản công ty (Microsoft 365, Google Workspace) qua OIDC nếu giao diện hỗ trợ, để nhân viên nghỉ việc bị khóa ngay.</li><li><strong>Phân quyền tài liệu:</strong> kho nhân sự, kế toán tách riêng; không gom mọi tài liệu vào một kho chung.</li><li><strong>Mã hóa kết nối:</strong> dùng HTTPS bằng reverse proxy với chứng chỉ nội bộ.</li><li><strong>Cập nhật định kỳ:</strong> hệ điều hành, Docker, giao diện chat; đọc ghi chú phát hành về lỗi bảo mật.</li><li><strong>Ghi log và rà soát:</strong> lưu log truy cập, định kỳ xem tài khoản lạ, lượng truy vấn bất thường.</li></ol><h3>Chính sách dữ liệu đi kèm</h3><p>Kỹ thuật phải đi cùng quy định: loại dữ liệu nào được đưa vào, ai được xem lịch sử chat, lưu bao lâu. Với dữ liệu cá nhân, hãy đối chiếu quy định bảo vệ dữ liệu cá nhân hiện hành của Việt Nam và hỏi ý kiến bộ phận pháp chế.</p>"},
{"h2": "Lộ trình triển khai theo 4 giai đoạn", "html": "<p>Chia nhỏ giúp giảm rủi ro và cho bạn số liệu thật trước khi đầu tư lớn.</p><ol><li><strong>Giai đoạn 1 – Thử nghiệm (2–3 tuần):</strong> dùng một máy trạm có GPU sẵn có, cài Ollama và Open WebUI, 5 người thử. Mục tiêu: chọn mô hình phù hợp tiếng Việt, liệt kê 10 việc AI làm tốt.</li><li><strong>Giai đoạn 2 – Thí điểm phòng ban (1–2 tháng):</strong> chọn một phòng có tài liệu rõ ràng, ví dụ chăm sóc khách hàng. Xây kho tài liệu, bộ câu hỏi kiểm tra, đo thời gian tiết kiệm.</li><li><strong>Giai đoạn 3 – Hạ tầng chính thức:</strong> đầu tư server đặt trong tủ rack có UPS, mạng ổn định, sao lưu, đăng nhập tập trung, HTTPS.</li><li><strong>Giai đoạn 4 – Mở rộng và vận hành:</strong> thêm phòng ban, mẫu prompt cho từng nhóm, kết nối quy trình tự động khi cần.</li></ol><h3>Ví dụ ở quy mô 35 người</h3><p>Một công ty tư vấn thiết kế nội thất bắt đầu với phòng dự án: AI tóm tắt biên bản họp khách, soạn email báo tiến độ, tra quy chuẩn vật liệu từ kho tài liệu. Sau thí điểm, phòng kế toán được thêm vào với kho riêng và quyền tách biệt, máy chủ được nâng cấp lên GPU 24 GB.</p>"},
{"h2": "Chi phí vận hành cần tính trước", "html": "<p>Không chỉ có tiền mua máy. Khi lập ngân sách, liệt kê đủ các khoản sau và xin báo giá hiện hành cho từng khoản:</p><ul><li><strong>Phần cứng:</strong> server hoặc máy trạm GPU, ổ lưu trữ, UPS, tủ rack, switch.</li><li><strong>Điện năng:</strong> máy GPU chạy 24/7 tiêu thụ đáng kể, cần ước tính theo công suất thực tế và giờ dùng.</li><li><strong>Nhân sự quản trị:</strong> thời gian IT cập nhật, sao lưu, hỗ trợ người dùng, xử lý sự cố.</li><li><strong>Phần mềm:</strong> đa số là mã nguồn mở, nhưng có thể cần bản doanh nghiệp, chứng chỉ, VPN.</li><li><strong>Đào tạo:</strong> hướng dẫn nhân viên dùng đúng, viết prompt, hiểu giới hạn của AI.</li><li><strong>Nâng cấp:</strong> mô hình mới thường lớn hơn, nên dự phòng nâng cấp GPU sau 2–3 năm.</li></ul><h3>So sánh công bằng với dịch vụ đám mây</h3><p>Đặt hai phương án cạnh nhau trong 3 năm: tổng chi phí sở hữu server so với số tài khoản dịch vụ đám mây nhân với bảng giá hiện hành. Đừng quên giá trị không quy ra tiền được như quyền kiểm soát dữ liệu, cũng như rủi ro không có người vận hành.</p>"},
{"h2": "Sai lầm thường gặp khi tự dựng ChatGPT nội bộ", "html": "<p>Những lỗi dưới đây khiến nhiều dự án dừng sau vài tháng:</p><ul><li><strong>Kỳ vọng ngang dịch vụ thương mại hàng đầu:</strong> nhân viên so sánh và bỏ dùng. Hãy nói rõ hệ thống nội bộ mạnh ở đâu (dữ liệu riêng, tài liệu công ty) và yếu ở đâu.</li><li><strong>Đổ mọi tài liệu vào một kho:</strong> bản cũ, bản mới lẫn lộn khiến AI trả lời mâu thuẫn. Cần người chịu trách nhiệm từng kho.</li><li><strong>Không có bộ câu hỏi kiểm tra:</strong> đổi mô hình hay cập nhật phần mềm mà không biết chất lượng tốt lên hay xấu đi.</li><li><strong>Bỏ qua sao lưu:</strong> ổ hỏng là mất toàn bộ lịch sử, cấu hình, kho tài liệu đã chuẩn hóa.</li><li><strong>Một người nắm tất cả:</strong> người cài đặt nghỉ việc, không ai biết mật khẩu và cấu hình. Ghi lại tài liệu vận hành và bàn giao.</li><li><strong>Mở ra Internet để tiện:</strong> rủi ro lộ dữ liệu lớn hơn lợi ích. Dùng VPN.</li></ul><p>Tránh được các lỗi này, ChatGPT nội bộ trở thành công cụ hằng ngày thay vì một dự án thử nghiệm bị bỏ quên.</p>"}
],
"tip": "Hãy coi ChatGPT nội bộ là một dịch vụ cần người chịu trách nhiệm, không phải phần mềm cài một lần. Chỉ định người phụ trách, lịch sao lưu và bộ câu hỏi kiểm tra ngay từ đầu sẽ quyết định hệ thống sống được bao lâu.",
"faq": [
{"q": "ChatGPT nội bộ có dùng được mô hình của OpenAI không?", "a": "Có thể dùng giao diện nội bộ kết nối API của OpenAI hoặc nhà cung cấp khác, nhưng khi đó câu hỏi vẫn gửi ra ngoài. Muốn dữ liệu không rời công ty, phải dùng mô hình mở chạy trên server của mình."},
{"q": "Tự dựng ChatGPT nội bộ mất bao lâu?", "a": "Bản thử nghiệm trên máy có sẵn GPU có thể dựng trong vài ngày. Hệ thống chính thức có đăng nhập tập trung, phân quyền, kho tài liệu và sao lưu thường cần vài tuần đến vài tháng tùy quy mô."},
{"q": "Mô hình mở có trả lời tiếng Việt tốt bằng ChatGPT không?", "a": "Mô hình mở cỡ vừa hiểu và viết tiếng Việt khá tốt cho soạn thảo, tóm tắt, hỏi đáp tài liệu, nhưng thường kém hơn mô hình thương mại hàng đầu ở suy luận phức tạp. Hãy thử với câu hỏi thực tế của công ty trước khi quyết định."},
{"q": "Có cần kết nối Internet để dùng ChatGPT nội bộ không?", "a": "Không, sau khi tải mô hình và phần mềm, hệ thống chạy hoàn toàn trong mạng nội bộ. Internet chỉ cần khi cập nhật phần mềm hoặc tải mô hình mới."},
{"q": "Nhân viên làm việc từ xa dùng ChatGPT nội bộ thế nào?", "a": "Cách an toàn là kết nối VPN của công ty rồi truy cập địa chỉ nội bộ như khi ngồi văn phòng. Không nên mở trực tiếp giao diện chat ra Internet."},
{"q": "Ai chịu trách nhiệm nếu AI nội bộ trả lời sai?", "a": "AI chỉ là công cụ hỗ trợ, người dùng vẫn chịu trách nhiệm kiểm tra trước khi gửi cho khách hay ra quyết định. Doanh nghiệp nên ghi rõ điều này trong quy định sử dụng."},
{"q": "Có thể bắt đầu nhỏ rồi nâng cấp không?", "a": "Được, và nên làm vậy. Kiến trúc nhiều lớp cho phép thay GPU, đổi mô hình hoặc chuyển từ Ollama sang vLLM mà vẫn giữ giao diện và kho tài liệu."}
],
"sources": [
{"t": "Open WebUI – tài liệu chính thức", "u": "https://docs.openwebui.com"},
{"t": "vLLM – tài liệu chính thức", "u": "https://docs.vllm.ai"},
{"t": "Ollama – trang chính thức", "u": "https://ollama.com"},
{"t": "NIST AI Risk Management Framework", "u": "https://www.nist.gov/itl/ai-risk-management-framework"}
],
"related": ["xay-tro-ly-ai-noi-bo", "server-ai-noi-bo-cho-sme", "cai-open-webui", "ollama-vs-vllm", "gpu-cloud-vs-server-tai-cho", "bao-mat-du-lieu-khi-dung-chatgpt-claude-trong-cong-ty", "ha-tang-it-cho-ai-sme", "vllm-la-gi"]
}
]
