Open WebUI:把 DeepSeek 搬进家里的网页,全家共用一个 API Key
15.7 万 star 的自托管 AI 界面,装在自己的机器上,接 DeepSeek 的 API 就能全家一起用。支持文档问答、多模型切换、历史对话永久保存。
DeepSeek 的网页版很好用,但有两个问题:你的对话存在别人那儿,而且每台设备都得重新登录。
Open WebUI 解决的是这个。它是个开源的 AI 聊天界面,装在你自己的机器上,把 DeepSeek 的 API 接进去——从此你有一个自己家的"ChatGPT 网页",手机上、平板上、家人的电脑上,打开同一个地址就能用。
15.7 万 star,地址:
https://github.com/open-webui/open-webui
它和直接开官网有什么区别
对话存在自己这儿。 每一轮聊天都进你自己的数据库,你想导出、想删、想搜,都行。
可以挂多个模型。 今天用 DeepSeek,明天试试本地 Ollama 跑的模型,界面上换个下拉就行,不用换工具。
可以塞文档进去问。 上传 PDF、Word,让它基于内容回答。它自带 RAG(检索),不用另外搭一套。
一个账号全家用。 你建几个账号给孩子、给家里人,他们不用知道 API Key 是什么。
代价是你得自己维护它——不过就是一个容器的事。
装:一条命令
飞牛上直接开 SSH:
docker run -d \
-p 3000:8080 \
-v open-webui:/app/backend/data \
--name open-webui \
--restart unless-stopped \
ghcr.io/open-webui/open-webui:main
镜像有点大(几个 G),第一次拉久一点。起来之后打开 http://NAS地址:3000。
第一个注册的账号自动成为管理员。所以装完立刻注册,别让内网里别人抢了。
想用 compose 管,就写:
services: open-webui: image: ghcr.io/open-webui/open-webui:main ports: ["3000:8080"] volumes: ["open-webui:/app/backend/data"] restart: unless-stopped volumes: open-webui:
接 DeepSeek:三行设置
- 右上角头像 → 设置 → 管理员设置 → 连接(Connections);
- 在 OpenAI API 那一栏填:
- 接口地址:
https://api.deepseek.com/v1 - API Key:去
platform.deepseek.com生成一个,粘进来;
- 接口地址:
- 保存,回聊天页,模型下拉里应该出现
deepseek-chat和deepseek-reasoner。
两个模型怎么选:
deepseek-chat:快、便宜,日常问答、写东西用它;deepseek-reasoner:会先想一遍再答,数学、逻辑、复杂代码用它,但慢,而且不支持部分高级参数(比如调节温度),有些功能会灰掉。
不填 /v1 也能连,但填上更稳——很多客户端是按 OpenAI 的路径规则拼的。
三个真正好用的功能
一、文档问答
点输入框旁边的回形针,上传一份 PDF,然后问"这份合同的违约金是怎么约定的"。它会先检索相关段落,再回答,并且给出引用位置。
比把几十页内容粘进对话框靠谱多了,也不占上下文。
二、对话搜索
侧边栏有个搜索框,可以按关键词搜历史对话。用了三个月之后,这个功能会救你很多次。
三、模型分流
管理员设置里可以给不同用户组分配不同的模型。比如孩子那个账号只给 deepseek-chat,你自己留 deepseek-reasoner,省点钱。
花钱这件事
Open WebUI 本身免费,但 DeepSeek 的 API 是按用量收费的(很便宜,但不是零)。
两个建议:
在 DeepSeek 后台设个额度上限。不然哪天忘了关,或者家里小孩玩一晚上,账单会告诉你。
别把 API Key 给所有人。他们是通过 Open WebUI 用你的 Key,不需要知道 Key 本身。
会遇到的坑
3000 端口打不开
容器还在拉镜像或初始化。docker logs open-webui 看进度,第一次启动要一两分钟。
设置里填了 Key,模型下拉还是空的
地址写错了。必须是 https://api.deepseek.com/v1,结尾不要多斜杠。
上传 PDF 之后回答不准 它默认的分块策略对表格类文档不友好。在文档设置里调大块大小,或者先把 PDF 转成文字再传。
重启后数据没了
卷没挂对。检查 -v open-webui:/app/backend/data。这个目录里是数据库和上传的文件,丢了等于从零开始。
外网访问 别把 3000 直接开到公网。要么走 Cloudflare Tunnel 加 Access,要么走 CPN 那条隧道——站里都有。
它适合谁
- 家里不止一个人用 AI,想共用一个 Key 的;
- 想让对话留在自己硬盘上的;
- 经常要看文档、问文档的;
- 已经在 NAS 上跑了一堆服务,想再加一个"自家 AI 入口"的。
不适合:只有你一个人用、手机上装个 App 就够的。那种情况下一个工具(Chatbox 那类)比自建省事。
最后
它把"AI 聊天"这件事从"访问某个网站"变成了"访问自己家里的一个地址"。这个转变本身没什么技术含量,但用起来的感觉不一样——你知道那些对话在哪儿,也知道它们什么时候会被删。
装完第一件事:把自己的 Key 填进去,然后设个额度上限。
有问题留言。
留言