[
{
"id": 2214,
"slug": "open-webui-la-gi",
"title": "Open WebUI là gì? Giao diện chat cho mô hình AI tự host",
"meta_desc": "Open WebUI là gì? Giao diện chat tự host giống ChatGPT cho mô hình chạy nội bộ: tài khoản, phân quyền, chat tài liệu. Tính năng chính, hạn chế và cách chọn.",
"excerpt": "Open WebUI là giao diện chat chạy trên server của bạn, giúp nhân viên dùng mô hình AI nội bộ quen thuộc như dùng ChatGPT. Bài này giải thích Open WebUI gồm những gì, phù hợp với mô hình doanh nghiệp nào và cần lưu ý gì về bảo mật, giấy phép, vận hành.",
"answer": "Open WebUI là phần mềm giao diện web tự host (self-hosted) cho phép trò chuyện với mô hình ngôn ngữ, trông và dùng tương tự ChatGPT. Nó kết nối với mô hình chạy nội bộ qua Ollama hoặc bất kỳ máy chủ nào có API tương thích chuẩn OpenAI như vLLM, và cũng có thể nối với API đám mây. Open WebUI có quản lý tài khoản, phân quyền theo nhóm, tải tài liệu lên để hỏi đáp (RAG), lưu lịch sử hội thoại và tạo trợ lý riêng. Doanh nghiệp dùng nó để dựng “ChatGPT nội bộ” mà dữ liệu nằm trên server công ty.",
"kws": ["Open WebUI là gì", "Open WebUI", "giao diện chat AI tự host", "ChatGPT nội bộ", "Open WebUI Ollama"],
"sections": [
{"h2": "Open WebUI là gì và đóng vai trò gì trong hệ thống AI nội bộ", "html": "<p>Open WebUI là lớp giao diện người dùng, không phải mô hình AI. Hãy hình dung hệ thống AI nội bộ gồm ba tầng:</p><ol><li><strong>Phần cứng:</strong> PC hoặc server có GPU.</li><li><strong>Engine chạy mô hình:</strong> Ollama, vLLM hoặc dịch vụ tương thích, nơi mô hình thật sự “suy nghĩ”.</li><li><strong>Giao diện:</strong> Open WebUI, nơi nhân viên đăng nhập, gõ câu hỏi, tải file và xem câu trả lời.</li></ol><p>Không có tầng thứ ba, nhân viên phải dùng dòng lệnh hoặc công cụ kỹ thuật. Open WebUI biến mô hình nội bộ thành trải nghiệm quen thuộc: khung chat, danh sách hội thoại bên trái, chọn mô hình ở trên cùng.</p><h3>Vì sao doanh nghiệp quan tâm</h3><p>Nhiều công ty muốn nhân viên dùng AI nhưng lo hồ sơ khách hàng, hợp đồng, bảng lương bị gửi lên dịch vụ bên ngoài. Open WebUI chạy trên server của công ty, kết hợp mô hình nội bộ, giúp dữ liệu hội thoại và tài liệu nằm trong hạ tầng do công ty kiểm soát. Đây là nền tảng phổ biến khi dựng “ChatGPT nội bộ” cho văn phòng 10–100 người.</p>"},
{"h2": "Các tính năng chính của Open WebUI", "html": "<p>Open WebUI phát triển nhanh, tính năng có thể thay đổi theo phiên bản. Tại thời điểm viết, các nhóm tính năng nổi bật gồm:</p><ul><li><strong>Quản lý người dùng:</strong> đăng ký, duyệt tài khoản, vai trò quản trị và người dùng, nhóm người dùng, giới hạn mô hình theo nhóm. Có thể tích hợp đăng nhập một lần qua OAuth/OIDC hoặc LDAP.</li><li><strong>Kết nối nhiều mô hình:</strong> cùng lúc dùng mô hình Ollama nội bộ và API tương thích OpenAI, cho người dùng chọn hoặc so sánh hai mô hình cạnh nhau.</li><li><strong>Kho tri thức và chat với tài liệu:</strong> tải PDF, Word, trang web vào “knowledge”, gắn vào trợ lý để trả lời dựa trên tài liệu, có trích nguồn.</li><li><strong>Trợ lý tùy chỉnh:</strong> tạo “model” riêng với system prompt, tài liệu và tham số cố định, ví dụ “Trợ lý chính sách nhân sự”.</li><li><strong>Tìm kiếm web, giọng nói, tạo ảnh:</strong> tích hợp tùy chọn với dịch vụ tương ứng.</li><li><strong>Mở rộng:</strong> functions, tools và pipelines cho phép viết thêm logic bằng Python.</li></ul>", "table": {"caption": "Tính năng Open WebUI và ứng dụng trong văn phòng", "head": ["Tính năng", "Ứng dụng thực tế"], "rows": [["Nhóm người dùng và phân quyền", "Phòng kế toán thấy trợ lý kế toán, phòng kinh doanh thấy trợ lý bán hàng"], ["Knowledge (RAG)", "Hỏi đáp sổ tay nhân viên, quy trình ISO"], ["Trợ lý tùy chỉnh", "Trợ lý soạn email trả lời khách theo giọng công ty"], ["So sánh mô hình", "Thử mô hình mới trước khi chuyển cả công ty"], ["Tools, functions", "Tra cứu đơn hàng qua API nội bộ"]]}},
{"h2": "Open WebUI phù hợp với doanh nghiệp nào", "html": "<p>Open WebUI hợp nhất với tổ chức có các đặc điểm sau:</p><ul><li>Có từ vài người đến vài trăm người cần dùng AI hằng ngày.</li><li>Ưu tiên kiểm soát dữ liệu, muốn tự lưu trữ lịch sử hội thoại.</li><li>Có người quản trị IT hoặc đối tác hỗ trợ cài đặt, cập nhật, sao lưu.</li><li>Muốn linh hoạt đổi mô hình, không khóa chặt vào một nhà cung cấp.</li></ul><h3>Ví dụ</h3><p>Một công ty kiến trúc 30 người dùng server nội bộ chạy Ollama với mô hình cỡ vừa. Open WebUI được cài trên cùng server qua Docker. Mỗi nhân viên có tài khoản riêng. Quản trị tạo ba trợ lý: soạn thuyết minh dự án, tra tiêu chuẩn xây dựng từ tài liệu đã tải lên, và trợ lý viết email tiếng Anh. Lịch sử chat nằm trên server công ty, được sao lưu cùng NAS hằng đêm.</p><h3>Khi nào không phù hợp</h3><ul><li>Chỉ một người dùng trên laptop, LM Studio hoặc ứng dụng desktop đơn giản hơn.</li><li>Không ai chịu trách nhiệm cập nhật, vá lỗi bảo mật.</li><li>Cần tích hợp sâu với Microsoft 365 hoặc Google Workspace, khi đó trợ lý AI có sẵn trong hệ sinh thái có thể tiện hơn.</li></ul>"},
{"h2": "Open WebUI khác ChatGPT Team, Copilot ở điểm nào", "html": "<p>Open WebUI không phải sản phẩm thay thế hoàn toàn các dịch vụ AI thương mại. Khác biệt chính nằm ở nơi lưu dữ liệu, mô hình sử dụng và trách nhiệm vận hành.</p>", "table": {"caption": "Open WebUI tự host so với dịch vụ AI đám mây cho doanh nghiệp", "head": ["Tiêu chí", "Open WebUI tự host", "Dịch vụ AI đám mây"], "rows": [["Nơi lưu hội thoại", "Server của công ty", "Hạ tầng nhà cung cấp"], ["Mô hình", "Tự chọn, có thể dùng mô hình mở nội bộ", "Mô hình của nhà cung cấp"], ["Chất lượng câu trả lời", "Phụ thuộc mô hình và phần cứng bạn có", "Thường dùng mô hình mạnh nhất của hãng"], ["Vận hành", "Công ty tự cài, cập nhật, sao lưu", "Nhà cung cấp lo"], ["Chi phí", "Đầu tư phần cứng, công quản trị", "Thuê bao theo người dùng, xem bảng giá hiện hành"]]}},
{"h2": "Triển khai Open WebUI cần chuẩn bị gì", "html": "<p>Bài này tập trung giải thích khái niệm; quy trình cài đặt chi tiết nằm ở bài hướng dẫn riêng. Ở mức kế hoạch, cần chuẩn bị:</p><ol><li><strong>Server:</strong> Open WebUI tự nó nhẹ, nhưng engine chạy mô hình cần GPU. Có thể đặt Open WebUI và Ollama trên cùng máy, hoặc tách giao diện sang máy chủ nhỏ.</li><li><strong>Docker:</strong> cách cài được khuyến nghị, giúp cập nhật và sao lưu thuận tiện.</li><li><strong>Tên miền nội bộ và HTTPS:</strong> dùng reverse proxy để nhân viên truy cập bằng địa chỉ dễ nhớ, có mã hóa.</li><li><strong>Chính sách tài khoản:</strong> tắt đăng ký tự do sau khi tạo tài khoản quản trị, hoặc bật chế độ chờ duyệt.</li><li><strong>Sao lưu:</strong> thư mục dữ liệu chứa tài khoản, lịch sử chat và tài liệu đã tải lên.</li><li><strong>Quy định sử dụng:</strong> loại dữ liệu nào được đưa vào, ai được dùng trợ lý nào.</li></ol><p>Với văn phòng chưa có server, nên tính tổng thể cả mạng LAN, UPS và vị trí đặt máy ngay từ đầu.</p>"},
{"h2": "Bảo mật và giấy phép khi dùng Open WebUI", "html": "<p>Tự host nghĩa là trách nhiệm bảo mật thuộc về bạn. Checklist tối thiểu:</p><ul><li>Không mở Open WebUI trực tiếp ra internet; nếu cần truy cập từ xa, dùng VPN.</li><li>Cập nhật phiên bản thường xuyên vì dự án phát hành bản vá liên tục.</li><li>Giới hạn quyền tạo tools, functions cho quản trị viên, vì đây là đoạn code Python chạy trên server.</li><li>Phân quyền knowledge theo nhóm, tránh nhân viên mọi phòng đọc được tài liệu nhân sự.</li><li>Đặt chính sách lưu và xóa lịch sử hội thoại phù hợp quy định nội bộ.</li></ul><h3>Lưu ý giấy phép</h3><p>Open WebUI có giấy phép riêng của dự án, trong đó có điều khoản liên quan tới thương hiệu khi triển khai cho số lượng người dùng lớn hoặc khi muốn thay đổi nhận diện. Điều khoản có thể thay đổi theo thời gian, vì vậy hãy đọc file giấy phép trong kho mã chính thức trước khi triển khai, đặc biệt nếu bạn định cung cấp dịch vụ cho khách hàng bên ngoài.</p>"},
{"h2": "Lỗi thường gặp khi vận hành Open WebUI", "html": "<ul><li><strong>Không thấy mô hình:</strong> Open WebUI không kết nối được Ollama do sai địa chỉ, nhất là khi chạy trong Docker và dùng localhost. Cần trỏ đúng địa chỉ máy chủ Ollama.</li><li><strong>Chat tài liệu trả lời sai:</strong> mô hình embedding mặc định chưa tối ưu tiếng Việt, hoặc tài liệu scan dạng ảnh không có lớp chữ. Đổi mô hình embedding đa ngôn ngữ và chuyển tài liệu sang dạng có chữ.</li><li><strong>Chậm khi nhiều người dùng:</strong> giới hạn nằm ở engine chạy mô hình chứ không phải giao diện. Cân nhắc vLLM hoặc thêm GPU.</li><li><strong>Mất dữ liệu sau cập nhật:</strong> chạy container không gắn volume dữ liệu. Luôn dùng volume và sao lưu trước khi nâng cấp.</li><li><strong>Nhân viên dùng sai mục đích:</strong> chưa có hướng dẫn sử dụng. Viết một trang quy định ngắn và tổ chức buổi hướng dẫn 30 phút.</li></ul><p>Đa số sự cố có thể phát hiện sớm nếu có người được giao theo dõi định kỳ, kể cả chỉ 30 phút mỗi tuần.</p>"}
],
"tip": "Hãy bắt đầu với ba trợ lý rõ việc thay vì cho nhân viên một ô chat trống. Trợ lý có system prompt và tài liệu sẵn giúp người mới dùng đúng ngay từ ngày đầu.",
"faq": [
{"q": "Open WebUI có miễn phí không?", "a": "Open WebUI tải và tự cài miễn phí. Dự án có các phương án hỗ trợ, giấy phép doanh nghiệp riêng; hãy đọc giấy phép và trang chính thức để biết điều kiện hiện hành."},
{"q": "Open WebUI có cần GPU không?", "a": "Bản thân Open WebUI không cần GPU. GPU cần cho engine chạy mô hình như Ollama hoặc vLLM. Nếu chỉ nối với API đám mây, máy chủ nhỏ là đủ."},
{"q": "Open WebUI và Ollama khác nhau thế nào?", "a": "Ollama chạy mô hình AI, còn Open WebUI là giao diện chat để người dùng tương tác với mô hình đó. Hai phần mềm thường được dùng cùng nhau."},
{"q": "Có thể dùng Open WebUI với API ChatGPT hoặc Claude không?", "a": "Open WebUI hỗ trợ kết nối API tương thích chuẩn OpenAI; một số nhà cung cấp khác kết nối qua cổng tương thích hoặc pipelines. Khi dùng API đám mây, dữ liệu câu hỏi sẽ gửi tới nhà cung cấp đó."},
{"q": "Open WebUI chịu được bao nhiêu người dùng?", "a": "Giao diện có thể phục vụ nhiều người; điểm nghẽn thường là GPU và engine chạy mô hình. Cần đo theo mô hình và mức sử dụng thực tế của công ty."},
{"q": "Nhân viên làm việc từ xa có dùng Open WebUI được không?", "a": "Được, nên truy cập qua VPN công ty thay vì mở cổng ra internet để giảm rủi ro bị tấn công."}
],
"sources": [
{"t": "Open WebUI - trang chính thức", "u": "https://openwebui.com/"},
{"t": "Open WebUI trên GitHub", "u": "https://github.com/open-webui/open-webui"},
{"t": "Tài liệu Open WebUI", "u": "https://docs.openwebui.com/"}
],
"related": ["cai-open-webui", "anythingllm-vs-open-webui", "chatgpt-noi-bo-tu-host", "ollama-la-gi", "vllm-la-gi", "server-ai-noi-bo-cho-sme", "rag-la-gi", "anythingllm-la-gi"]
},
{
"id": 2215,
"slug": "anythingllm-la-gi",
"title": "AnythingLLM là gì? Chat với tài liệu chạy cục bộ",
"meta_desc": "AnythingLLM là gì? Ứng dụng mã nguồn mở giúp chat với tài liệu PDF, Word ngay trên máy, có vector database tích hợp. Tính năng, cách dùng và giới hạn cần biết.",
"excerpt": "AnythingLLM là ứng dụng giúp bạn đưa tài liệu vào và hỏi đáp bằng AI, có thể chạy hoàn toàn trên máy tính cá nhân. Bài viết giải thích AnythingLLM hoạt động thế nào, bản desktop và bản Docker khác nhau ra sao, và khi nào nó là lựa chọn tốt cho văn phòng nhỏ.",
"answer": "AnythingLLM là ứng dụng mã nguồn mở của Mintplex Labs giúp chat với tài liệu (RAG) bằng mô hình AI, có thể chạy hoàn toàn cục bộ. Ứng dụng tích hợp sẵn vector database, mô hình embedding và trình đọc PDF, Word, trang web, nên người dùng không cần ghép nhiều phần mềm. Tài liệu được tổ chức theo workspace; mô hình có thể là Ollama, LM Studio hoặc API đám mây. Có bản desktop cho một người và bản Docker nhiều người dùng, kèm agent và widget chat nhúng website. Phù hợp với văn phòng nhỏ cần hỏi đáp tài liệu nhanh.",
"kws": ["AnythingLLM là gì", "AnythingLLM", "chat với tài liệu cục bộ", "RAG chạy trên máy", "AnythingLLM Ollama"],
"sections": [
{"h2": "AnythingLLM là gì và giải quyết bài toán nào", "html": "<p>AnythingLLM là ứng dụng “tất cả trong một” để hỏi đáp tài liệu bằng AI. Bài toán nó giải quyết rất cụ thể: bạn có hàng trăm trang tài liệu (hợp đồng mẫu, hướng dẫn sử dụng sản phẩm, quy chế công ty) và muốn hỏi bằng ngôn ngữ tự nhiên thay vì tìm thủ công.</p><p>Để làm RAG thông thường, đội kỹ thuật phải ghép nhiều phần: trình đọc file, công cụ chia đoạn, mô hình embedding, vector database, mô hình ngôn ngữ và giao diện. AnythingLLM đóng gói gần như toàn bộ chuỗi này. Mặc định nó dùng vector database LanceDB và mô hình embedding chạy nội bộ, nên cài xong là có thể kéo thả tài liệu vào và hỏi.</p><h3>Ví dụ</h3><p>Chị kế toán trưởng một công ty xây dựng 25 người cài AnythingLLM Desktop trên máy mình, kết nối Ollama với mô hình cỡ nhỏ. Chị đưa vào các thông tư, quy định nội bộ về thanh toán, rồi hỏi “Hồ sơ thanh toán tạm ứng cần những chứng từ gì?”. Câu trả lời đi kèm đoạn trích từ tài liệu gốc để chị kiểm tra lại. Không tài liệu nào rời khỏi máy.</p>"},
{"h2": "Các khái niệm và tính năng chính của AnythingLLM", "html": "<ul><li><strong>Workspace:</strong> không gian riêng gồm tài liệu, cài đặt và lịch sử chat. Mỗi dự án hoặc phòng ban có thể có workspace riêng để tài liệu không lẫn nhau.</li><li><strong>Nhà cung cấp LLM linh hoạt:</strong> Ollama, LM Studio, mô hình tích hợp sẵn, hoặc API của nhiều nhà cung cấp đám mây.</li><li><strong>Embedding và vector database:</strong> có sẵn mặc định, có thể đổi sang dịch vụ khác như Qdrant, Pinecone, Chroma.</li><li><strong>Chế độ chat và query:</strong> chat cho phép mô hình dùng cả kiến thức chung; query chỉ trả lời dựa trên tài liệu, hạn chế bịa.</li><li><strong>Agent:</strong> cho phép AI dùng công cụ như tìm web, đọc trang, tạo biểu đồ, lưu file, tùy cấu hình.</li><li><strong>Widget nhúng:</strong> bản Docker cho phép nhúng khung chat vào website.</li><li><strong>API:</strong> cho phép ứng dụng khác gửi câu hỏi tới workspace.</li></ul>", "table": {"caption": "Bản Desktop và bản Docker của AnythingLLM", "head": ["Tiêu chí", "AnythingLLM Desktop", "AnythingLLM Docker"], "rows": [["Người dùng", "Một người trên một máy", "Nhiều người, có phân quyền"], ["Cài đặt", "Tải bộ cài Windows, macOS, Linux", "Chạy container trên server"], ["Widget nhúng website", "Không phải mục tiêu chính", "Có"], ["Phù hợp", "Cá nhân, thử nghiệm", "Nhóm, phòng ban, công ty nhỏ"]]}},
{"h2": "Cách bắt đầu với AnythingLLM Desktop", "html": "<h3>Chuẩn bị</h3><ul><li>Máy tính có ít nhất 16 GB RAM để chạy mô hình nhỏ thoải mái; có GPU rời sẽ nhanh hơn rõ rệt.</li><li>Đã cài Ollama hoặc LM Studio và tải một mô hình hỗ trợ tiếng Việt, hoặc có khóa API nếu chấp nhận dùng mô hình đám mây.</li><li>Tài liệu ở dạng có lớp chữ (PDF xuất từ Word, file DOCX, TXT). PDF scan cần chuyển chữ trước.</li></ul><h3>Các bước</h3><ol><li>Tải AnythingLLM Desktop từ trang chính thức và cài đặt.</li><li>Trong phần thiết lập, chọn nhà cung cấp LLM là Ollama, chọn mô hình đã tải.</li><li>Giữ embedding và vector database mặc định cho lần thử đầu.</li><li>Tạo workspace, ví dụ “Quy chế nội bộ”.</li><li>Tải tài liệu lên, chọn đưa vào workspace để hệ thống tạo embedding.</li><li>Chuyển workspace sang chế độ query nếu muốn AI chỉ trả lời theo tài liệu.</li><li>Đặt câu hỏi và kiểm tra phần trích dẫn nguồn.</li></ol><h3>Kiểm tra kết quả</h3><p>Chuẩn bị 10 câu hỏi đã biết đáp án. Nếu dưới 7 câu đúng, thử đổi mô hình embedding đa ngôn ngữ, chỉnh cỡ đoạn chia hoặc dùng mô hình ngôn ngữ lớn hơn.</p>"},
{"h2": "AnythingLLM hợp với việc gì trong văn phòng", "html": "<p>AnythingLLM phát huy tốt với nhu cầu tra cứu tài liệu có phạm vi rõ ràng:</p><ul><li><strong>Phòng nhân sự:</strong> hỏi đáp nội quy, chế độ phúc lợi, quy trình nghỉ phép.</li><li><strong>Phòng kỹ thuật, bảo hành:</strong> tra hướng dẫn sửa chữa, mã lỗi thiết bị từ tài liệu hãng.</li><li><strong>Phòng kinh doanh:</strong> tra thông số sản phẩm, điều khoản hợp đồng mẫu, câu trả lời mẫu cho câu hỏi khách hay hỏi.</li><li><strong>Cá nhân làm nghiên cứu:</strong> hỏi nhanh trên tập báo cáo, bài báo đã thu thập.</li><li><strong>Website nhỏ:</strong> nhúng widget hỏi đáp về sản phẩm, dịch vụ dựa trên tài liệu do công ty cung cấp, có kiểm duyệt nội dung.</li></ul><h3>Không nên dùng khi</h3><ul><li>Cần quy trình tự động nhiều bước nối với CRM, email, kế toán; n8n hoặc Dify linh hoạt hơn.</li><li>Cần phân quyền chi tiết đến từng tài liệu theo hệ thống tài khoản công ty phức tạp.</li><li>Tài liệu chủ yếu là bảng tính số liệu cần tính toán chính xác; RAG không thay được truy vấn dữ liệu.</li></ul>"},
{"h2": "AnythingLLM so với Open WebUI và các lựa chọn khác", "html": "<p>Cả AnythingLLM và Open WebUI đều làm được chat với tài liệu, nhưng điểm xuất phát khác nhau. AnythingLLM coi tài liệu và workspace là trung tâm; Open WebUI coi trải nghiệm chat đa mô hình cho nhiều người dùng là trung tâm.</p>", "table": {"caption": "So sánh AnythingLLM với một số lựa chọn chat tài liệu", "head": ["Công cụ", "Điểm mạnh", "Phù hợp nhất"], "rows": [["AnythingLLM", "Cài nhanh, RAG tích hợp, có bản desktop", "Cá nhân, nhóm nhỏ cần hỏi đáp tài liệu"], ["Open WebUI", "Giao diện chat nhiều người, phân quyền, mở rộng", "Dựng ChatGPT nội bộ cho cả công ty"], ["Dify", "Xây ứng dụng AI, workflow, API", "Nhóm có người cấu hình, cần nhiều ứng dụng AI"], ["Tự viết bằng LangChain", "Tùy biến tối đa", "Có lập trình viên, yêu cầu đặc thù"]]}},
{"h2": "Lỗi thường gặp và cách khắc phục", "html": "<ul><li><strong>AI trả lời “không tìm thấy” dù tài liệu có thông tin:</strong> tài liệu chưa được đưa vào workspace sau khi tải lên, hoặc là PDF scan không có chữ.</li><li><strong>Trả lời lẫn thông tin ngoài tài liệu:</strong> workspace đang ở chế độ chat. Chuyển sang query và viết system prompt yêu cầu chỉ dùng tài liệu.</li><li><strong>Tìm kiếm tiếng Việt kém:</strong> mô hình embedding mặc định có thể chưa tối ưu tiếng Việt; thử mô hình embedding đa ngôn ngữ, sau đó phải tạo lại embedding cho tài liệu.</li><li><strong>Máy chậm, quạt kêu to:</strong> mô hình quá lớn so với RAM, VRAM. Chọn mô hình nhỏ hơn hoặc bản lượng tử hóa thấp hơn.</li><li><strong>Lẫn tài liệu cũ và mới:</strong> không xóa phiên bản cũ, AI trích quy định đã hết hiệu lực. Quy định người cập nhật tài liệu và xóa bản cũ khỏi workspace.</li></ul><p>Một nguyên tắc chung: chất lượng câu trả lời phản ánh chất lượng tài liệu. Dọn dẹp tài liệu trước khi nạp thường cải thiện kết quả nhiều hơn đổi mô hình.</p>"},
{"h2": "Bảo mật dữ liệu khi dùng AnythingLLM", "html": "<p>AnythingLLM có thể chạy hoàn toàn cục bộ, nhưng “có thể” không có nghĩa là mặc định trong mọi cấu hình. Hãy kiểm tra:</p><ol><li><strong>Nhà cung cấp LLM:</strong> nếu chọn API đám mây, nội dung câu hỏi và đoạn tài liệu liên quan sẽ được gửi tới nhà cung cấp đó.</li><li><strong>Nhà cung cấp embedding và vector database:</strong> nếu đổi sang dịch vụ đám mây, nội dung tài liệu được gửi đi để tạo embedding hoặc lưu trữ.</li><li><strong>Thu thập dữ liệu sử dụng:</strong> xem cài đặt về telemetry ẩn danh và tắt nếu chính sách công ty yêu cầu.</li><li><strong>Bản Docker:</strong> đặt sau tường lửa, bật chế độ nhiều người dùng với mật khẩu mạnh, không mở trực tiếp ra internet.</li><li><strong>Widget nhúng website:</strong> chỉ dùng workspace chứa tài liệu công khai, không gắn tài liệu nội bộ.</li></ol><p>Với tài liệu nhạy cảm như hồ sơ nhân sự, nên tách máy hoặc workspace riêng, giới hạn người có quyền truy cập và sao lưu định kỳ.</p>"}
],
"tip": "Dùng chế độ query và yêu cầu trích nguồn cho mọi workspace tài liệu nội bộ. Nhân viên kiểm tra được nguồn thì mới tin và dùng lâu dài.",
"faq": [
{"q": "AnythingLLM có miễn phí không?", "a": "AnythingLLM là mã nguồn mở, bản desktop và bản tự host dùng miễn phí. Dự án cũng có dịch vụ lưu trữ sẵn trả phí; xem trang chính thức để biết gói hiện hành."},
{"q": "AnythingLLM có chạy không cần internet không?", "a": "Có thể, nếu bạn dùng mô hình cục bộ qua Ollama hoặc LM Studio cùng embedding và vector database mặc định. Chỉ cần internet khi tải phần mềm và mô hình lần đầu."},
{"q": "AnythingLLM đọc được những loại file nào?", "a": "Phổ biến gồm PDF, DOCX, TXT, Markdown, CSV và nội dung trang web. Danh sách cụ thể thay đổi theo phiên bản, PDF dạng ảnh scan cần nhận dạng chữ trước."},
{"q": "Máy văn phòng thông thường có chạy được AnythingLLM không?", "a": "Bản thân ứng dụng nhẹ. Phần nặng là mô hình ngôn ngữ; máy 16 GB RAM chạy được mô hình nhỏ nhưng chậm, có GPU rời 8 GB VRAM trở lên trải nghiệm tốt hơn nhiều."},
{"q": "AnythingLLM và Open WebUI nên chọn cái nào?", "a": "Chọn AnythingLLM nếu ưu tiên hỏi đáp tài liệu nhanh cho cá nhân hoặc nhóm nhỏ. Chọn Open WebUI nếu muốn giao diện chat chung cho nhiều người với quản lý tài khoản đầy đủ."},
{"q": "Có nhúng AnythingLLM vào website được không?", "a": "Bản Docker có widget chat nhúng. Chỉ nên gắn workspace chứa thông tin công khai và theo dõi nội dung trả lời thường xuyên."}
],
"sources": [
{"t": "AnythingLLM - trang chính thức", "u": "https://anythingllm.com/"},
{"t": "AnythingLLM trên GitHub", "u": "https://github.com/Mintplex-Labs/anything-llm"},
{"t": "LanceDB trên GitHub", "u": "https://github.com/lancedb/lancedb"}
],
"related": ["anythingllm-vs-open-webui", "open-webui-la-gi", "rag-la-gi", "ollama-la-gi", "embedding-la-gi", "vector-database-la-gi", "chatgpt-noi-bo-tu-host", "cong-cu-ai-moi-dang-chu-y"]
},
{
"id": 2216,
"slug": "make-com-ai-la-gi",
"title": "Make có AI: tự động hóa kéo thả cho doanh nghiệp",
"meta_desc": "Make có AI là gì? Nền tảng tự động hóa kéo thả kết nối hàng nghìn ứng dụng, thêm bước AI phân loại, tóm tắt, soạn thảo. Cách dùng, ví dụ và lưu ý chi phí.",
"excerpt": "Make (trước đây là Integromat) là nền tảng tự động hóa kéo thả giúp nối các ứng dụng như Gmail, Google Sheets, Facebook, CRM mà không cần lập trình. Khi thêm AI vào kịch bản, Make có thể đọc, phân loại, tóm tắt và soạn nội dung tự động. Bài viết giải thích cách hoạt động, ví dụ thực tế và giới hạn cần biết.",
"answer": "Make là nền tảng tự động hóa quy trình dạng kéo thả trên đám mây, trước đây có tên Integromat. Người dùng tạo “scenario” bằng cách nối các module: một sự kiện kích hoạt như có email mới, sau đó các bước xử lý như lọc, tra cứu, ghi Google Sheets, gửi tin nhắn. Make có AI nghĩa là chèn các bước gọi mô hình AI (qua module kết nối nhà cung cấp AI hoặc tính năng AI của Make) để phân loại, trích xuất, tóm tắt, soạn thảo, và dựng AI agent. Make phù hợp với doanh nghiệp không có lập trình viên nhưng cần tự động hóa nối nhiều ứng dụng.",
"kws": ["Make có AI", "Make.com là gì", "tự động hóa kéo thả", "Make AI agent", "Integromat"],
"sections": [
{"h2": "Make là gì và “Make có AI” nghĩa là gì", "html": "<p>Make là dịch vụ tự động hóa trên nền web. Bạn không cài gì lên máy, chỉ đăng nhập và kéo thả. Đơn vị làm việc cơ bản là <strong>scenario</strong>: một chuỗi module nối với nhau, mỗi module là một hành động trên một ứng dụng.</p><p>Ví dụ đơn giản: khi có khách điền form trên website, Make tạo dòng mới trong Google Sheets và gửi thông báo cho nhân viên kinh doanh. Không AI nào tham gia, chỉ là chuyển dữ liệu theo quy tắc.</p><h3>Thêm AI vào scenario</h3><p>“Make có AI” là khi bạn chèn thêm bước gọi mô hình ngôn ngữ vào giữa chuỗi. Bước AI này xử lý những việc quy tắc cứng làm không tốt:</p><ul><li>Đọc nội dung tin nhắn và phân loại: hỏi giá, khiếu nại, hỏi bảo hành.</li><li>Trích xuất thông tin: tên, số điện thoại, sản phẩm quan tâm từ email viết tự do.</li><li>Tóm tắt: rút gọn biên bản cuộc họp dài thành 5 ý.</li><li>Soạn nháp: viết câu trả lời cho khách để nhân viên duyệt.</li></ul><p>Make cung cấp module kết nối nhiều nhà cung cấp AI, cùng các tính năng AI và AI agent riêng của nền tảng. Danh sách thay đổi thường xuyên, hãy kiểm tra trang chính thức.</p>"},
{"h2": "Các thành phần trong một scenario Make", "html": "<ul><li><strong>Trigger:</strong> điểm bắt đầu, có thể là webhook, lịch chạy định kỳ hoặc sự kiện từ ứng dụng.</li><li><strong>Module hành động:</strong> đọc, tạo, cập nhật dữ liệu trên ứng dụng.</li><li><strong>Router:</strong> chia nhánh theo điều kiện, ví dụ nhánh khiếu nại và nhánh hỏi giá.</li><li><strong>Filter:</strong> chỉ cho dữ liệu thỏa điều kiện đi tiếp.</li><li><strong>Iterator và aggregator:</strong> xử lý danh sách nhiều phần tử rồi gom lại.</li><li><strong>Error handler:</strong> xử lý khi một bước lỗi, ví dụ thử lại hoặc gửi cảnh báo.</li><li><strong>Data store:</strong> nơi lưu dữ liệu nhỏ ngay trên Make.</li></ul>", "table": {"caption": "Thuật ngữ Make và cách hiểu đơn giản", "head": ["Thuật ngữ", "Hiểu đơn giản", "Ví dụ"], "rows": [["Scenario", "Một quy trình tự động", "Lead từ form vào CRM"], ["Module", "Một bước làm việc", "Thêm dòng vào Google Sheets"], ["Router", "Ngã rẽ", "Tách tin nhắn theo loại"], ["Operation/credit", "Đơn vị tính mức sử dụng", "Mỗi lần module chạy tiêu tốn đơn vị"], ["Webhook", "Địa chỉ nhận dữ liệu từ hệ thống khác", "Website gửi dữ liệu form"]]}},
{"h2": "Ví dụ: phân loại tin nhắn khách hàng bằng Make và AI", "html": "<p>Một shop nội thất online nhận vài trăm email và tin nhắn mỗi tuần. Nhân viên mất nhiều thời gian đọc và chuyển đúng người. Scenario Make có thể làm:</p><ol><li><strong>Trigger:</strong> email mới vào hộp thư chăm sóc khách hàng.</li><li><strong>Bước AI:</strong> gửi nội dung email cho mô hình với prompt yêu cầu trả về JSON gồm loại yêu cầu, mức khẩn cấp, mã đơn hàng nếu có, tóm tắt một câu.</li><li><strong>Parse JSON:</strong> tách kết quả thành các trường.</li><li><strong>Router:</strong> khiếu nại khẩn cấp đi nhánh báo trưởng nhóm; hỏi giá đi nhánh kinh doanh; còn lại vào danh sách xử lý chung.</li><li><strong>Ghi nhận:</strong> thêm dòng vào Google Sheets hoặc CRM để thống kê.</li><li><strong>Soạn nháp:</strong> với câu hỏi thường gặp, AI soạn câu trả lời nháp lưu vào thư nháp, nhân viên đọc và bấm gửi.</li></ol><h3>Điểm duyệt của con người</h3><p>Không gửi thẳng câu trả lời AI cho khách ở giai đoạn đầu. Sau vài tuần, khi tỷ lệ nháp được gửi gần như không sửa đã cao, mới cân nhắc tự động gửi cho một vài loại câu hỏi đơn giản.</p>"},
{"h2": "Make phù hợp và không phù hợp với ai", "html": "<h3>Phù hợp</h3><ul><li>Doanh nghiệp 5–100 người dùng nhiều ứng dụng đám mây: Gmail, Google Sheets, Facebook, công cụ CRM, phần mềm kế toán có API.</li><li>Người phụ trách vận hành, marketing có tư duy quy trình nhưng không biết code.</li><li>Quy trình có nhiều nhánh rẽ, cần nhìn trực quan để kiểm soát.</li></ul><h3>Không phù hợp</h3><ul><li>Dữ liệu bắt buộc không được ra khỏi hạ tầng công ty; Make là dịch vụ đám mây, nên cân nhắc n8n tự host.</li><li>Ứng dụng nội bộ không có API, khi đó cần RPA hoặc lập trình tích hợp.</li><li>Khối lượng xử lý cực lớn, chạy liên tục mỗi phút với hàng chục nghìn bản ghi, chi phí theo mức sử dụng có thể tăng nhanh.</li><li>Logic rất phức tạp, cần kiểm thử tự động như phần mềm; code thường dễ bảo trì hơn.</li></ul><p>Với phần mềm Việt Nam như phần mềm bán hàng, kế toán, hãy kiểm tra có API hoặc webhook không. Nếu có, Make vẫn kết nối được qua module HTTP dù không có module dựng sẵn.</p>"},
{"h2": "Make, Zapier và n8n khác nhau ra sao khi dùng AI", "html": "<p>Ba nền tảng đều làm tự động hóa có AI, khác nhau ở cách tính phí, nơi chạy và độ linh hoạt.</p>", "table": {"caption": "So sánh Make, Zapier, n8n cho quy trình có AI", "head": ["Tiêu chí", "Make", "Zapier", "n8n"], "rows": [["Nơi chạy", "Đám mây", "Đám mây", "Đám mây hoặc tự host"], ["Giao diện", "Sơ đồ trực quan, nhiều nhánh", "Dạng danh sách bước, dễ bắt đầu", "Sơ đồ node, thiên kỹ thuật hơn"], ["Cách tính mức dùng", "Theo đơn vị thao tác/credit", "Theo task", "Theo lượt chạy hoặc tự host"], ["AI agent", "Có tính năng agent", "Có tính năng agent", "Có node agent, linh hoạt"], ["Hợp nhất với", "Quy trình nhiều nhánh, không code", "Người mới, quy trình ngắn", "Đội có kỹ thuật, cần kiểm soát dữ liệu"]]}},
{"h2": "Kiểm soát chi phí và rủi ro khi dùng AI trong Make", "html": "<p>Make tính mức sử dụng theo số lần module chạy, còn bước AI tốn thêm chi phí của nhà cung cấp mô hình (nếu dùng khóa API riêng) hoặc đơn vị sử dụng của Make. Cách dùng tiết kiệm và an toàn:</p><ul><li><strong>Lọc trước khi gọi AI:</strong> dùng filter loại email quảng cáo, thư tự động trước bước AI.</li><li><strong>Gom việc:</strong> một lần gọi AI trả về nhiều trường thay vì nhiều lần gọi riêng lẻ.</li><li><strong>Giới hạn độ dài đầu vào:</strong> cắt bớt chữ ký, lịch sử trả lời trong email.</li><li><strong>Đặt lịch hợp lý:</strong> không cần kiểm tra mỗi phút nếu xử lý mỗi 15 phút vẫn ổn.</li><li><strong>Xử lý lỗi:</strong> khi AI trả về sai định dạng, chuyển vào hàng chờ cho người xử lý thay vì dừng cả scenario.</li><li><strong>Dữ liệu cá nhân:</strong> chỉ gửi cho AI trường cần thiết, không gửi số CCCD, số tài khoản.</li></ul><p>Xem bảng giá hiện hành của Make và của nhà cung cấp AI để ước tính trước khi chạy với khối lượng thật.</p>"},
{"h2": "Đo hiệu quả một scenario Make có AI", "html": "<p>Sau khi chạy 2–4 tuần, đánh giá bằng các chỉ số cụ thể:</p><ol><li><strong>Thời gian tiết kiệm:</strong> số phút nhân viên trước đây dành cho việc phân loại, nhập liệu, so với hiện tại.</li><li><strong>Độ chính xác:</strong> lấy mẫu 50 bản ghi, đếm số lần AI phân loại sai.</li><li><strong>Tỷ lệ nháp dùng được:</strong> bao nhiêu câu trả lời AI soạn được gửi mà không sửa hoặc chỉ sửa nhẹ.</li><li><strong>Thời gian phản hồi khách:</strong> từ lúc khách gửi đến lúc nhận trả lời.</li><li><strong>Số lỗi scenario:</strong> lần chạy thất bại mỗi tuần, nguyên nhân.</li></ol><p>Nếu độ chính xác dưới mức chấp nhận, xem lại prompt, bổ sung ví dụ mẫu, hoặc giữ bước người duyệt lâu hơn. Ghi lại phiên bản prompt mỗi lần sửa để so sánh.</p>"}
],
"tip": "Hãy yêu cầu bước AI trong Make luôn trả về JSON với danh sách giá trị cố định cho trường phân loại. Router dựa trên giá trị cố định chạy ổn định hơn nhiều so với đọc văn bản tự do.",
"faq": [
{"q": "Make có miễn phí không?", "a": "Make có gói miễn phí giới hạn mức sử dụng và các gói trả phí. Xem bảng giá hiện hành trên trang chính thức vì cách tính có thể thay đổi."},
{"q": "Make và Integromat có phải một không?", "a": "Đúng. Integromat đổi tên thành Make, giao diện và cách tính phí được cập nhật, nhưng ý tưởng scenario kéo thả vẫn giữ."},
{"q": "Make có kết nối được Zalo không?", "a": "Tùy thời điểm có module dựng sẵn hay không. Nếu không, có thể dùng module HTTP để gọi API Zalo OA, cần người hiểu API cấu hình."},
{"q": "Dùng AI trong Make có cần khóa API riêng không?", "a": "Có thể dùng module kết nối với khóa API của nhà cung cấp AI, hoặc dùng tính năng AI tích hợp của Make tùy gói. Mỗi cách có cách tính chi phí khác nhau."},
{"q": "Không biết code có dùng được Make không?", "a": "Được với scenario cơ bản. Khi cần xử lý JSON, gọi API không có module sẵn hoặc xử lý lỗi, nên có người hiểu kỹ thuật hỗ trợ."},
{"q": "Dữ liệu chạy qua Make có an toàn không?", "a": "Make là dịch vụ đám mây có chính sách bảo mật riêng. Hãy đọc tài liệu bảo mật của Make, chỉ gửi dữ liệu cần thiết và cân nhắc n8n tự host cho dữ liệu nhạy cảm."}
],
"sources": [
{"t": "Make - trang chính thức", "u": "https://www.make.com/"},
{"t": "Make Help Center", "u": "https://help.make.com/"}
],
"related": ["make-vs-power-automate", "zapier-make-va-n8n", "n8n-la-gi", "thiet-ke-workflow-tu-dong-hoa", "bat-dau-tu-dong-hoa", "workflow-lead-website-vao-crm", "tu-dong-hoa-chot-don-va-cham-soc-khach-hang", "power-automate-ai-la-gi"]
}
]
