应用介绍
OpenWebUI(前身为 Ollama WebUI)是一个功能丰富的开源 AI 聊天客户端,专为自托管 LLM 设计。它提供了美观的 Web 界面,支持 Ollama、OpenAI、Anthropic 等多种后端,可以让你在自己的服务器上搭建完全私有的 AI 聊天服务。
OpenWebUI 支持很多高级功能,包括: - 多用户管理,支持账号注册和权限控制 - 对话历史管理,可以搜索和标签分类 - RAG 文档问答,支持上传 PDF、DOCX 等文档进行问答 - 图像生成集成(DALL·E、Stable Diffusion) - 语音输入和输出 - 支持分享对话链接
它是目前最受欢迎的自托管 AI 聊天界面之一,社区活跃,更新频繁,功能非常完善。

安装说明
前提依赖
- Docker 和 Docker Compose
- 至少 1GB 可用内存(如果同时运行 LLM 模型则需要更多)
- (可选)本地已安装 Ollama 运行大语言模型
安装配置
version: '3.8'
services:
openwebui:
image: ghcr.io/open-webui/open-webui:main
container_name: openwebui
restart: always
ports:
- "3000:3000"
volumes:
- ./data:/app/backend/data
environment:
- OLLAMA_BASE_URL=http://host.docker.internal:11434 # 如果 Ollama 运行在本机
- WEBUI_SECRET_KEY=your_secret_key_here
extra_hosts:
- "host.docker.internal:host-gateway"如果你只使用 OpenAI API,不需要 Ollama 也可以运行。
使用说明
- 启动服务:
docker-compose up -d - 首次访问
http://your-server-ip:3000,注册管理员账号 - 在设置中配置你的 API Key 或连接到本地 Ollama
- 开始聊天,创建对话收藏,管理你的模型设置
- 开启多用户模式后,其他用户可以注册账号使用
开源信息
- GitHub: https://github.com/open-webui/open-webui
- 官方网站: https://openwebui.com/
- 文档: https://docs.openwebui.com/