Repolode
fruitbars

fruitbars/simple-one-api

複数のLLMプロバイダーをOpenAI、Responses、Anthropic互換のエンドポイント経由で利用できる、単一実行ファイルのセルフホスト型ゲートウェイ。

代替できる製品:OpenRouter

スター
2,344
フォーク
209
未解決の Issue
47
最終コミット
先月

これは何?

simple-one-apiは、クライアントツールと複数の大規模言語モデルプロバイダーの間に立つゲートウェイです。クライアントはOpenAI Chat Completions、OpenAI Responses、Anthropic Messagesの各プロトコルを使って単一のエンドポイントに接続し、ゲートウェイがQianfan、iFlytek Spark、Tencent Hunyuan、MiniMax、DeepSeekなど、設定済みのプロバイダーへリクエストを振り分けます。

各プロバイダーには複数のAPIキーをプールできます。ゲートウェイはリクエストごとのトークンコストを推定し、キーとモデルごとに直近60秒間の容量を追跡します。上流から429が返された場合は別のキーに切り替え、クールダウン時間と復旧時間を管理コンソールに表示します。レート制限はプロバイダー、プロバイダーとモデル、キー、キーとモデルの各レベルで設定できます。

本プロジェクトは、React製のWebチャット、SQLiteを利用する設定コンソール、使用統計画面、ループバック上でローカルゲートウェイを実行するWailsデスクトップアプリを組み込んだ単一のバイナリとして提供されます。GitHub Releaseのアーカイブと、複数アーキテクチャ対応のDockerイメージで配布されています。

主な機能

  • 011つのゲートウェイからOpenAI Chat Completions、Responses、Anthropic Messagesの各エンドポイントを提供します。
  • 02プロバイダーごとに複数のAPIキーをプールし、ラウンドロビン、優先、ランダム、ハッシュによる振り分けに対応します。
  • 03キーごとのトークン容量を推定し、上流から429応答があった場合は別のキーにフェイルオーバーします。
  • 04QPS、QPM、RPM、TPM、同時実行数に対する段階的な制限を適用します。
  • 05Webチャットと、キーの状態をリアルタイムで確認できる設定コンソールを内蔵しています。
  • 06設定をSQLiteに保存し、プロンプトや応答の本文を保存せずに使用統計を提供します。

ユースケース

  • CodexやClaude Codeなど、複数のローカルクライアントで1つのゲートウェイキーを共有する。
  • 複数の上流キーに大量のトラフィックを分散し、429エラーを減らす。
  • 複数の中国語LLMプロバイダーにつながる、プライベートなセルフホスト型の入口を運用する。
  • 使用状況を確認できる、単一のOpenAI互換エンドポイントを小規模チームに提供する。

クイックスタート

  1. 1

    ソースから単一の実行可能ファイルをビルドする

    ./quick_build.sh
  2. 2

    gatewayを起動する。初回セットアップではconfig.jsonは不要です

    ./simple-one-api
  3. 3

    ブラウザーで http://localhost:9090/ を開き、/setupウィザードを完了する

使う前に知っておきたいこと

  • ソースからビルドするには、Go 1.25以降、Node.js、pnpmが必要です。
  • 料金、無料枠、モデルの詳細は上流プロバイダーが提供するもので、変更される場合があります。そのため、READMEでは各プロバイダーの公式ドキュメントを確認するよう案内しています。

収録されている特集

トピック

よくある質問

simple-one-api とは?
複数のLLMプロバイダーをOpenAI、Responses、Anthropic互換のエンドポイント経由で利用できる、単一実行ファイルのセルフホスト型ゲートウェイ。 simple-one-apiは、クライアントツールと複数の大規模言語モデルプロバイダーの間に立つゲートウェイです。クライアントはOpenAI Chat Completions、OpenAI Responses、Anthropic Messagesの各プロトコルを使って単一のエンドポイントに接続し、ゲートウェイがQianfan、iFlytek Spark、Tencent Hunyuan、MiniMax、DeepSeekなど、設定済みのプロバイダーへリクエストを振り分けます。
simple-one-api は無料で使えますか?ライセンスは?
simple-one-api は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
simple-one-api は今もメンテナンスされていますか?
半年以内に更新あり。simple-one-api の最終コミットは 2026年9月29日 です。
simple-one-api は何に使えますか?
CodexやClaude Codeなど、複数のローカルクライアントで1つのゲートウェイキーを共有する。 複数の上流キーに大量のトラフィックを分散し、429エラーを減らす。 複数の中国語LLMプロバイダーにつながる、プライベートなセルフホスト型の入口を運用する。 使用状況を確認できる、単一のOpenAI互換エンドポイントを小規模チームに提供する。
simple-one-api のインストール方法は?
ソースから単一の実行可能ファイルをビルドする: ./quick_build.sh gatewayを起動する。初回セットアップではconfig.jsonは不要です: ./simple-one-api ブラウザーで http://localhost:9090/ を開き、/setupウィザードを完了する
simple-one-api はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/fruitbars/simple-one-api

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト