Open WebUI API 设置

在 Open WebUI 中添加 TokenHub 的 OpenAI 兼容接口,选好模型后发送一条消息验证。

Open WebUI是什么?

Open WebUI 是可自行部署的 AI 聊天界面,可连接支持 OpenAI 兼容接口的模型服务。

本教程介绍如何在 Open WebUI 的管理界面中添加 TokenHub 的 OpenAI 兼容接口。填好 API 地址和密钥后,如果模型列表没有自动显示,就手动添加完整的模型 ID。使用 Docker 部署时,还要确认容器本身可以访问 TokenHub;浏览器能打开网站并不代表容器网络正常。首次消息发送后,还要到 TokenHub 请求记录中核对模型 ID、请求状态和用量。

Open WebUI 按协议管理模型服务,而不是为每家厂商安装单独插件。TokenHub 应作为一条 OpenAI API Connection 添加,由 Open WebUI 在 API 根地址后调用 /models 与 /chat/completions。

在 Admin Connections 添加 TokenHub

以下顺序对应 Open WebUI 官方 Step 1: Add Your Provider Connection:

  1. 用管理员账号打开 Open WebUI。
  2. 进入 Settings → Admin → Connections。
  3. 找到 Manage OpenAI API Connections,点击 Add Connection(加号)。
  4. URL 填 https://us-api.tokenhub.com/v1。
  5. API Key 填 TokenHub API Key。
  6. 如果连接校验没有返回模型,在同一表单的 Model IDs (Filter) 中输入准确的 TokenHub Model ID,并点击加号加入 allowlist。
  7. 点击 Save。

不要在 URL 中填写 /chat/completions。Open WebUI 会自行拼接请求路径;填完整请求地址会造成重复路径。

理解 Verify Connection 与 Model IDs (Filter)

保存前,Open WebUI 会用标准 Bearer Token 请求 Provider 的 /models。官方特别说明:某些兼容服务可能在这个探测请求上返回 400、401 或 403,但聊天接口仍然可用。因此应按下面的顺序判断:

  1. 在 Model IDs (Filter) 手动加入模型 ID并保存。
  2. 回到新对话,确认模型出现在选择器中。
  3. 选中模型并点击发送,用真实 Chat Completions 请求验证。

同一个 Model ID 只需加入一次,输入两端的空格会被清理。连接右侧的开关可以暂时停用 Provider,而无需删除配置。

Docker 部署时不要照搬 host.docker.internal

官方的 host.docker.internal 提示只适用于“Open WebUI 容器访问宿主机上的本地模型服务”。TokenHub 是远程 HTTPS 服务,URL 仍应填写 https://us-api.tokenhub.com/v1。如果容器请求超时,应检查容器 DNS、HTTPS 出站访问和代理配置,而不是改成 localhost。

按 Open WebUI 的实际请求验证

  1. 新建一个 Chat,选择刚加入 allowlist 的 TokenHub 模型。
  2. 先发送一条纯文本短消息。
  3. 在 TokenHub 请求日志中确认路径为 /v1/chat/completions、Model ID 正确且已产生用量。
  4. 基础聊天成功后,再分别开启工具、图片或知识库功能;Open WebUI 能显示这些功能,不代表所选模型或兼容端点一定支持。

若出现 404,先检查 URL 是否只到 /v1;模型未显示则回到 Model IDs (Filter);只有容器内失败时再检查 Docker 网络。

官方资料

推荐模型怎么选?

任务选择方向适合原因
复杂任务旗舰推理模型更适合规划、多步骤执行和复杂上下文。
日常使用均衡模型在效果、速度和成本之间取得平衡。
批量任务快速低成本模型减少摘要和简单处理的成本。
前往模型广场比较价格和能力

Open WebUI API 设置 FAQ

如何将 OpenAI 兼容 API 添加到 Open WebUI?

打开“设置”→“管理”→“连接”,然后在“管理 OpenAI API 连接”下添加一个连接。输入 TokenHub /v1 URL 和 API 密钥,然后保存。

Open WebUI URL 是否应该包含 /chat/completions?

否。使用以 /v1 结尾的 API 根; Open WebUI 构造每个操作的请求路径。

为什么 Open WebUI 的模型列表是空的?

如果模型发现不可用,请在 Model IDs (Filter) 下添加准确的 TokenHub 模型 ID,保存并重新打开新聊天模型选择器。

为什么 Docker 中的 Open WebUI 连不上 TokenHub?

从 Open WebUI 容器内部测试 DNS、代理、证书和出站访问。主机浏览器连接并不能证明容器具有网络访问权限。

如何验证 Open WebUI 正在使用 TokenHub?

在新的聊天中选择配置的模型,发送一条消息,并在 TokenHub 请求记录中确认模型 ID、状态和 Token 用量。

配置资料

本页配置以 TokenHub 教程和官方资料为依据,最后核验于 2026-09-08。