このプロジェクトについて

New APIは、大規模言語モデルAPI向けのセルフホスト型ゲートウェイ兼管理システムであり、One APIプロジェクトの次世代後継として位置づけられています。複数の上流モデルプロバイダーを単一のエンドポイントの背後に集約し、それぞれのリクエスト/レスポンス形式を正規化するため、クライアントは単一のAPIサーフェスと通信するだけで、ゲートウェイが変換を処理します。 READMEに記載された主な機能: - 形式変換: OpenAI互換 ⇄ Claude Messages、OpenAI互換 → Google Gemini、Gemini → OpenAI互換(テキストのみ、関数呼び出しは未対応)。OpenAI Responses変換は開発中と記載。"thinking-to-content"機能も言及。 - インターフェース対応: chat completions、Responses、images、audio、video、embeddings、rerank(Cohere、Jina)、realtime sessions(Azure含む)、Claude Messages、Google Gemini chat。Midjourney-Proxy、Suno API、Dify ChatFlowも対応上流タイプとして記載され、設定可能なカスタム上流エンドポイントも含む。 - ルーティングと信頼性: チャネルの重み付きランダム選択、失敗時の自動リトライ、ユーザーレベルのモデルレート制限。 - 推論努力の制御: OpenAI oシリーズとGPT-5向けの-high/-medium/-lowなどのモデル名サフィックス、Claude向けの-thinkingバリアント、Geminiモデル向けのthinking/nothinkingおよび予算サフィックス。 - アカウントとアクセス: トークングルーピング、モデル制限、ユーザー管理、Discord・LinuxDO・Telegram・OIDCによる認証ログイン。関連するキー割り当て照会ツールも参照。 - 会計: EPayとStripeによる内部チャージと割り当て、リクエスト単位および使用量ベースのコスト計算、OpenAI・Azure・DeepSeek・Claude・Qwenなどのプロバイダー向けキャッシュヒット課金統計。 - 運用: 統計付きビジュアルダッシュボード、多言語UI(簡体字/繁体字中国語、英語、フランス語、日本語)、元のOne APIスキーマとのデータベース互換性。 デプロイはDocker中心: docker-composeファイルが提供され、SQLite(デフォルト、/dataのマウントが必要)またはMySQLを使用したシングルコンテナ実行が文書化されています。PostgreSQL ≥ 9.6とMySQL ≥ 5.7.8がリモートデータベースとしてサポートされ、64ビットamd64/arm64のみがサポートされます。宝塔パネルのワンクリックインストールも文書化されています。マルチノード構成では、共有プライマリデータベースと同一のSESSION_SECRETが必要で、Redisを共有するノードはCRYPTO_SECRETも共有する必要があります。READMEでは、共有Redis、ノードごとのRedis、Redisなしの各トポロジにおけるセッション処理、スターラネスウィンドウ、各ケースでのレート制限の動作が詳述されています。タイムアウト、リクエストボディ制限、ストリームバッファリング、信頼済みプロキシ、セッション制限、Pyroscopeプロファイリングに関する多数の環境変数が文書化されています。 このプロジェクトはAGPLv3でライセンスされ、追加の第7条項により、変更版では帰属表示と元のリポジトリへの可視リンクの保持が要求されます。One API(MIT)から派生しています。READMEは、合法的かつ許可されたゲートウェイ、マルチモデル管理、分析、プライベートデプロイメントのシナリオでの使用を意図していること、公開生成AIサービスを提供する事業者は、適用される届出、ライセンス、コンテンツ安全性および関連する義務を満たす必要があることを強調しています。