Open WebUI là lựa chọn triển khai nhẹ hơn và mặc định an toàn hơn; LobeHub — sản phẩm trước đây có tên LobeChat — là lựa chọn phù hợp khi bạn muốn khóa API riêng cho từng người dùng, URL cơ sở theo giao thức Anthropic hoặc hệ thống tác tử và plugin của sản phẩm, đồng thời chấp nhận vận hành một phiên bản PostgreSQL để có được các tính năng đó. Đó là toàn bộ quyết định, và lý do hai lựa chọn không gần nhau hơn là LobeHub 2.0 đã loại bỏ chế độ không cần cơ sở dữ liệu, vốn từng khiến hai sản phẩm có thể so sánh về độ dễ cài đặt.
Trước hết là tên gọi. LobeChat là tên sản phẩm đã ngừng sử dụng. Kho lưu trữ lobehub/lobe-chat hiện chuyển hướng tới lobehub/lobehub thông qua chuyển hướng đổi tên của GitHub, và README hiện tại không chứa chuỗi "LobeChat" ở bất kỳ đâu. Tên miền lobechat.com vẫn phân giải được và chuyển hướng tới app.lobehub.com. Kho lưu trữ vẫn đang hoạt động, không bị lưu trữ: lần đẩy cuối ngày 21 tháng 9 năm 2026, 82.713 lượt sao, bản phát hành ổn định mới nhất v2.2.18 được công bố ngày 20 tháng 9 năm 2026. Hãy đọc số bản phát hành đó từ API thay vì trang Releases, nơi bị chi phối bởi các bản phát hành trước v0.0.0-nightly.*. Open WebUI cũng đang hoạt động — lần đẩy cuối ngày 21 tháng 9 năm 2026, 152.671 lượt sao, bản phát hành ổn định mới nhất v0.11.3 được công bố ngày 31 tháng 8 năm 2026. Số lượt sao và ngày đẩy thay đổi hằng ngày; các số liệu này được đọc từ GitHub API vào ngày 21 tháng 9 năm 2026.
Bạn nên chọn công cụ nào
Chọn Open WebUI nếu bạn là một cá nhân hoặc nhóm nhỏ muốn có giao diện trò chuyện chạy ngay trong chiều nay, nếu bạn muốn truy xuất trên tài liệu của mình mà không cần đăng ký thêm một API, hoặc nếu việc triển khai phải duy trì ở dạng một container duy nhất. Mô hình quyền của sản phẩm được thiết kế lấy quản trị viên làm trung tâm: chỉ quản trị viên mới thêm kết nối mô hình, vì ENABLE_DIRECT_CONNECTIONS mặc định là False, đây là mặc định phù hợp khi bạn trả tiền cho các token và không muốn mỗi người dùng tự dán endpoint của họ.
Chọn LobeHub nếu bạn đặc biệt cần những gì mô hình lấy quản trị viên làm trung tâm loại trừ — người dùng riêng lẻ tự giữ khóa và URL cơ sở của mình, được mã hóa khi lưu trữ dưới KEY_VAULTS_SECRET — hoặc nếu bạn muốn hình thức SDK Anthropic thay vì chat completions, hoặc nếu bạn muốn đi theo định hướng tác tử và plugin của sản phẩm. Cũng hãy cân nhắc sự tái định vị: mô tả kho lưu trữ của LobeHub hiện gọi sản phẩm là "người điều hành tác tử chính của bạn, tổ chức các tác tử của bạn để hoạt động 7×24", trong khi mô tả của Open WebUI vẫn là "Giao diện AI thân thiện với người dùng (Hỗ trợ Ollama, OpenAI API, ...)" — cả hai đều được đọc vào ngày 21 tháng 9 năm 2026. Nếu bạn tìm đến ứng dụng trò chuyện của năm 2024, khác biệt đó là điều cần kiểm tra trước tiên.
Chi phí của lựa chọn đó, theo thứ tự mức độ thực sự gây phiền toái: triển khai (một container so với một phiên bản Postgres, năm secret và S3 tùy chọn), phạm vi giao thức (LobeHub giao tiếp bằng Anthropic tới bất kỳ URL cơ sở nào bạn cung cấp; Open WebUI gắn việc xử lý Anthropic-native với hostname api.anthropic.com, cùng một lối thoát hẹp hơn — xem bên dưới), hình thức giấy phép (các dòng trả phí khác nhau, không dòng nào là giấy phép OSI), và di chuyển (không bên nào có trình nhập dữ liệu theo cả hai hướng, vì vậy dù chọn bên nào, việc chọn lại sau này cũng khiến bạn phải trả giá bằng lịch sử của mình).
LobeHub và Open WebUI: khác biệt thực sự là gì
| LobeHub (trước đây là LobeChat) | Open WebUI | |
|---|---|---|
| Tự lưu trữ tối thiểu | PostgreSQL 17 với pgvector và pg_search, sau đó là container ứng dụng trên cổng 3210 | Một container cộng với volume có tên, hoặc pip install open-webui |
| Các secret bắt buộc cung cấp | AUTH_SECRET, JWKS_KEY, KEY_VAULTS_SECRET, DATABASE_URL, APP_URL | Không có — WEBUI_SECRET_KEY được tự động tạo và lưu lại trong lần khởi động đầu tiên, dù phần bắt đầu nhanh thiết lập nó một cách rõ ràng |
| Chế độ không cần cơ sở dữ liệu | Đã bị loại bỏ trong 2.0 — NEXT_PUBLIC_SERVICE_MODE không còn nữa | SQLite theo mặc định, không cần cơ sở dữ liệu bên ngoài |
| Endpoint tùy chỉnh, theo từng người dùng | Có — khóa và URL proxy được mã hóa theo từng người dùng | Tắt theo mặc định (ENABLE_DIRECT_CONNECTIONS là False) |
| Định dạng yêu cầu cho nhà cung cấp tùy chỉnh | Chín, gồm OpenAI, Anthropic, Google, Ollama và New API | OpenAI chat completions; khả năng phát hiện native Anthropic gắn với hostname api.anthropic.com, còn passthrough Messages cũng gắn với một kết nối được đánh dấu litellm |
| Cơ sở tri thức / RAG | Cần Postgres, S3 và API embedding — mặc định là OpenAI text-embedding-3-small | Hoạt động ngay với một mô hình SentenceTransformers cục bộ |
| Phiên bản lưu trữ | LobeHub Cloud, bốn gói được công bố | Không có — dự án chỉ bán giấy phép doanh nghiệp |
| Bản phát hành ổn định mới nhất | v2.2.18, ngày 20 tháng 9 năm 2026 | v0.11.3, ngày 31 tháng 8 năm 2026 |
Nguồn, tất cả được đọc vào ngày 19 tháng 9 năm 2026: tài liệu tự lưu trữ bằng Docker, các thay đổi phá vỡ trong 2.0 và tài liệu cơ sở tri thức của LobeHub; phần bắt đầu nhanh và tài liệu tham chiếu môi trường của Open WebUI. Trang tài liệu đã kết xuất của LobeHub đang trong quá trình di chuyển và hiện một số trang trả về ghi chú giữ chỗ, vì vậy các liên kết trên trỏ tới nguồn MDX trong kho lưu trữ thay thế.
Không giấy phép nào là giấy phép nguồn mở thuần túy
Đây là khác biệt sắc nét nhất có thể xác minh giữa hai sản phẩm, và cả hai phản hồi GitHub API đều xác nhận điều đó: mỗi kho lưu trữ đều báo giấy phép của mình là NOASSERTION. Hai sản phẩm xác định ranh giới trả phí ở những vị trí hoàn toàn khác nhau.
| Dự án | Giấy phép | Được phép thực hiện miễn phí | Cần giấy phép trả phí |
|---|---|---|---|
| LobeHub | LobeHub Community License, Apache-2.0 kèm các điều kiện | Vận hành thương mại, cả giao diện người dùng lẫn phần phụ trợ, mà không sửa đổi mã nguồn | Phát triển và phân phối một sản phẩm phái sinh |
| Open WebUI | Open WebUI License, kiểu BSD-3 kèm điều khoản 4 | Vận hành sản phẩm, có thương hiệu, với mọi quy mô | Thay đổi hoặc xóa thương hiệu khi có trên năm mươi người dùng cuối trong một khoảng thời gian ba mươi ngày trượt |
Giấy phép LobeHub ghi nguyên văn và vẫn giữ tên cũ: "Từ 1.0, LobeChat được cấp phép theo LobeHub Community License, dựa trên Apache License 2.0 với các điều kiện bổ sung sau" — sau đó nêu rằng việc sửa đổi và phân phối cần có giấy phép từ bên sản xuất. Giấy phép Open WebUI cấm "thay đổi, xóa, che khuất hoặc thay thế bất kỳ thương hiệu 'Open WebUI' nào" ngoài ba ngoại lệ, trong đó ngoại lệ đầu tiên là các đợt triển khai có nhiều nhất năm mươi người dùng cuối trong bất kỳ khoảng thời gian ba mươi ngày trượt nào. Hãy đọc kỹ điều này trước khi trích dẫn một bản tóm tắt cho đội pháp lý: con số năm mươi người dùng chỉ gắn với ngoại lệ về thương hiệu, còn các bài viết của bên thứ ba thường đánh đồng nó với giới hạn sử dụng thông thường. Cả hai văn bản giấy phép đều được đọc vào ngày 19 tháng 9 năm 2026.
Chi phí thực tế để vận hành mỗi sản phẩm
Open WebUI không có phiên bản lưu trữ và không công bố giá: trang doanh nghiệp của sản phẩm cho biết phần mềm "miễn phí sử dụng nguyên trạng cho tất cả mọi người" và bạn có thể triển khai mà không cần thỏa thuận doanh nghiệp, đồng thời không có con số nào xuất hiện ở bất kỳ đâu — cả openwebui.com/pricing và openwebui.com/enterprise đều trả về HTTP 404 (kiểm tra ngày 19 tháng 9 năm 2026). Vì vậy, cột Open WebUI chỉ gồm máy chủ lưu trữ cộng với token mô hình của bạn, hết.
LobeHub Cloud công bố bốn gói. Một lưu ý trước bảng: con số theo tháng trên trang đó thay đổi theo nút chuyển đổi thanh toán, và hai lần chụp trong cùng một ngày trả về các chuỗi theo tháng khác nhau dù chuỗi theo năm giống hệt nhau. Hãy xác nhận con số trong bước thanh toán thay vì tin vào một trong hai lần chụp.
| Cấp LobeHub Cloud | Giá niêm yết | Credit hàng tháng | Dung lượng lưu trữ tệp | Mục vector |
|---|---|---|---|---|
| Miễn phí | $0,0 Tháng / $0,0 Năm | 500.000 | 10.0 MB | 100 |
| Khởi đầu | $118,8 Năm (chuỗi theo tháng thay đổi theo nút chuyển đổi) | 5.000.000 | 1.0 GB | 5.000 |
| Cao cấp | $238,8 Năm (chuỗi theo tháng thay đổi theo nút chuyển đổi) | 15.000.000 | 2.0 GB | 10.000 |
| Tối thượng | $478,8 Năm (chuỗi theo tháng thay đổi theo nút chuyển đổi) | 35.000.000 | 4.0 GB | 20.000 |
| Phiên bản doanh nghiệp | Không công bố giá — "Liên hệ" | Không nêu | Không nêu | Không nêu |
Từ lobehub.com/pricing, được đọc vào ngày 21 tháng 9 năm 2026. Cột Enterprise là cột duy nhất liệt kê dòng "Nhà cung cấp tự lưu trữ", cùng với giấy phép thương mại, tùy biến thương hiệu và quản lý người dùng. Bảng gói cũng đánh dấu "Mang theo khóa API nhà cung cấp của riêng bạn" trên cả bốn gói tự phục vụ, bao gồm Free — nhưng hai sự thật đó chỉ theo hai hướng trái ngược về việc URL cơ sở tùy chỉnh có hoạt động trên Cloud hay không, và trang này không thể xác minh điều đó từ bên ngoài một tài khoản trả phí. Mọi nội dung bên dưới về việc kết nối endpoint bên thứ ba đều được viết cho LobeHub tự lưu trữ, nơi mọi trường đều được ghi lại.
Một điều nữa mà trang giá không bao giờ nêu: một credit có giá trị bao nhiêu đô la. LobeHub chỉ nói rằng "LobeHub Cloud sử dụng Credits để đo mức sử dụng mô hình (ánh xạ với token)", rồi công bố tỷ lệ credit theo từng mô hình — Claude Haiku 4.5 ở mức 1M credit cho mỗi 1M token đầu vào và 5M cho mỗi 1M token đầu ra, GPT-6 Astra và Claude Fable 5.1 ở mức 10M / 50M, DeepSeek V4.1 Flash ở mức 0.33M / 1.32M. Chia bất kỳ dòng nào trong số đó cho giá niêm yết được công bố của chính nhà cung cấp mô hình và cùng một con số sẽ xuất hiện: 1.000.000 credit ≈ lượng token trị giá US$1,00 theo giá niêm yết. Haiku 4.5 được niêm yết ở mức $1 cho mỗi 1M token đầu vào và $5 cho mỗi 1M token đầu ra, còn dòng credit của nó là 1M / 5M, chính là dòng mà trang này đã kiểm tra. Hãy coi số chia là một giả thuyết cần kiểm tra lại trên mô hình bạn dự định chạy, dựa trên giá niêm yết hiện tại của nhà cung cấp đó, thay vì một tỷ lệ mà LobeHub đã cam kết. Phép ánh xạ đó là phép tính suy ra, không phải tuyên bố của LobeHub — các con số credit được in trên trang giá để bạn có thể tự chia lại và quyết định có đồng ý hay không, và không có nội dung nào trên đó xác nhận việc chuyển đổi. Đừng tìm kiếm ý kiến thứ hai trong tài liệu: lobehub.com/docs/usage/subscription/model-pricing hiện hiển thị một ghi chú giữ chỗ cho quá trình di chuyển thay vì bảng tỷ lệ, vì vậy trang giá trực tiếp là con số duy nhất cần dùng để lập ngân sách.
Kết nối endpoint bên thứ ba: ranh giới thực sự
Đây là nơi hai sản phẩm không còn có thể thay thế cho nhau. Open WebUI cung cấp một giao thức một cách rõ ràng theo mặc định; LobeHub cung cấp hai giao thức dưới dạng cấu hình hạng nhất, đổi lại là quá trình cài đặt nặng hơn.
Open WebUI. Thêm kết nối tại Settings > Admin > Connections > Manage OpenAI API Connections > Add Connection, với URL (giữ lại /v1), khóa và tùy chọn danh sách cho phép Model IDs. Các biến môi trường tương đương cũng tồn tại, với một cái bẫy đáng lưu ý hơn phần còn lại của mục này:
# Open WebUI. One protocol, one connection, admin-scoped.
# These are ConfigVar variables: they seed the DATABASE on first boot
# and are ignored on every restart after that. Change an existing
# install in Settings > Admin > Connections, not here.
OPENAI_API_BASE_URL=https://api.kunavo.com/v1
OPENAI_API_KEY=sk-kn-...Các biến đó được đánh dấu ConfigVar trong tài liệu tham chiếu môi trường, tài liệu này cho biết rằng sau lần khởi chạy đầu tiên, "ConfigVar các biến môi trường sẽ không còn sử dụng giá trị biến môi trường bên ngoài" — giá trị được lưu trong cơ sở dữ liệu sẽ thắng. Vì vậy, chỉnh sửa OPENAI_API_BASE_URL trên một container đã khởi động sẽ không có tác dụng, và đây là cách phổ biến nhất khiến thiết lập này trông như bị hỏng. Thay vào đó, hãy thay đổi nó trong giao diện quản trị. Hai ghi chú nhỏ hơn: OPENAI_API_BASE_URLS và OPENAI_API_KEYS nhận nhiều endpoint được phân tách bằng dấu chấm phẩy, với OPENAI_API_CONFIGS là một đối tượng JSON được đánh khóa theo chỉ mục cho enable, prefix_id và model_ids theo từng kết nối; và nếu endpoint không có route /models, tài liệu riêng của Open WebUI cho biết việc xác minh sẽ thất bại với mã 400, 401 hoặc 403 trong khi chat completions vẫn hoạt động, và bạn phải tự nhập model ID vào danh sách cho phép.
Giới hạn giao thức, một cách chính xác. Hỗ trợ Anthropic của Open WebUI là có thật và nằm sau hai cổng kiểm soát khác nhau — đây là chi tiết mà phần lớn bài viết làm phẳng. Trong backend/open_webui/utils/anthropic.py, is_anthropic_url thực sự là return 'api.anthropic.com' in url, và phép kiểm tra hostname đó quyết định việc phát hiện mô hình native Anthropic cùng thao tác hoán đổi header x-api-key. Một gateway trên hostname khác sẽ không nhận được điều nào trong hai điều đó. Tuy nhiên, is_anthropic_messages_passthrough trả về is_anthropic_url(url) or provider == 'litellm', vì vậy passthrough /api/v1/messages không chỉ phụ thuộc hostname: một kết nối được đánh dấu bằng nhà cung cấp litellm sẽ chuyển tiếp nguyên văn payload Anthropic Messages của bạn tới {base}/messages, giữ xác thực Bearer thay vì thay bằng x-api-key. Nếu bỏ đánh dấu đó, Open WebUI sẽ chuyển đổi yêu cầu Messages thành chat completions và chuyển đổi phản hồi trở lại. Dù theo cách nào, kết nối tương thích OpenAI vẫn là đường đi đơn giản hơn cho một endpoint bên thứ ba, vì việc phát hiện mô hình không bao giờ đi theo đường Anthropic ra ngoài api.anthropic.com.
LobeHub, tự lưu trữ. Ba biến cho hình thức OpenAI, cộng với một cặp riêng cho hình thức Anthropic:
# LobeHub 2.x, self-hosted. All five below are still in the canary
# .env.example — ACCESS_CODE and NEXT_PUBLIC_SERVICE_MODE are not.
OPENAI_API_KEY=sk-kn-...
OPENAI_PROXY_URL=https://api.kunavo.com/v1
# LobeHub renders only models it has been told about.
# "-all,+x" means "disable everything, then enable x".
OPENAI_MODEL_LIST=-all,+claude-sonnet-4-6,+claude-haiku-4-5,+gpt-5-6-terra
# Optional, and separate: the Anthropic-protocol base URL.
# Note the missing /v1 — this one takes the origin only.
ANTHROPIC_API_KEY=sk-kn-...
ANTHROPIC_PROXY_URL=https://api.kunavo.comHai chi tiết có thể khiến mọi người mất cả buổi tối. OPENAI_MODEL_LIST trên thực tế không phải tùy chọn — LobeHub chỉ hiển thị những mô hình mà nó biết, và tài liệu riêng của sản phẩm định nghĩa cú pháp là + để thêm, - để ẩn, name=display_name để đổi tên và -all,+x cho "chỉ x". Hai biến proxy cũng có hình thức khác nhau: LobeHub cảnh báo rằng nếu "AI trả về một tin nhắn trống trong quá trình kiểm thử, hãy thử thêm hậu tố /v1 và thử lại" đối với OPENAI_PROXY_URL, trong khi ANTHROPIC_PROXY_URL mặc định là https://api.anthropic.com không có /v1 vì SDK Anthropic tự nối đường dẫn. Kunavo tuân theo cùng cách tách này — /v1 cho hình thức OpenAI, chỉ origin cho hình thức Anthropic, như tài liệu URL cơ sở giải thích. Các hình thức khớp nhau trên lý thuyết; Kunavo chưa kiểm thử lúc chạy với endpoint của mình cho cả hai client, và một hướng dẫn thiết lập đã công bố không phải là bài kiểm tra khả năng tương thích.
Trong giao diện, cùng một thứ được gọi là nhà cung cấp có tên: Settings > Language Model > tạo một nhà cung cấp với Provider ID (chỉ gồm chữ thường, chữ số, dấu gạch ngang và dấu gạch dưới, không thể thay đổi sau khi tạo), Request Format được chọn từ OpenAI, Azure OpenAI, Anthropic, Google, Cloudflare, Qwen, Volcengine, Ollama hoặc New API, Proxy URL bắt buộc và khóa API.
Một ước tính theo tháng có tính minh họa
Đây là phép tính token mang tính minh họa, không phải hóa đơn đã đo và không phải mức trần. Giả định một người dùng trò chuyện đang hoạt động trong một tháng: 2.400.000 token đầu vào không dùng bộ nhớ đệm và 360.000 token đầu ra, tương đương khoảng 400 lượt với 6.000 token đầu vào và 900 token đầu ra. Giá là giá trong danh mục Kunavo hiện hành cho mỗi triệu token.
| Mô hình | Đầu vào / đầu ra trên mỗi 1M | Tháng ước tính |
|---|---|---|
| Claude Haiku 4.5 | $0,70 / $3,50 | $2,94 |
| GPT-5.6 Terra | $0,70 / $4,20 | $3,19 |
| Claude Sonnet 4.6 | $2,10 / $10,50 | $8,82 |
Để quy đổi theo đơn vị còn lại: cùng tháng giả định đó, tính theo tỷ lệ credit được công bố của LobeHub Cloud cho Claude Haiku 4.5, sẽ tiêu thụ 4,2M credit — nên nằm trong hạn mức 5.000.000 mỗi tháng của Starter và không nằm trong hạn mức 500.000 của Free. Hai cột không phải cùng một giao dịch mua, và sẽ không trung thực nếu trình bày chúng như một: gói đăng ký LobeHub Cloud cũng mua dịch vụ lưu trữ, lưu trữ tệp và các mục vector, trong khi gateway token không cung cấp bất kỳ thứ nào trong số đó. Chỉ so sánh chúng nếu bạn đã cam kết tự lưu trữ và đang hỏi chi phí token là bao nhiêu.
Dù chọn client nào, phần token đều được trả trước: khoản nạp tối thiểu của Kunavo là $10 tín dụng trả trước, đây là mức tối thiểu để nạp tiền chứ không phải phí tác vụ hay gói đăng ký. Số tiền trong danh mục là mức sàn thanh toán, không phải mức trần — khi upstream báo chi phí, hóa đơn là giá trị lớn hơn giữa chi phí trong danh mục và chi phí upstream nhân với mức đánh dấu áp dụng. Phí bộ nhớ đệm và công cụ bên ngoài nằm ngoài ví dụ này; xem chi tiết thanh toán. Cũng cần lưu ý rằng Kunavo không cung cấp mô hình embedding, vì vậy cơ sở tri thức của LobeHub vẫn cần nhà cung cấp embedding riêng, trong khi mặc định của Open WebUI chạy cục bộ trên cùng một máy.
Thiết lập một trong hai
Open WebUI là lựa chọn nhanh hơn để thử, và Kunavo công bố tài liệu tham chiếu cấu hình cho sản phẩm này: một kết nối tại gốc /v1 cùng với khóa của bạn sẽ đưa các model ID Claude và GPT vào cùng một bộ chọn. Bắt đầu tại hướng dẫn tích hợp Open WebUI, và tạo tài khoản Kunavo khi bạn sẵn sàng nạp tiền cho một khóa. Nếu bạn chọn LobeHub, lưu ý rằng tài liệu tích hợp LobeChat được viết cho sản phẩm 1.x và mẫu compose vẫn đặt tên image đã đóng băng lobehub/lobe-chat — ba biến môi trường mà tài liệu liệt kê vẫn chính xác, nhưng hãy tải lobehub/lobehub và dựng Postgres trước.
Vẫn đang lập danh sách rút gọn? LibreChat và Open WebUI so sánh cùng câu hỏi về endpoint trên client thứ ba, AnythingLLM và Open WebUI đề cập đến lựa chọn ưu tiên tài liệu, còn API tương thích OpenAI giải thích thực sự các sản phẩm đó đang kết nối tới đâu.
Câu hỏi thường gặp
LobeChat có phải là LobeHub không?
Đúng — LobeHub là sản phẩm mà LobeChat đã trở thành. Repository GitHub lobehub/lobe-chat hiện chuyển hướng đến lobehub/lobehub thông qua chuyển hướng đổi tên của GitHub, và README hiện tại hoàn toàn không chứa từ LobeChat. Nơi duy nhất tên cũ vẫn chính thức xuất hiện là tệp LICENSE, trong đó vẫn mở đầu bằng “From 1.0, LobeChat is licensed under the LobeHub Community License”. Image Docker cũng đã thay đổi: lobehub/lobe-chat được cập nhật lần cuối vào ngày 25 tháng 1 năm 2026 và bị cố định ở phiên bản 1.143.3, trong khi image hiện tại là lobehub/lobehub. Bất kỳ hướng dẫn nào vẫn bảo bạn pull lobehub/lobe-chat đều đang mô tả sản phẩm 1.x.
LobeHub hay Open WebUI, sản phẩm nào dễ tự lưu trữ hơn?
Open WebUI, và khoảng cách này mang tính cấu trúc chứ không chỉ là vấn đề hoàn thiện giao diện. Hướng dẫn bắt đầu nhanh được lập tài liệu của Open WebUI chỉ gồm một container và một named volume — không cần cơ sở dữ liệu bên ngoài vì sản phẩm đi kèm SQLite và model embedding cục bộ. LobeHub 2.0 đã loại bỏ hoàn toàn chế độ client-DB, nên việc tự lưu trữ hiện yêu cầu trước tiên phải có một instance PostgreSQL (tài liệu khuyến nghị PostgreSQL 17 với các extension pgvector và pg_search, thông qua image ParadeDB), cùng AUTH_SECRET, JWKS_KEY, KEY_VAULTS_SECRET, DATABASE_URL và APP_URL, cộng thêm object storage tương thích với S3 nếu bạn muốn tải tệp lên. Đó là hai dịch vụ và năm secret so với một container.
Tôi có thể trỏ LobeHub hoặc Open WebUI đến endpoint OpenAI tương thích của bên thứ ba không?
Cả hai sản phẩm tự lưu trữ đều chấp nhận base URL tùy ý, nhưng qua các cách khác nhau. Open WebUI nhận giá trị này trong Settings > Admin > Connections > Manage OpenAI API Connections > Add Connection, hoặc qua OPENAI_API_BASE_URL và OPENAI_API_KEY trong lần khởi động đầu tiên. LobeHub tự lưu trữ nhận OPENAI_PROXY_URL cùng với OPENAI_API_KEY, đồng thời cần cả OPENAI_MODEL_LIST vì sản phẩm chỉ hiển thị các model đã được cung cấp. LobeHub cũng cung cấp ANTHROPIC_PROXY_URL cho giao thức Anthropic. Không thể xác minh từ bên ngoài tài khoản trả phí liệu LobeHub Cloud có chấp nhận base URL tùy chỉnh trên các gói Free, Starter, Premium hoặc Ultimate hay không, vì vậy hãy hiểu các hướng dẫn này chỉ áp dụng cho LobeHub tự lưu trữ.
Open WebUI có miễn phí cho mục đích thương mại không?
Chạy sản phẩm này miễn phí ở mọi quy mô. Giấy phép của Open WebUI là văn bản theo kiểu BSD-3, và tài liệu nêu rõ rằng mọi người đều được sử dụng miễn phí phần mềm nguyên trạng và có thể triển khai ngay hôm nay mà không cần thỏa thuận doanh nghiệp. Trong văn bản LICENCE, phần trả phí chỉ liên quan đến nhận diện thương hiệu và không có gì khác: điều khoản 4 cấm thay đổi, xóa, che khuất hoặc thay thế bất kỳ yếu tố nhận diện thương hiệu “Open WebUI” nào, trừ khi bản triển khai có tối đa năm mươi người dùng cuối trong bất kỳ khoảng ba mươi ngày liên tiếp nào, hoặc khi bạn có sự cho phép bằng văn bản hay giấy phép doanh nghiệp. Ngưỡng năm mươi người dùng này chỉ áp dụng cho việc thay thế nhận diện thương hiệu bằng thương hiệu riêng, không áp dụng cho việc sử dụng thông thường với thương hiệu Open WebUI. Trang doanh nghiệp đưa ra ranh giới rộng hơn đôi chút so với văn bản giấy phép, liệt kê các tính năng độc quyền dành cho doanh nghiệp cùng với việc thay thế nhận diện thương hiệu bằng thương hiệu riêng là những nội dung được giấy phép doanh nghiệp bao gồm, vì vậy hãy kiểm tra trang đó để biết tính năng cụ thể bạn muốn thay vì xem điều khoản 4 là toàn bộ ranh giới. Không nơi nào công bố giá giấy phép doanh nghiệp — openwebui.com/pricing và openwebui.com/enterprise đều trả về 404, còn biểu mẫu bán hàng yêu cầu số lượng người dùng dự kiến. Bất kỳ con số đô la nào bạn tìm thấy trên trang bên thứ ba về “giá Open WebUI” đều do trang đó tự tạo.
Open WebUI có hỗ trợ sẵn Claude không?
Sản phẩm có một đường dẫn mã Anthropic nguyên bản, và có hai điều kiện khác nhau để mở đường dẫn đó. Trong backend/open_webui/utils/anthropic.py, is_anthropic_url chỉ trả về true khi chuỗi api.anthropic.com xuất hiện trong URL, và phép kiểm tra hostname này là điều kiện cho việc phát hiện model nguyên bản của Anthropic cũng như thay thế header x-api-key — gateway bên thứ ba không nhận được cả hai. Chuyển tiếp từ /api/v1/messages sang /v1/messages có điều kiện rộng hơn một bước: is_anthropic_messages_passthrough trả về true khi hostname đó xuất hiện hoặc khi provider của connection được đặt là litellm, vì vậy gateway trên hostname khác có thể nhận nguyên văn các yêu cầu Anthropic Messages khi connection của nó mang dấu hiệu đó, vẫn được xác thực bằng Bearer token. Nếu không có dấu hiệu này, Open WebUI chuyển yêu cầu Messages thành chat completions và chuyển đổi phản hồi trở lại. Vì vậy, đường dẫn đơn giản nhất cho bất kỳ gateway nào là đường dẫn tương thích với OpenAI: trỏ một connection /v1 duy nhất đến gateway đó rồi chọn ID model Claude, GPT hoặc Gemini thông qua connection này.
Tôi có thể di chuyển các cuộc trò chuyện từ LobeChat sang Open WebUI hoặc theo chiều ngược lại không?
Không bằng công cụ được cung cấp sẵn. Cả hai bên đều hỗ trợ xuất, nhưng không bên nào lập tài liệu về trình nhập định dạng của bên kia. Bảng Settings > Data Storage của LobeHub xuất một tệp JSON có ngày tháng và nhập lại chính tệp JSON đó, còn từng cuộc trò chuyện có thể được tải xuống dưới dạng Markdown hoặc JSON định dạng OpenAI; đường dẫn di chuyển được lập tài liệu là từ cơ sở dữ liệu cục bộ 1.x sang cơ sở dữ liệu máy chủ 2.x, không phải giữa các sản phẩm. Open WebUI có USER_PERMISSIONS_CHAT_EXPORT cho việc tải xuống từng cuộc trò chuyện và ENABLE_ADMIN_EXPORT cho cuộc trò chuyện cùng cơ sở dữ liệu, cả hai mặc định là true, trong đó xuất cơ sở dữ liệu chỉ được hỗ trợ cho SQLite. Di chuyển giữa hai sản phẩm đồng nghĩa với việc tự viết trình chuyển đổi hoặc chấp nhận mất lịch sử.
Sản phẩm nào cần embedding API key cho knowledge base?
LobeHub cần; Open WebUI thì không. Tài liệu knowledge base của LobeHub liệt kê PostgreSQL với PGVector, object storage tương thích S3 và một dịch vụ embedding là các thành phần cốt lõi, đồng thời nêu rõ rằng sản phẩm mặc định sử dụng text-embedding-3-small của OpenAI, yêu cầu một OpenAI API key hợp lệ có quyền truy cập model đó. Một phần sau liệt kê zhipu, github, openai, bedrock và ollama là các nhà cung cấp embedding tùy chỉnh. RAG_EMBEDDING_ENGINE của Open WebUI mặc định để trống, nghĩa là sử dụng SentenceTransformers cục bộ với sentence-transformers/all-MiniLM-L6-v2, nên retrieval hoạt động hoàn toàn không cần embedding key. Kunavo không cung cấp model embedding, vì vậy trên LobeHub, bước embedding sẽ chạy qua nhà cung cấp bên ngoài hoặc cục bộ bất kể gateway nào trả lời lưu lượng chat của bạn.
Kiểm tra lại ngày 21 tháng 9 năm 2026: cả hai kho lưu trữ GitHub và các bản phát hành mới nhất của chúng thông qua GitHub API, cả hai tệp LICENSE, tài liệu tự lưu trữ, cơ sở tri thức, di chuyển và nhà cung cấp mô hình của LobeHub trong nhánh canary, biểu mẫu nhà cung cấp tùy chỉnh của LobeHub trong mã nguồn, lobehub.com/pricing, Docker Hub cho ảnh Docker lobehub/lobe-chat, tài liệu tham chiếu môi trường, phần bắt đầu nhanh, doanh nghiệp và kết nối nhà cung cấp của Open WebUI, cùng anthropic.py và main.py của Open WebUI trong main. Không sản phẩm nào được cài đặt hoặc chạy, vì vậy không nội dung nào ở đây là tuyên bố về khả năng tương thích lúc chạy. Đơn giá token của Kunavo lấy từ danh mục trực tiếp; mọi con số đô la trên trang này đều là phép tính token minh họa. Tỷ lệ quy đổi credit sang đô la của LobeHub Cloud là tỷ lệ suy ra, không phải tỷ lệ được công bố, và không thể xác minh URL cơ sở tùy chỉnh của LobeHub Cloud.