OpenWebUI
类似ChatGPT的开源Web界面,支持Ollama
简介
OpenWebUI(原名 Ollama WebUI)是一个功能丰富的开源 Web 界面,专为本地运行的大语言模型设计。它提供了类似 ChatGPT 的交互体验,支持多用户管理、RAG 知识库、模型管理等功能,是部署本地 LLM 服务的理想选择。
开源项目:GitHub 仓库
主要功能
- 精美 Web 界面:提供类似 ChatGPT 的现代化聊天界面,支持深色/浅色主题。
- 多用户支持:内置用户认证系统,支持注册、登录、权限管理。
- 多模型支持:兼容 Ollama、OpenAI 兼容 API,可随时切换不同模型。
- RAG 知识库:支持文档上传和向量化检索,构建专属知识库。
- 对话管理:支持会话文件夹、标签、搜索等功能。
- 图像生成:集成了 Stable Diffusion 等图像生成功能。
- 插件系统:支持通过管道机制扩展功能。
- 语音交互:支持语音输入和语音回复。
适用场景
OpenWebUI 适用于多种场景:团队共享 AI——为团队搭建共享的本地 LLM 服务;企业知识库——基于公司文档构建智能问答系统;教育培训——学校或培训机构的 AI 学习平台;开发测试——开发者测试和比较不同 LLM 的工具;隐私敏感场景——处理敏感数据时完全离线运行。
安装与使用
前置要求
- Docker 和 Docker Compose
- 至少 4GB RAM(取决于使用的模型)
- Ollama(可选,用于本地模型)
快速开始(Docker)
# 确保已安装 Docker 和 Ollama
# 克隆仓库
git clone https://github.com/open-webui/open-webui.git
cd open-webui
# 启动服务
docker-compose up -d
启动后访问 http://localhost:8080,首次访问需要注册管理员账号。
配置模型
- 如果使用 Ollama,确保 Ollama 服务在运行
- 在设置中连接 Ollama 或 OpenAI 兼容 API
- 从模型市场或手动拉取模型
同类工具对比
| 工具名称 | 公司/厂商 | 特色 | 适合人群 |
|---|---|---|---|
| OpenWebUI | 开源社区 | 功能全面、多用户支持、插件丰富 | 需要团队共享的用户 |
| Anything LLM | Mintplex Labs | 桌面应用、界面友好、知识库支持 | 个人用户、小团队 |
| Chatbot UI | 开源社区 | 界面精美、开源免费、部署简单 | 追求界面体验的用户 |
| LM Studio | LM Studio Inc. | 模型管理专业、适合开发者 | 技术用户、模型研究者 |
官网与入口
GitHub:https://github.com/open-webui/open-webui
使用方式:支持 Docker 一键部署,也支持手动安装。推荐与 Ollama 配合使用以获得最佳本地模型体验。
价格与版本
开源版
完全开源免费
所有功能可用
社区支持
所有功能可用
社区支持
托管版
托管服务
高级功能
技术支持
高级功能
技术支持
开源版完全免费使用,需自备模型服务
使用技巧
配置用户权限
在管理面板中设置用户角色和权限,控制功能访问。
构建知识库
上传文档到知识库,提升特定领域的问答效果。
使用管道功能
通过管道机制扩展功能,如搜索、API 调用等。
自定义提示词
创建系统提示词模板,定制 AI 的行为和风格。
常见问题
部署需要和 Ollama 一起安装吗?
OpenWebUI 依赖 Ollama 运行本地模型,但也可以配置使用 OpenAI 兼容 API。建议同时安装 Ollama 以获得完整功能。
模型如何添加自定义模型?
通过 Ollama 拉取模型(ollama pull llama2),然后在 OpenWebUI 的设置中同步即可使用。
性能推荐使用什么配置的服务器?
取决于使用的模型。7B 参数模型需要 8GB+ RAM,13B 需要 16GB+,33B+ 需要 32GB+。建议使用 GPU 加速。
小结
OpenWebUI 作为功能最全面的本地 LLM Web 界面之一,以其多用户支持、丰富的功能(知识库、图像生成、语音交互等)和活跃的社区,成为团队部署本地 AI 服务的首选工具。无论是个人使用还是企业部署,OpenWebUI 都能提供接近 ChatGPT 的使用体验,同时保证数据完全本地化。
立即体验:访问 GitHub 仓库 获取部署指南。
轻量级LLM推理引擎