Review Repo Hot: open - webui/open-webui - Giao diện AI thân thiện với người dùng (Hỗ trợ Ollama, OpenAI API, ...)
Tóm lược nhanh
Tổng hợp và đối chiếu bởi gemini-2.0-flash-thinking-exp
“Open WebUI là **ngôi nhà dành cho AI**, một nền tảng AI tự lưu trữ **có thể mở rộng**, **giàu tính năng**, thân thiện với người dùng và được xây dựng”
Các điểm cốt lõi
- 1.Review Repo Hot: open - webui/open-webui - Giao diện AI thân thiện với người dùng (Hỗ trợ Ollama, OpenAI API, ...)
- 2.Phân tích kiến trúc hệ thống và khả năng ứng dụng thực tiễn.
- 3.Đánh giá hiệu năng và tác động tới hệ sinh thái công nghệ.
Open WebUI là **ngôi nhà dành cho AI**, một nền tảng AI tự lưu trữ **có thể mở rộng**, **giàu tính năng**, thân thiện với người dùng và được xây dựng để chạy **hoàn toàn ngoại tuyến**. Với sự hỗ trợ cho **Ollama** và **API tương thích với OpenAI**, nó mang đến cho bạn giao diện mạnh mẽ, không phụ thuộc vào nhà cung cấp cho cả mô hình cục bộ và mô hình dựa trên đám mây.
Đam mê AI nguồn mở? Tham gia nhóm của chúng tôi →
Để biết thêm thông tin, hãy nhớ xem Tài liệu WebUI mở của chúng tôi.
- 🚀 **Thiết lập dễ dàng**: Cài đặt liền mạch qua pip, uv, Docker hoặc Kubernetes (kubectl, kustomize hoặc helm), với hình ảnh được gắn thẻ `:ollama` và `:cuda` có sẵn để triển khai vùng chứa. - 🤝 **Tích hợp API và mô hình rộng**: Kết nối mọi API tương thích với OpenAI cùng với các mô hình Ollama cục bộ. Trỏ URL API vào **LMStudio, GroqCloud, Mistral, OpenRouter, vLLM, v.v.** để kết hợp và kết hợp các nhà cung cấp một cách tự do. - 🔐 **RBAC chi tiết & Nhóm người dùng**: Quản trị viên xác định vai trò, nhóm và quyền chi tiết, cấp cho mỗi người dùng chính xác quyền truy cập mà họ cần. Bảo mật theo mặc định, với trải nghiệm phù hợp cho mỗi nhóm. - 🧩 **Hỗ trợ plugin**: Mở rộng WebUI mở với **Bộ lọc**, **Hành động**, **Ống**, **Công cụ** và **Kỹ năng**. Kết nối các dịch vụ bên ngoài thông qua **MCP**, **MCPO** và **máy chủ công cụ OpenAPI**. Xây dựng tích hợp tùy chỉnh, giới hạn tỷ lệ, luồng phê duyệt, kết nối dữ liệu, v.v. - 🤖 **Mô hình & Tác nhân**: Bao bọc bất kỳ mô hình cơ sở nào với các hướng dẫn, công cụ và kiến thức tùy chỉnh để xây dựng các tác nhân chuyên biệt. Hỗ trợ các biến động, kiểm soát quyền truy cập của mỗi người dùng/nhóm và nhập cài đặt sẵn của cộng đồng thông qua Cộng đồng WebUI mở. - ⚡ **Thực thi tác nhân với thiết bị đầu cuối mở**: Cung cấp cho tác nhân của bạn một thiết bị đầu cuối và hệ thống tệp để thực hiện các tác vụ gồm nhiều bước. Hãy để họ phân tích dữ liệu, chạy tập lệnh, sửa lỗi và tạo tệp trực tiếp trong cuộc trò chuyện. Mở rộng quy mô cho các nhóm có **Thiết bị đầu cuối (Doanh nghiệp)** dành cho môi trường biệt lập cho mỗi người dùng, giới hạn tài nguyên và quản lý vòng đời tự động. - 📝 **Ghi chú**: Không gian làm việc dành riêng cho nội dung bên ngoài cuộc trò chuyện. Soạn thảo bằng trình chỉnh sửa phong phú, sử dụng AI để viết lại văn bản đã chọn và đính kèm ghi chú vào bất kỳ cuộc trò chuyện nào để đưa vào toàn bộ ngữ cảnh. - 📢 **Kênh**: Không gian chia sẻ theo thời gian thực, nơi nhóm của bạn và các mô hình AI cộng tác trong một dòng thời gian. Gắn thẻ các mô hình để phác thảo hoặc phê bình, với các chủ đề, phản ứng, ghim và kiểm soát truy cập. - 🧠 **Bộ nhớ liên tục**: AI ghi nhớ thông tin thực tế về bạn qua các cuộc trò chuyện, truyền tải ngữ cảnh từ cuộc trò chuyện này sang cuộc trò chuyện tiếp theo. - ✅ **Quy trình làm việc trực tiếp & luồng tin nhắn* *: Xem quá trình xây dựng và làm việc của AI thông qua danh sách kiểm tra trong thời gian thực. Xếp hàng tin nhắn trong khi AI vẫn đang phản hồi; họ tự động gửi khi nó sẵn sàng. - 📅 **Lập lịch & AI**: Lịch cá nhân và lịch chia sẻ tích hợp với chế độ xem tháng/tuần/ngày, sự kiện định kỳ, mã màu, người tham dự và lời nhắc. Các mô hình quản lý lịch trình của bạn một cách trò chuyện thông qua chức năng gọi hàm gốc. - ⏱️ **Tự động hóa**: Lên lịch nhắc nhở để chạy theo lịch định kỳ, với các lần chạy hiển thị trên lịch của bạn và mỗi lần chạy hoàn thành sẽ liên kết ngược lại cuộc trò chuyện mà nó tạo ra. - 📱 **Thiết kế đáp ứng & PWA**: Trải nghiệm liền mạch trên máy tính để bàn, máy tính xách tay và thiết bị di động, với Ứng dụng web tiến bộ mang lại cảm giác giống như ứng dụng gốc và truy cập ngoại tuyến trên localhost. - ✒️🔢 **Hỗ trợ Markdown và LaTeX đầy đủ**: Khả năng Markdown và LaTeX toàn diện để tương tác phong phú hơn. - 🎤📹 **Cuộc gọi thoại/video rảnh tay**: Cuộc gọi thoại và video tích hợp với nhiều nhà cung cấp tính năng Chuyển giọng nói thành văn bản (Local Whisper, OpenAI, Deepgram, Azure) và các công cụ Chuyển văn bản thành giọng nói (Azure, ElevenLabs, OpenAI, Transformers, WebAPI). - 💾 **Lưu trữ hiện vật liên tục**: API lưu trữ khóa-giá trị tích hợp cho các tạo phẩm, cho phép ghi nhật ký, trình theo dõi, bảng xếp hạng và các công cụ cộng tác với phạm vi dữ liệu cá nhân và chia sẻ. - 📚 **Tích hợp RAG cục bộ**: Thế hệ tăng cường truy xuất được hỗ trợ bởi 9 cơ sở dữ liệu vectơ và nhiều công cụ trích xuất nội dung (Tika, Docling, Document Intelligence, Mistral OCR, PaddleOCR-vl, bộ tải bên ngoài). Hỗ trợ tìm kiếm kết hợp (BM25 + vector) với chế độ sắp xếp lại và toàn ngữ cảnh. Tải tài liệu vào cuộc trò chuyện hoặc kéo chúng từ thư viện của bạn bằng lệnh `#`. - 🔍 **Tìm kiếm trên web cho RAG**: Tìm kiếm trên web thông qua hàng chục nhà cung cấp bao gồm `SearXNG`, `Google PSE`, `Brave Search`, `Kagi`, `Mojeek`, `Tavily`, `Perplexity`, `Firecrawl`, `serpstack`, `serper`, `Serply`, `DuckDuckGo`, `SearchApi`, `SerpApi`, `Bing`, `Jina`, `Exa`, `Sougou`, `Azure AI Search` và `Ollama Cloud`, đưa kết quả trực tiếp vào cuộc hội thoại TRÊN. - 🌐 **Khả năng duyệt web**: Kéo các trang web vào cuộc trò chuyện bằng lệnh `#` theo sau là URL hoặc để mô hình tự tìm nạp chúng khi cần. - 🎨 **Tạo và chỉnh sửa hình ảnh**: Tạo và chỉnh sửa hình ảnh bằng nhiều công cụ bao gồm OpenAI DALL·E, Gemini, ComfyUI (cục bộ) và AUTOMATIC1111 (cục bộ), hỗ trợ cả chỉnh sửa tạo và dựa trên lời nhắc. - ⚙️ **Cuộc trò chuyện giữa nhiều mô hình**: Thu hút nhiều mô hình cùng một lúc, khai thác song song các thế mạnh riêng của họ để có phản hồi tốt nhất có thể. - 📊 **Phân tích sử dụng & Đánh giá mô hình**: Trang tổng quan dành cho quản trị viên theo dõi khối lượng tin nhắn, mức tiêu thụ mã thông báo và chi phí giữa người dùng và mô hình. Đánh giá các mô hình bằng đấu trường tích hợp, thử nghiệm A/B và bảng xếp hạng dựa trên ELO. - 🗄️ **Cơ sở dữ liệu và lưu trữ linh hoạt**: Chọn SQLite (có mã hóa tùy chọn) hoặc PostgreSQL và lưu trữ tệp cục bộ hoặc trên S3, Google Cloud Storage hoặc Azure Blob Storage. - 🧬 **Hỗ trợ cơ sở dữ liệu vectơ nâng cao**: Chọn từ 9 cơ sở dữ liệu vectơ: ChromaDB, PGVector, Qdrant, Milvus, Elaticsearch, OpenSearch, Pinecone, S3Vector và Oracle 23ai. - **Xác thực và cấp phép doanh nghiệp**: Tích hợp LDAP/Active Directory đầy đủ, SSO thông qua các tiêu đề đáng tin cậy và nhà cung cấp OAuth, cũng như tính năng cấp phép tự động SCIM 2.0 cho các nhà cung cấp danh tính như Okta, Azure AD và Google Workspace. - ☁️ **Tích hợp tệp gốc trên nền tảng đám mây**: Chọn tệp gốc trên Google Drive và OneDrive/SharePoint để nhập tài liệu liền mạch từ bộ lưu trữ đám mây của doanh nghiệp. - 🔭 **Khả năng quan sát sản xuất**: Hỗ trợ OpenTelemetry tích hợp sẵn cho dấu vết, số liệu và nhật ký, cắm vào ngăn xếp giám sát hiện có của bạn. - ⚖️ **Khả năng mở rộng theo chiều ngang**: Quản lý phiên được Redis hỗ trợ và hỗ trợ WebSocket để triển khai nhiều nút, nhiều nhân viên phía sau bộ cân bằng tải. - 🌐🌍 **Hỗ trợ đa ngôn ngữ**: Sử dụng Open WebUI bằng ngôn ngữ ưa thích của bạn với sự hỗ trợ i18n. Chúng tôi đang tích cực tìm kiếm những người đóng góp để mở rộng phạm vi ngôn ngữ! - 🌟 **Cập nhật liên tục**: Chúng tôi cam kết cải thiện Open WebUI thường xuyên pdate, bản sửa lỗi và tính năng mới. - 🛡️ **Quy trình bảo mật minh bạch**: Các báo cáo bảo mật được phân loại, sửa chữa và xuất bản dưới dạng tư vấn mở thông qua quy trình tiết lộ có trách nhiệm được ghi lại. Xem Chính sách bảo mật của chúng tôi.
Bạn muốn tìm hiểu thêm về các tính năng của Open WebUI? Hãy xem tài liệu Open WebUI của chúng tôi để có cái nhìn tổng quan toàn diện!
WebUI mở là cốt lõi, được bao quanh bởi các ứng dụng và cơ sở hạ tầng đồng hành giúp mở rộng những gì AI của bạn có thể làm, nơi nó có thể tiếp cận và cách bạn chạy nó:
- 💻 **Open WebUI Computer** (open-webui/computer): Một tác nhân mã hóa và máy tính độc lập, đầu tiên trên thiết bị di động chạy trên máy bạn sở hữu. Tệp, thiết bị đầu cuối và git trong tab trình duyệt, có thể truy cập được từ điện thoại của bạn. Kết nối nó với Open WebUI dưới dạng mô hình hoặc tiếp cận nó từ Telegram, WhatsApp, v.v. - ⚡ **Open Terminal** và **Terminals (Enterprise)** (open-webui/open-terminal & open-webui/terminals): Môi trường điện toán tự lưu trữ cắm vào Open WebUI, cung cấp cho AI một nơi để viết mã, chạy mã, đọc kết quả đầu ra, sửa lỗi và lặp lại bên trong cuộc trò chuyện. Thiết bị đầu cuối cung cấp cho bạn các vùng chứa riêng biệt cho mỗi người dùng với thông tin xác thực, giới hạn tài nguyên và quy tắc mạng riêng biệt. Quản lý vòng đời tự động trên Docker hoặc Kubernetes. - 🔄 **oikb** (open-webui/oikb): Cung cấp Cơ sở Kiến thức của bạn từ hơn 45 nguồn (GitHub, Confluence, ServiceNow, Salesforce, Jira, Slack, SharePoint, Notion, v.v.), luôn đồng bộ hóa các công cụ mà nhóm của bạn đã sử dụng liên tục. - 🖥️ **Native Desktop App** (open-webui/desktop): Chạy Open WebUI dưới dạng ứng dụng gốc trên macOS, Windows và Linux. Thanh trò chuyện Spotlight trên toàn hệ thống có tính năng chụp ảnh màn hình, giọng nói nhấn để nói và suy luận hoàn toàn cục bộ tùy chọn thông qua công cụ llama.cpp tích hợp sẵn.
Bạn muốn tìm hiểu thêm? Hãy xem tài liệu Open WebUI của chúng tôi để biết thêm chi tiết!
Chúng tôi vô cùng biết ơn sự hỗ trợ hào phóng của các nhà tài trợ. Những đóng góp của họ giúp chúng tôi duy trì và cải thiện dự án của mình, đảm bảo chúng tôi có thể tiếp tục cung cấp công việc có chất lượng cho cộng đồng của mình. Cảm ơn!
Open WebUI có thể được cài đặt bằng pip, trình cài đặt gói Python. Trước khi tiếp tục, hãy đảm bảo bạn đang sử dụng **Python 3.11** để tránh các vấn đề về tương thích.
1. **Cài đặt WebUI mở**: Mở terminal của bạn và chạy lệnh sau để cài đặt Open WebUI: cài đặt pip mở-webui 2. **Chạy WebUI mở**: Sau khi cài đặt, bạn có thể khởi động Open WebUI bằng cách thực thi: phục vụ webui mở
Thao tác này sẽ khởi động máy chủ Open WebUI mà bạn có thể truy cập tại http://localhost:8080
Xin lưu ý rằng đối với một số môi trường Docker nhất định, có thể cần có cấu hình bổ sung. Nếu bạn gặp phải bất kỳ sự cố kết nối nào, hướng dẫn chi tiết của chúng tôi về Tài liệu Open WebUI sẵn sàng hỗ trợ bạn.
Khi sử dụng Docker để cài đặt Open WebUI, hãy đảm bảo bao gồm `-v open-webui:/app/backend/data` trong lệnh Docker của bạn. Bước này rất quan trọng vì nó đảm bảo cơ sở dữ liệu của bạn được gắn đúng cách và ngăn ngừa mọi mất mát dữ liệu.
Nếu bạn muốn sử dụng Open WebUI có bao gồm Ollama hoặc tăng tốc CUDA, chúng tôi khuyên bạn nên sử dụng các hình ảnh chính thức của chúng tôi được gắn thẻ `:cuda` hoặc `:ollama`. Để bật CUDA, bạn phải cài đặt bộ công cụ bộ chứa Nvidia CUDA trên hệ thống Linux/WSL của mình.
Bản quyền & Xuất xứ thông tin
Bài viết này được tổng hợp và phân tích AI từ ấn phẩm GitHub AI Trending. Mọi bản quyền nội dung thuộc về tác giả và toà soạn gốc.