開啟 WebUI API 設定

將 TokenHub 新增至 Open WebUI 作為 OpenAI 相容連接,選擇模型並驗證聊天請求。

什麼是開放式 WebUI?

Open WebUI 是一個自託管介面,用於與 AI 模型聊天並連接 OpenAI 相容的模型提供者。

此 Open WebUI 設定從管理連線面板新增 TokenHub。它使用 OpenAI Chat Completions 協議,並在提供者不公開 /models 時提供手動模型白名單。此連線屬於管理員連線面板,其中一個相容 OpenAI 的供應商可以向使用者公開一個或多個模型。當自動模型發現不可用時,請使用模型白名單,而不是假設聊天端點已損壞,並在使用 Docker 自託管時從 Open WebUI 容器內部測試網路存取。

Open WebUI 透過協定管理模型服務,而不需要為每個提供者提供單獨的插件。將 TokenHub 加入為 OpenAI API Connection。然後,Open WebUI 將 /models/chat/completions 附加到 API 基礎 URL。

在管理連線下新增 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 金鑰。
  6. 如果連線驗證未傳回任何型號,請在 Model IDs (Filter) 下輸入準確的 TokenHub 型號 ID,然後按一下加號按鈕將其新增至白名單。
  7. 按一下“Save”。

請勿將 /chat/completions 放入 URL 中。 Open WebUI 附加請求路徑本身,因此完整請求 URL 會建立重複的路徑。

了解驗證連接和型號 ID(過濾器)

在儲存之前,Open WebUI 會向提供者的 /models 端點發送標準承載令牌請求。其文件指出,即使聊天完成有效,某些相容服務也會向此發現請求傳回 400、401 或 403。按此順序測試:

  1. 在**Model IDs (Filter)**下手動新增型號ID並儲存。
  2. 開始新的聊天並確認模型出現在選擇器中。
  3. 選擇它並發送一條訊息,以便您可以測試實際的聊天完成請求。

每個型號 ID 僅新增一次。 Open WebUI 修剪周圍的空白。連接旁邊的開關會暫時停用提供程序,但不會刪除其設定。

請勿用 host.docker.internal 取代遠端 API

官方的 host.docker.internal 提示僅適用於 Open WebUI 容器必須到達在 Docker 主機上執行的模型伺服器的情況。 TokenHub 是遠端 HTTPS 服務,因此保留 https://us-api.tokenhub.com/v1。如果僅容器逾時,請檢查其 DNS 解析度、出站 HTTPS 存取和代理配置,而不是將 URL 變更為 localhost。

验证Open WebUI实际发送的请求

  1. 建立聊天並選擇您新增到白名單的 TokenHub 型號。
  2. 首先發送一條簡短的純文字訊息。
  3. 在TokenHub请求日志中,确认路径为/v1/chat/completions,型号ID准确,并记录使用情况。
  4. 只有在基本的聊天運作正常後,才能分別測試工具、圖像和知識功能。 Open WebUI 中的控制不保證所選型號或相容端點支援此功能。

對於 404,首先確認 URL 以 /v1 結尾。如果型號缺失,返回Model IDs (Filter)。如果故障僅發生在Docker中,請檢查容器網路。

官方參考

如何選擇推薦模型?

工作負載模型選擇適合原因
複雜任務旗艦推理模型適合規劃、多步驟執行與複雜上下文。
日常使用均衡模型平衡效果、速度與成本。
批次工作快速低成本模型降低摘要與簡單任務成本。
前往模型廣場比較價格和能力

開啟 WebUI API 設定常見問題解答

如何將 OpenAI 相容的 API 新增至 Open WebUI?

開啟“設定”→“管理”→“連線”,然後在“管理 OpenAI API 連線”下方新增一個連線。輸入 TokenHub /v1 URL 和 API 金鑰,然後儲存。

Open WebUI URL 是否應該包含 /chat/completions?

否。使用以 /v1 結尾的 API 根目錄; Open WebUI 建構每個操作的請求路徑。

為什麼 Open WebUI 模型清單為空?

如果模型發現不可用,請在模型 ID(篩選器)下新增準確的 TokenHub 模型 ID,儲存並重新開啟新聊天模型選擇器。

為什麼 Dockerized Open WebUI 無法到達 TokenHub?

從 Open WebUI 容器內部測試 DNS、代理、憑證和出站存取。主機瀏覽器連線並不能證明容器具有網路存取權限。

如何驗證 Open WebUI 是否正在使用 TokenHub?

在新的聊天中選擇配置的模型,發送短信,並在TokenHub請求日誌中確認模型ID、狀態和令牌使用情況。

參考資料

本頁設定依據 TokenHub 教學與官方資料,最後驗證日期為 2026-09-08。