Open WebUI
Open WebUI 是一个自托管的 AI 平台,可扩展、功能丰富且用户友好。它支持 Ollama 和 OpenAI 兼容 API,为本地和云端模型提供与提供商无关的界面。
访问 open-webui/open-webui项目简介
Open WebUI 是一个自托管的 AI 平台,旨在成为 AI 的家。它可扩展、功能丰富且用户友好,支持 Ollama 和 OpenAI 兼容 API。它可以完全离线运行,并为本地和云端模型提供与提供商无关的界面。
核心功能
- 轻松安装:通过 pip、uv、Docker 或 Kubernetes 安装,提供 Ollama 和 CUDA 官方镜像。
- 广泛的模型与 API 集成:连接任何 OpenAI 兼容 API 以及本地 Ollama 模型,包括 LMStudio、GroqCloud、Mistral、OpenRouter、vLLM 等。
- 细粒度 RBAC 与用户组:管理员定义详细的角色、组和权限,实现定制化访问。
- 插件支持:通过 Filters、Actions、Pipes、Tools 和 Skills 扩展,并通过 MCP、MCPO 和 OpenAPI 工具服务器连接外部服务。
- 本地 RAG 集成:基于 9 种向量数据库和多种内容提取引擎的检索增强生成,支持混合搜索和全上下文模式。
- 多模型对话:同时使用多个模型,并行利用各自的优势。
适用场景
- 自托管 AI 聊天界面,用于本地和云端模型。
- 团队协作,支持基于角色的访问和共享频道。
- 企业部署,支持 SSO、SCIM 和生产可观测性。
- 使用插件、工具和持久记忆构建自定义代理。
快速开始
- 通过 pip 安装:pip install open-webui,然后运行 open-webui serve,访问 http://localhost:8080。通过 Docker 安装:docker run -d -p 3000:8080 -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main,访问 http://localhost:3000。若遇到连接问题,可使用 --network=host
部署与要求
- pip 安装需要 Python 3.11。推荐使用 Docker 进行容器部署,CUDA 支持需要安装 Nvidia CUDA container toolkit。数据库支持 SQLite(可选加密)或 PostgreSQL,文件存储可位于本地或 S3、Google Cloud Storage、Azure Blob Storage。Docker 安装时必须挂载数据卷以避免数据丢失。
采用前须知
- 许可证:Other。在使用、修改或分发项目前,请确认其具体条款。