POST

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:三行设置

  1. 右上角头像 → 设置 → 管理员设置 → 连接(Connections);
  2. 在 OpenAI API 那一栏填:
    • 接口地址:https://api.deepseek.com/v1
    • API Key:去 platform.deepseek.com 生成一个,粘进来;
  3. 保存,回聊天页,模型下拉里应该出现 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 填进去,然后设个额度上限。

有问题留言。

👁 - 次浏览

留言

← 返回首页