Open WebUI

活跃
GitHub Python NOASSERTION

简介

Open WebUI 是一个功能丰富、用户友好的自托管 AI 平台,支持 Ollama 和 OpenAI 兼容 API,提供 RAG、Agent 和 MCP 等功能。

核心特性

  • Ollama/OpenAI API 集成 — 同时支持本地 Ollama 模型和 OpenAI 兼容 API(LMStudio、Groq、Mistral 等)
  • 本地 RAG 引擎 — 支持 9 种向量数据库(ChromaDB、PGVector、Qdrant 等)和多种文档提取引擎
  • 语音/视频通话 — 集成多种 STT(Whisper、Deepgram)和 TTS(ElevenLabs、OpenAI)引擎
  • 模型构建器 — 通过 Web UI 创建 Ollama 模型,支持自定义角色/Agent 和导入社区模型
  • Python 函数工具 — 内置代码编辑器,支持用纯 Python 函数扩展 LLM 的 Function Calling 能力
  • 企业级权限管理 — RBAC 角色控制、LDAP/SSO 认证、SCIM 2.0 自动配置

适用场景

💡 部署私有化 AI 聊天平台,连接本地 Ollama 模型实现完全离线的对话体验
💡 构建基于内部文档的 RAG 问答系统,支持 PDF/Word 等多种文档格式上传检索
💡 搭建多模型并行对比环境,同时调用多个 LLM 获取最优回答
💡 创建带语音交互的 AI 助手,支持语音输入和语音输出的实时对话
💡 在企业内网部署支持 LDAP 认证的 AI 平台,实现统一的用户权限管理

快速开始

# 使用 Docker 快速启动(含内置 Ollama)
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway \
  -e OLLAMA_BASE_URL=http://host.docker.internal:11434 \
  --name open-webui ghcr.io/open-webui/open-webui:main

# 访问 http://localhost:3000 注册管理员账号
# 在设置中配置 Ollama 或 OpenAI API 连接

相关项目

相关文章