OpenWebUI
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. 模型管理专业、适合开发者 技术用户、模型研究者

官网与入口

官网:https://openwebui.com

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 仓库 获取部署指南。

Relevant Sites