
Open WebUI 是一个可扩展的、功能丰富且用户友好的自托管AI平台,设计为完全离线运行。 它支持多种LLM运行时,如 Ollama 和 OpenAI兼容API,并具备内置推理引擎用于RAG,是强大的AI部署解决方案。
热爱开源AI?加入我们的团队 →

[!TIP]
正在寻找企业版计划? – 立即联系我们的销售团队!获取增强功能,包括自定义主题和品牌、服务等级协议(SLA)支持、长期支持(LTS)版本等!
更多信息,请查看我们的Open WebUI文档。
:ollama 和 :cuda 标签镜像。# 命令轻松访问。SearXNG、Google PSE、Brave Search、Kagi、Mojeek、Tavily、Perplexity、serpstack、serper、Serply、DuckDuckGo、SearchApi、SerpApi、Bing、Jina、Exa、Sougou、Azure AI Search、Ollama Cloud)进行网络搜索,将结果直接注入聊天体验。# 命令后跟URL,将网站无缝集成到聊天体验中,增强交互丰富性和深度。想了解更多Open WebUI的功能?查看我们的Open WebUI文档获取全面概述!
我们衷心感谢赞助商的慷慨支持。他们的贡献帮助我们维护和改进项目,确保能持续为社区提供高质量工作。谢谢!
Open WebUI可通过Python包管理器pip安装。请确保使用 Python 3.11 以避免兼容性问题。
bash
pip install open-webui
bash
open-webui serve
这将启动Open WebUI服务器,您可以在 http://localhost:8080 访问。
[!NOTE]
请注意,某些Docker环境可能需要额外配置。如果遇到连接问题,我们的Open WebUI文档将提供帮助。[!WARNING]
使用Docker安装Open WebUI时,请确保在Docker命令中包含-v open-webui:/app/backend/data。这一步至关重要,可确保数据库正确挂载并防止数据丢失。[!TIP]
如果希望使用包含Ollama或CUDA加速的Open WebUI,推荐使用带有:cuda或:ollama标签的官方镜像。要启用CUDA,必须在Linux/WSL系统上安装 Nvidia CUDA容器工具包。
bash
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
要连接到另一台服务器上的Ollama,将 OLLAMA_BASE_URL 改为服务器URL:
bash
docker run -d -p 3000:8080 -e OLLAMA_BASE_URL=https://example.com -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
bash
docker run -d -p 3000:8080 --gpus all --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:cuda
bash
docker run -d -p 3000:8080 -e OPENAI_API_KEY=your_secret_key -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
此安装方法使用包含Open WebUI和Ollama的单个容器镜像,通过单个命令实现简化设置。根据硬件设置选择适当命令:
bash
docker run -d -p 3000:8080 --gpus=all -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:ollama
bash
docker run -d -p 3000:8080 -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:ollama
两个命令都提供内置、无麻烦的Open WebUI和Ollama安装,确保可快速启动运行。
安装后,您可以在 http://localhost:3000 访问Open WebUI。享受吧!😄
我们提供多种安装替代方案,包括非Docker原生安装方法、Docker Compose、Kustomize和Helm。访问我们的Open WebUI文档或加入我们的Discord社区获取全面指导。
遇到连接问题?我们的Open WebUI文档已为您解决。如需进一步帮助并加入我们的活跃社区,请访问Open WebUI Discord。
如果遇到连接问题,通常是因为WebUI Docker容器无法到达容器内的Ollama服务器(127.0.0.1:11434或host.docker.internal:11434)。在docker命令中使用 --network=host 标志可解决此问题。注意端口从3000变为8080,链接变为:http://localhost:8080。
示例Docker命令:
docker run -d --network=host -v open-webui:/app/backend/data -e OLLAMA_BASE_URL=http://127.0.0.1:11434 --name open-webui --restart always ghcr.io/open-webui/open-webui:main
请查看Open WebUI文档中的更新指南。
[!WARNING]
:dev分支包含最新的不稳定功能和变更。使用风险自负,可能包含错误或不完整功能。
如果想尝试最新的前沿功能并能接受偶尔的不稳定性,可以使用 :dev 标签,如下所示:
docker run -d -p 3000:8080 -v open-webui:/app/backend/data --name open-webui --add-host=host.docker.internal:host-gateway --restart always ghcr.io/open-webui/open-webui:dev
如果在离线环境中运行Open WebUI,可将 HF_HUB_OFFLINE 环境变量设置为 1,以防止尝试从互联网下载模型。
export HF_HUB_OFFLINE=1
在我们的Open WebUI文档中查看路线图上的即将推出的功能。
本项目包含多种许可证下的代码。当前代码库包含根据Open WebUI许可证(需保留"Open WebUI"品牌)授权的组件,以及根据各自原始许可证授权的先前贡献。有关许可证更改的详细记录和各代码部分的适用条款,请参阅 LICENSE_HISTORY。如需完整和更新的许可证详情,请查看 LICENSE 和 LICENSE_HISTORY 文件。
如有任何问题、建议或需要帮助,请开启issue或加入我们的Open WebUI Discord社区联系我们!🤝
由 Timothy Jaeryang Baek 创建 - 让我们一起让Open WebUI更加出色!💪