Skip to content

Latest commit

 

History

History
180 lines (144 loc) · 18.1 KB

File metadata and controls

180 lines (144 loc) · 18.1 KB

TokenHub

TokenHub

TokenHub は、企業の AI モデル接続とガバナンスを一元化し、すべてのリクエストを制御・追跡し、利用主体を特定できるプライベートゲートウェイです。

License Go 1.26 Docker Compose OpenAI Compatible

English | 简体中文 | 日本語

対応 Provider

Tip

**Codex サブスクリプションに対応:**OpenAI Codex のサブスクリプションアカウントを TokenHub に接続し、API Provider と同じ統合ゲートウェイでモデルを提供・管理できます。Codex 接続ガイド →

TokenHub は、Codex サブスクリプション、OpenAI、Azure OpenAI、Anthropic、Gemini、DeepSeek、Qwen、ローカルモデル向けのネイティブアダプターに加え、150 以上の Provider テンプレートとカスタム OpenAI-Compatible 上流接続を備えています。主な接続先:

Codex サブスクリプション
Codex サブスクリプション
OpenAI
OpenAI
Anthropic
Anthropic
Google Gemini
Google Gemini
Azure OpenAI
Azure OpenAI
Amazon Bedrock
Amazon Bedrock
Google Vertex AI
Google Vertex AI
xAI Grok
xAI / Grok
DeepSeek
DeepSeek
Qwen DashScope
Qwen / DashScope
Moonshot AI Kimi
Moonshot AI / Kimi
Z.AI GLM
Z.AI / GLM
MiniMax
MiniMax
Doubao
Doubao
SiliconFlow
SiliconFlow
ModelScope
ModelScope
OpenRouter
OpenRouter
Groq
Groq
Together AI
Together AI
Fireworks AI
Fireworks AI
Mistral AI
Mistral AI
Cohere
Cohere
Perplexity
Perplexity
Hugging Face
Hugging Face
NVIDIA NIM
NVIDIA NIM
GitHub Models
GitHub Models
GitHub Copilot
GitHub Copilot
Vercel AI Gateway
Vercel AI Gateway
Cloudflare AI Gateway
Cloudflare AI Gateway
Ollama
Ollama
LM Studio
LM Studio
vLLM とカスタム Provider
vLLM / カスタム

Provider テンプレートは、利用可能な場合は対応するネイティブアダプターを使用し、それ以外は OpenAI-Compatible エンドポイントへ接続します。利用可能なモデルと機能は、上流サービスおよびアカウントによって異なります。

スクリーンショット

TokenHub 製品ツアー:ログイン、概要、API ドキュメント、Provider チャネル、モデルカタログ、ルーティングポリシー、利用分析、システム設定

3つのロールを中心に設計

TokenHub は、日常的なモデル利用、チームガバナンス、プラットフォーム運用を明確に分け、企業ユーザーが自分の責任に合ったワークフローへすぐ入れるようにします。

ロール ワークスペースの重点 ガイド
ユーザー 利用可能なモデルの確認、プロジェクト Key の作成、モデル API の呼び出し、個人利用状況の確認 ユーザーガイド
チームリーダー プロジェクトスペース、プロジェクトメンバー、プロジェクト Key、チームレポート、プロジェクト別コスト配賦の管理 チームリーダーガイド
管理者 Provider、モデルカタログ、ルーティングポリシー、ID ソース、RBAC、監査、コスト制御の設定 管理者ガイド

プラットフォーム機能

  • OpenAI-Compatible モデル API: /v1/chat/completions/v1/responses/v1/embeddings。Anthropic Messages API: /v1/messages/v1/messages/count_tokens
  • OpenAI-Compatible の画像生成および参照画像編集 API: /v1/images/generations/v1/images/edits。非同期ジョブとサーバー側の画像保持に対応し、codex-gpt-image-2 は Codex サブスクリプション枠、gpt-image-2 は OpenAI API Provider を使用します。画像生成ガイドを参照してください。
  • Provider チャネル: OpenAI-Compatible、Azure OpenAI、Anthropic、Gemini、DeepSeek、Qwen、ローカル vLLM/Ollama、カスタム上流。
  • モデルカタログとルーティングポリシー: 優先度、重み、フェイルオーバー順序、ルートヘルス診断に対応。
  • プロジェクト単位の Key 管理: チーム所有、メンバー権限、クォータ、並行数制限に対応。
  • ユーザー、プロジェクト、チーム、モデル、コストセンターに紐づく利用分析とリクエストログ。
  • OAuth/OIDC によるエンタープライズサインイン、RBAC、監査証跡に対応する ID ソース設定。
  • クリーンなコンソール: ロール別ナビゲーション、グローバル検索、ライト/ダーク切り替え、左ナビ + 右詳細の API ドキュメント。
  • SQLite-first のプライベートデプロイ向けに、ネイティブ systemd と Docker Compose の両方をサポート。
  • PostgreSQL はマルチインスタンス構成に対応します。リモート PostgreSQL で状態を共有し、フロントエンドとバックエンドのレプリカを水平スケールできるほか、コネクションプールも設定できます。デプロイガイドを参照してください。
  • 管理コンソールは英語、中国語、日本語の切り替えに対応。
  • TokenHub は OpenAI Codex のサブスクリプションアカウントリソースにも接続できます。分離および復旧が可能な Codex Profile を使用し、指定したローカル Codex CLI またはデスクトップセッションを TokenHub 経由で実行できます。Codex 接続ガイドを参照してください。

クイックスタート

Linux systemd ホストでネイティブ Release を使用する場合:

curl -fsSL https://raw.githubusercontent.com/astaxie/TokenHub/main/deploy/native/install.sh \
  -o /tmp/tokenhub-install.sh
sudo bash /tmp/tokenhub-install.sh install

リポジトリのチェックアウトから Docker Compose を使用する場合:

cp deploy/.env.example deploy/.env
# deploy/.env のすべての change-me 値を強いシークレットに置き換えます。
./deploy/install.sh

アクセス先:

  • 管理コンソール: http://localhost:3000
  • バックエンド API: http://localhost:8080
  • ヘルスチェック: http://localhost:8080/healthz

初期管理者ログイン:

  • ユーザー名: admin
  • ネイティブインストールのパスワード: インストーラーが一度だけ表示
  • Docker のパスワード: TOKENHUB_BOOTSTRAP_ADMIN_PASSWORD の設定値

ネイティブインストーラーは Release のチェックサムを検証し、systemd サービスをインストールして、バージョンパネルから直接更新、ロールバック、再起動できるようにします。デフォルトの Docker デプロイは、バックエンドと管理コンソールを 1 つの管理対象コンテナで実行し、Docker Socket をマウントせずに同じ直接操作を提供します。Release バンドルは tokenhub-releases ボリュームへ保存されるため、通常のコンテナ再起動や再作成でも画面から適用した更新は保持されます。マルチインスタンス Docker では、全レプリカを同時に切り替えるため Compose による運用更新を維持します。詳細はデプロイガイドを参照してください。

ドキュメント

Contributors

TokenHub は、実際のエンタープライズ利用からのフィードバック、ゲートウェイ連携、ドキュメント、テスト、継続的なメンテナンスによって育っています。プロジェクトをより信頼できるものにしてくれるすべての方に感謝します。

TokenHub contributors

すべてのコントリビューターを見る · コントリビュートを始める

Star History

Star History Chart

License

TokenHub は Apache License 2.0 の下で提供されています。