乐于分享
好东西不私藏

14万Star的AI神器:自己搭一个私有AI助手

14万Star的AI神器:自己搭一个私有AI助手

用ChatGPT最怕什么?数据泄露、API收费、被限速。

如果你也有这些顾虑,那 Open WebUI 就是为你准备的——一个完全开源、可自托管的 AI 平台,让你在自己的服务器上拥有一个私有的 ChatGPT。

项目在 GitHub 上已经拿下了 142K+ Stars,是目前最受欢迎的开源 AI 项目之一。

项目地址:https://github.com/open-webui/open-webui

它是什么?

Open WebUI 是一个功能丰富的自托管 AI 平台,最初叫 Ollama WebUI,现在已经发展成了一个全功能的 AI 工作台。

简单来说,它做的事情就是:给你一个像 ChatGPT 一样的漂亮界面,但后端连的是你自己部署的模型。

核心设计理念:

完全自托管:所有数据都在你自己的服务器上,不经过任何第三方

完全离线可用:断网也能用,真正的数据自主

支持多种模型:Ollama 本地模型、OpenAI API、Gemini API、Groq、Mistral 等,想接哪个接哪个

开箱即用:一行 Docker 命令就能跑起来

一行命令跑起来

最快的方式就是用 Docker,一行命令搞定:

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

跑完之后,打开 `http://localhost:3000`,注册一个账号就能用了。

如果你已经在本地装了 Ollama,它会自动检测并连接,直接就能跟你本地的模型对话。

不想用 Docker?Python 也行:

pip install open-webuiopen-webui serve

不只是聊天界面

很多人以为 Open WebUI 就是给 Ollama 套了个壳,其实远不止如此。它已经发展成了一个全功能的 AI 工作台

多模型并行对话

一个对话里可以同时调用多个模型,让 GPT-4、Llama、Mistral 同时回答你的问题,直接对比效果。这对于选型和调试特别有用。

内置 RAG 引擎

支持上传 PDF、Word、Excel 等文档,自动做向量化,然后基于你的文档来回答问题。底层支持 9 种向量数据库(ChromaDB、Qdrant、Milvus 等),开箱即用。

联网搜索

内置 15+ 搜索引擎支持(Google、Bing、DuckDuckGo 等),在对话中用 `#` 命令就能直接读取网页内容,让 AI 回答基于最新信息。

图像生成

集成了 DALL-E、ComfyUI、AUTOMATIC1111 等图像生成引擎。在对话界面里就能生成和编辑图片,不需要再开别的工具。

语音和视频通话

集成了 Whisper 语音识别和多种 TTS 引擎,支持免提语音对话,甚至还有视频通话功能。

企业级功能也拉满了

Open WebUI 不只是个人开发者的玩具,它在企业级场景上也做了大量工作:

细粒度权限控制:支持用户角色、权限组、LDAP/AD 集成、SCIM 2.0 自动配置

SSO 单点登录:支持 OAuth 和企业级身份验证

云存储集成:直接从 Google Drive、OneDrive 导入文件

可观测性:内置 OpenTelemetry 支持,可以接入监控系统

水平扩展:支持 Redis 会话管理和 WebSocket 扩展,多实例部署没问题

这意味着你可以用它来搭建公司内部的 AI 平台,不同部门不同权限,数据安全有保障。

模型构建器:在界面上捏模型

这是一个很酷的功能——你可以通过 Web 界面直接创建和定制 Ollama 模型。

不需要写 Modelfile,在界面上就能设置系统提示词、调参数、创建角色代理。做好的模型直接保存,下次对话就能选。

还支持 Python 函数调用(BYOF),你可以写 Python 代码来扩展模型的能力,比如让它查询数据库、调用 API、执行特定工作流。

和直接用 Ollama 有什么区别?

对比项
Ollama 裸用
Open WebUI
界面
命令行
漂亮的 Web UI
多模型对比
文档 RAG
✅ 内置
联网搜索
✅ 15+ 引擎
图像生成
用户管理
✅ 细粒度权限
对话历史
基础
完整管理+导出
移动端
✅ PWA

简单说,Ollama 是引擎,Open WebUI 是整车。你可以只开引擎,但有了 Open WebUI,体验完全不同。

Pipelines 插件系统

Open WebUI 还有一个 Pipelines 框架,让你用 Python 写自定义插件:

限流:按用户/角色控制 API 调用次数

监控:记录所有对话日志,接入分析平台

翻译:自动翻译输入输出

内容过滤:毒性检测、敏感词过滤

计费:按 token 用量计费

这个设计让 Open WebUI 的可扩展性大幅提升,几乎可以满足任何定制化需求。

总结

Open WebUI 是目前最完善的开源 AI 平台,没有之一。

三个核心优势:

1. 数据自主:完全自托管,所有数据都在你手里,隐私有保障

2. 功能全面:不只是聊天,RAG、联网搜索、图像生成、语音通话全都有

3. 生态丰富:支持几乎所有主流模型和 API,Pipelines 插件系统无限扩展

如果你想要一个私有的、功能强大的 AI 助手平台,Open WebUI 是当前最好的选择。一行命令部署,永久免费使用。

🔗 项目地址:https://github.com/open-webui/open-webui

📖 官方文档:https://docs.openwebui.com

觉得有用?转发给你想自建 AI 平台的朋友吧!