WebUI API セットアップを開く

TokenHub を OpenAI 互換接続として Open WebUI に追加し、モデルを選択して、チャット リクエストを確認します。

オープンWebUIとは何ですか?

Open WebUI は、AI モデルとチャットし、OpenAI 互換モデル プロバイダーに接続するための自己ホスト型インターフェイスです。

この Open WebUI セットアップでは、管理接続パネルから TokenHub を追加します。 OpenAI Chat Completions プロトコルを使用し、プロバイダーが /models を公開しない場合に手動モデル許可リストを提供します。接続は管理者接続パネルに属し、1 つの OpenAI 互換プロバイダーが 1 つ以上のモデルをユーザーに公開できます。自動モデル検出が利用できない場合は、チャット エンドポイントが壊れていると想定するのではなく、モデルのホワイトリストを使用し、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. URLhttps://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. モデル ID を Model IDs (Filter) の下に手動で追加して保存します。
  2. 新しいチャットを開始し、モデルがセレクターに表示されることを確認します。
  3. それを選択してメッセージを送信し、実際のチャット完了リクエストをテストします。

各モデル ID は 1 回だけ追加します。 Open WebUI は周囲の空白をトリミングします。接続の横にあるスイッチは、設定を削除せずにプロバイダーを一時的に無効にします。

リモート API を host.docker.internal に置き換えないでください。

公式 host.docker.internal ヒントは、Open WebUI コンテナーが Docker ホスト上で実行されているモデル サーバーに到達する必要がある場合にのみ適用されます。 TokenHub はリモート HTTPS サービスなので、https://us-api.tokenhub.com/v1 を保持してください。コンテナーのみがタイムアウトする場合は、URL を localhost に変更するのではなく、その DNS 解決、アウトバウンド HTTPS アクセス、およびプロキシ構成を検査します。

Open WebUI が実際に送信するリクエストを確認する

  1. チャットを作成し、許可リストに追加した TokenHub モデルを選択します。
  2. 最初に短いテキストのみのメッセージを送信します。
  3. TokenHub リクエスト ログで、パスが /v1/chat/completions であり、モデル ID が正確で、使用状況が記録されていることを確認します。
  4. 基本的なチャットが機能した後でのみ、ツール、画像、ナレッジ機能を個別にテストします。 Open WebUI のコントロールは、選択したモデルまたは互換性のあるエンドポイントがその機能をサポートすることを保証しません。

404 の場合は、まず URL が /v1 で終わることを確認します。モデルが見つからない場合は、Model IDs (Filter) に戻ります。 Docker のみで障害が発生する場合は、コンテナ ネットワークを検査します。

公式リファレンス

モデルの選び方

用途モデルの方向性理由
複雑なタスクツール対応の推論モデル計画、複数手順、長いコンテキストに向いています。
日常的な利用バランス型モデル品質、速度、コストのバランスを取れます。
要約と軽い作業高速・低コストモデル要約や簡単な反復のコストを抑えます。
TokenHub のモデルを見る

WebUI API セットアップに関する FAQ を開く

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。