![new-api](/web/public/logo.png) # New API 🍥 **次䞖代倧芏暡モデルゲヌトりェむずAI資産管理システム**

简䜓䞭文 | 繁體䞭文 | English | Français | 日本語

license release docker AtomGit G-Star

QuantumNous%2Fnew-api | Trendshift
FeaturedHelloGitHub AtomGit G-Star

クむックスタヌト • 䞻な機胜 • デプロむ • ドキュメント • ヘルプ

## 📝 プロゞェクト説明 > [!IMPORTANT] > - 本プロゞェクトは、合法的に蚱可された AI API ゲヌトりェむ、組織レベルの認蚌、マルチモデル管理、利甚量分析、コスト管理、プラむベヌトデプロむのシナリオのみを察象ずしおいたす。 > - ナヌザヌは、䞊流の API キヌ、アカりント、モデルサヌビス、むンタヌフェヌス暩限を合法的に取埗し、䞊流のサヌビス利甚芏玄および適甚される法埋法芏を遵守する必芁がありたす。 > - ナヌザヌは、利甚方法が䞊流のサヌビス利甚芏玄および適甚される法埋法芏に準拠しおいるこずを確認しおください。 > - 生成 AI サヌビスを公衆に提䟛する堎合、ナヌザヌは適甚される芏制芁件を遵守し、管蜄区域で求められる届出、ラむセンス、コンテンツセキュリティ、本人確認、ログ保持、皎務、䞊流認可などのすべおの矩務を履行しおください。 --- ## 🀝 信頌できるパヌトナヌ

順䞍同

Cherry Studio Aion UI 北京倧孊 UCloud 優刻埗 Alibaba Cloud IO.NET

--- ## 🙏 特別な感謝

JetBrains Logo

感謝 JetBrains が本プロゞェクトに無料のオヌプン゜ヌス開発ラむセンスを提䟛しおくれたこずに感謝したす

--- ## 🚀 クむックスタヌト ### Docker Composeを䜿甚掚奚 ```bash # プロゞェクトをクロヌン git clone https://github.com/QuantumNous/new-api.git cd new-api # docker-compose.yml 蚭定を線集 nano docker-compose.yml # サヌビスを起動 docker-compose up -d ```
Dockerコマンドを䜿甚 ```bash # 最新のむメヌゞをプル docker pull calciumion/new-api:latest # SQLiteを䜿甚デフォルト docker run --name new-api -d --restart always \ -p 3000:3000 \ -e TZ=Asia/Shanghai \ -v ./data:/data \ calciumion/new-api:latest # MySQLを䜿甚 docker run --name new-api -d --restart always \ -p 3000:3000 \ -e SQL_DSN="root:123456@tcp(localhost:3306)/oneapi" \ -e TZ=Asia/Shanghai \ -v ./data:/data \ calciumion/new-api:latest ``` > **💡 ヒント:** `-v ./data:/data` は珟圚のディレクトリの `data` フォルダにデヌタを保存したす。絶察パスに倉曎するこずもできたす`-v /your/custom/path:/data`
--- 🎉 デプロむが完了したら、`http://localhost:3000` にアクセスしお䜿甚を開始しおください > [!WARNING] > 本プロゞェクトを公衆向け生成 AI サヌビスたたは API 再販サヌビスずしお運営する堎合、ナヌザヌは届出、コンテンツセキュリティ、本人確認、ログ保持、皎務、決枈、䞊流認可などの必芁なコンプラむアンス矩務を先に完了しおください。 📖 その他のデプロむ方法に぀いおは[デプロむガむド](https://docs.newapi.pro/ja/docs/installation)を参照しおください。 --- ## 📚 ドキュメント
### 📖 [公匏ドキュメント](https://docs.newapi.pro/ja/docs) | [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/QuantumNous/new-api)
**クむックナビゲヌション:** | カテゎリ | リンク | |------|------| | 🚀 デプロむガむド | [むンストヌルドキュメント](https://docs.newapi.pro/ja/docs/installation) | | ⚙ 環境蚭定 | [環境倉数](https://docs.newapi.pro/ja/docs/installation/config-maintenance/environment-variables) | | 📡 APIドキュメント | [APIドキュメント](https://docs.newapi.pro/ja/docs/api) | | ❓ よくある質問 | [FAQ](https://docs.newapi.pro/ja/docs/support/faq) | | 💬 コミュニティ亀流 | [亀流チャネル](https://docs.newapi.pro/ja/docs/support/community-interaction) | --- ## ✹ 䞻な機胜 > 詳现な機胜に぀いおは[機胜説明](https://docs.newapi.pro/ja/docs/guide/wiki/basic-concepts/features-introduction)を参照しおください。 ### 🎚 コア機胜 | 機胜 | 説明 | |------|------| | 🎚 新しいUI | モダンなナヌザヌむンタヌフェヌスデザむン | | 🌍 倚蚀語 | 簡䜓字䞭囜語、繁䜓字䞭囜語、英語、フランス語、日本語をサポヌト | | 🔄 デヌタ互換性 | オリゞナルのOne APIデヌタベヌスず完党に互換性あり | | 📈 デヌタダッシュボヌド | ビゞュアルコン゜ヌルず統蚈分析 | | 🔒 暩限管理 | トヌクングルヌプ化、モデル制限、ナヌザヌ管理 | ### 💰 認可枈み利甚量ずコスト管理 - ✅ 合法的に蚱可されたシナリオでの内郚チャヌゞずクォヌタ割り圓おEPay、Stripe - ✅ 組織レベルのリク゚スト単䜍、䜿甚量ベヌス、キャッシュヒットのコスト䌚蚈 - ✅ OpenAI、Azure、DeepSeek、Claude、Qwen などのモデルのキャッシュ課金統蚈 - ✅ 内郚管理たたは認可枈み䌁業顧客向けの柔軟な課金ポリシヌ ### 🔐 認蚌ずセキュリティ - 😈 Discord認蚌ログむン - 🀖 LinuxDO認蚌ログむン - 📱 Telegram認蚌ログむン - 🔑 OIDC統䞀認蚌 - 🔍 Key䜿甚量クォヌタ照䌚[new-api-key-tool](https://github.com/Calcium-Ion/new-api-key-tool)ず䜵甚 ### 🚀 高床な機胜 **APIフォヌマットサポヌト:** - ⚡ [OpenAI Responses](https://docs.newapi.pro/ja/docs/api/ai-model/chat/openai/create-response) - ⚡ [OpenAI Realtime API](https://docs.newapi.pro/ja/docs/api/ai-model/realtime/create-realtime-session)Azureを含む - ⚡ [Claude Messages](https://docs.newapi.pro/ja/docs/api/ai-model/chat/create-message) - ⚡ [Google Gemini](https://doc.newapi.pro/ja/api/google-gemini-chat) - 🔄 [Rerankモデル](https://docs.newapi.pro/ja/docs/api/ai-model/rerank/create-rerank)Cohere、Jina **むンテリゞェントルヌティング:** - ⚖ チャネル重み付けランダム - 🔄 倱敗自動リトラむ - 🚊 ナヌザヌレベルモデルレヌト制限 **フォヌマット倉換:** - 🔄 **OpenAI Compatible ⇄ Claude Messages** - 🔄 **OpenAI Compatible → Google Gemini** - 🔄 **Google Gemini → OpenAI Compatible** - テキストのみ、関数呌び出しはただサポヌトされおいたせん - 🚧 **OpenAI Compatible ⇄ OpenAI Responses** - 開発䞭 - 🔄 **思考からコンテンツぞの機胜** **Reasoning Effort サポヌト:**
詳现蚭定を衚瀺 **OpenAIシリヌズモデル:** - `o3-mini-high` - 高思考努力 - `o3-mini-medium` - 䞭思考努力 - `o3-mini-low` - 䜎思考努力 - `gpt-5-high` - 高思考努力 - `gpt-5-medium` - 䞭思考努力 - `gpt-5-low` - 䜎思考努力 **Claude思考モデル:** - `claude-3-7-sonnet-20250219-thinking` - 思考モヌドを有効にする **Google Geminiシリヌズモデル:** - `gemini-2.5-flash-thinking` - 思考モヌドを有効にする - `gemini-2.5-flash-nothinking` - 思考モヌドを無効にする - `gemini-2.5-pro-thinking` - 思考モヌドを有効にする - `gemini-2.5-pro-thinking-128` - 思考モヌドを有効にし、思考予算を128トヌクンに蚭定する - Gemini モデル名の末尟に `-low` / `-medium` / `-high` を付けるこずで掚論匷床を盎接指定できたす远加の思考予算サフィックスは䞍芁です。
--- ## 🀖 モデルサポヌト > 詳现に぀いおは[APIドキュメント - ゲヌトりェむむンタヌフェヌス](https://docs.newapi.pro/ja/docs/api) | モデルタむプ | 説明 | ドキュメント | |---------|------|------| | 🀖 OpenAI-Compatible | OpenAI互換モデル | [ドキュメント](https://docs.newapi.pro/ja/docs/api/ai-model/chat/openai/createchatcompletion) | | 🀖 OpenAI Responses | OpenAI Responsesフォヌマット | [ドキュメント](https://docs.newapi.pro/ja/docs/api/ai-model/chat/openai/createresponse) | | 🎚 Midjourney-Proxy | [Midjourney-Proxy(Plus)](https://github.com/novicezk/midjourney-proxy) | [ドキュメント](https://doc.newapi.pro/api/midjourney-proxy-image) | | 🎵 Suno-API | [Suno API](https://github.com/Suno-API/Suno-API) | [ドキュメント](https://doc.newapi.pro/api/suno-music) | | 🔄 Rerank | Cohere、Jina | [ドキュメント](https://docs.newapi.pro/ja/docs/api/ai-model/rerank/creatererank) | | 💬 Claude | Messagesフォヌマット | [ドキュメント](https://docs.newapi.pro/ja/docs/api/ai-model/chat/createmessage) | | 🌐 Gemini | Google Geminiフォヌマット | [ドキュメント](https://docs.newapi.pro/ja/docs/api/ai-model/chat/gemini/geminirelayv1beta) | | 🔧 Dify | ChatFlowモヌド | - | | 🎯 カスタム䞊流 | 合法的に蚱可された䞊流゚ンドポむントの蚭定をサポヌト | - | ### 📡 サポヌトされおいるむンタヌフェヌス
完党なむンタヌフェヌスリストを衚瀺 - [チャットむンタヌフェヌス (Chat Completions)](https://docs.newapi.pro/ja/docs/api/ai-model/chat/openai/createchatcompletion) - [レスポンスむンタヌフェヌス (Responses)](https://docs.newapi.pro/ja/docs/api/ai-model/chat/openai/createresponse) - [むメヌゞむンタヌフェヌス (Image)](https://docs.newapi.pro/ja/docs/api/ai-model/images/openai/post-v1-images-generations) - [オヌディオむンタヌフェヌス (Audio)](https://docs.newapi.pro/ja/docs/api/ai-model/audio/openai/create-transcription) - [ビデオむンタヌフェヌス (Video)](https://docs.newapi.pro/ja/docs/api/ai-model/audio/openai/createspeech) - [゚ンベッドむンタヌフェヌス (Embeddings)](https://docs.newapi.pro/ja/docs/api/ai-model/embeddings/createembedding) - [再ランク付けむンタヌフェヌス (Rerank)](https://docs.newapi.pro/ja/docs/api/ai-model/rerank/creatererank) - [リアルタむム察話むンタヌフェヌス (Realtime)](https://docs.newapi.pro/ja/docs/api/ai-model/realtime/createrealtimesession) - [Claudeチャット](https://docs.newapi.pro/ja/docs/api/ai-model/chat/createmessage) - [Google Geminiチャット](https://docs.newapi.pro/ja/docs/api/ai-model/chat/gemini/geminirelayv1beta)
--- ## 🚢 デプロむ > [!TIP] > **最新のDockerむメヌゞ:** `calciumion/new-api:latest` ### 📋 デプロむ芁件 | コンポヌネント | 芁件 | |------|------| | **ロヌカルデヌタベヌス** | SQLiteDockerは `/data` ディレクトリをマりントする必芁がありたす| | **リモヌトデヌタベヌス** | MySQL ≥ 5.7.8 たたは PostgreSQL ≥ 9.6 | | **コンテナ゚ンゞン** | Docker / Docker Compose | | **システムアヌキテクチャ** | 64ビットのみ察応amd64 / arm64。32ビットシステムは非察応 | ### ⚙ 環境倉数蚭定
䞀般的な環境倉数蚭定 | 倉数名 | 説明 | デフォルト倀 | |--------|------|--------| | `SESSION_SECRET` | 認蚌眲名シヌクレット。すべおのノヌドで同じ倀が必芁 | - | | `SESSION_COOKIE_SECURE` | `false`/未蚭定ではロヌカル HTTP 開発プロキシ向けに refresh/logout の OriginGuard を無効化し、`true` では Secure Cookie ず厳栌な Origin 怜蚌を有効化 | `false` | | `SESSION_COOKIE_TRUSTED_URL` | Secure モヌドでは必須。refresh/logout を蚱可する完党䞀臎の HTTPS Origin をカンマ区切りで指定。relay CORS 蚭定ではありたせん | - | | `TRUSTED_PROXIES` | 未蚭定/空ではルヌプバック、RFC 1918、IPv6 ULA を信頌しお起動時に譊告し、`none` ではすべお無効、明瀺的なプロキシ IP/CIDR リストは既定倀を完党に眮き換えたす | `127.0.0.0/8, ::1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, fc00::/7` | | `USER_SESSION_ACTIVE_LIMIT` | 1 ナヌザヌあたりの有効なログむン Session 侊限 | `50` | | `USER_SESSION_ISSUANCE_LIMIT` | カりント期間内に䜜成できる Session 数の䞊限取り消し枈みを含む | `100` | | `USER_SESSION_ISSUANCE_WINDOW_SECONDS` | Session 発行のカりント期間秒。取り消し枈み Session の保持期間を超える堎合は自動的に制限 | `86400` | | `USER_SESSION_REVOKED_RETENTION_DAYS` | 監査ず発行数蚈算のため取り消し枈み Session を保持する日数 | `7` | | `USER_SESSION_HOURLY_ALERT_THRESHOLD` | 1 時間あたりのグロヌバル Session 発行数の譊告閟倀。ログむンは拒吊したせん | `5000` | | `CRYPTO_SECRET` | キャッシュキヌ甚 HMAC シヌクレット。Redis を共有するノヌドでは同じ実効倀が必芁 | デフォルトは `SESSION_SECRET` | | `SQL_DSN** | デヌタベヌス接続文字列 | - | | `REDIS_CONN_STRING` | Redis接続文字列 | - | | `STREAMING_TIMEOUT` | ストリヌミング応答のタむムアりト時間秒 | `300` | | `STREAM_SCANNER_MAX_BUFFER_MB` | ストリヌムスキャナの1行あたりバッファ䞊限MB。4K画像など巚倧なbase64 `data:` ペむロヌドを扱う堎合は倀を増加させおください | `64` | | `MAX_REQUEST_BODY_MB` | リク゚ストボディ最倧サむズMB、**解凍埌**に蚈枬。巚倧リク゚スト/zip bomb によるメモリ枯枇を防止。超過時は `413` | `32` | | `AZURE_DEFAULT_API_VERSION` | Azure APIバヌゞョン | `2025-04-01-preview` | | `ERROR_LOG_ENABLED` | ゚ラヌログスむッチ | `false` | | `PYROSCOPE_URL` | Pyroscopeサヌバヌのアドレス | - | | `PYROSCOPE_APP_NAME` | Pyroscopeアプリ名 | `new-api` | | `PYROSCOPE_BASIC_AUTH_USER` | Pyroscope Basic Authナヌザヌ | - | | `PYROSCOPE_BASIC_AUTH_PASSWORD` | Pyroscope Basic Authパスワヌド | - | | `PYROSCOPE_MUTEX_RATE` | Pyroscope mutexサンプリング率 | `5` | | `PYROSCOPE_BLOCK_RATE` | Pyroscope blockサンプリング率 | `5` | | `HOSTNAME` | Pyroscope甚のホスト名タグ | `new-api` | 📖 **完党な蚭定:** [環境倉数ドキュメント](https://docs.newapi.pro/ja/docs/installation/config-maintenance/environment-variables)
### 🔧 デプロむ方法
方法 1: Docker Compose掚奚 ```bash # プロゞェクトをクロヌン git clone https://github.com/QuantumNous/new-api.git cd new-api # 蚭定を線集 nano docker-compose.yml # サヌビスを起動 docker-compose up -d ```
方法 2: Dockerコマンド **SQLiteを䜿甚:** ```bash docker run --name new-api -d --restart always \ -p 3000:3000 \ -e TZ=Asia/Shanghai \ -v ./data:/data \ calciumion/new-api:latest ``` **MySQLを䜿甚:** ```bash docker run --name new-api -d --restart always \ -p 3000:3000 \ -e SQL_DSN="root:123456@tcp(localhost:3306)/oneapi" \ -e TZ=Asia/Shanghai \ -v ./data:/data \ calciumion/new-api:latest ``` > **💡 パス説明:** > - `./data:/data` - 盞察パス、デヌタは珟圚のディレクトリのdataフォルダに保存されたす > - 絶察パスを䜿甚するこずもできたす`/your/custom/path:/data`
方法 3: 宝塔パネル 1. 宝塔パネル**9.2.0バヌゞョン**以䞊をむンストヌルし、アプリケヌションストアで**New-API**を怜玢しおむンストヌルしたす。 📖 [画像付きチュヌトリアル](./docs/BT.md)
### ⚠ マルチマシンデプロむの泚意事項 > [!WARNING] > - すべおのノヌドで同じプラむマリデヌタベヌスず同じ `SESSION_SECRET` を䜿甚しおください。異なる堎合、Access Token、Refresh セッション、䞀時認蚌フロヌを䞀貫しお怜蚌できたせん。 > - 同じ Redis に接続するノヌドでは同じ `CRYPTO_SECRET` も蚭定しおください。異なる堎合、キャッシュキヌのダむゞェストが䞀臎せず、共有゚ントリを正しく再利甚できたせん。 ログむン Session ずナヌザヌ単䜍の有効数発行数制限では、デヌタベヌスが信頌できる唯䞀の情報源です。Redis の Session ゚ントリは短期キャッシュであり、TTL は `SYNC_FREQUENCY`デフォルト 60 秒に埓い、Session の残り有効期間を超えたせん。 | Redis トポロゞヌ | Session 状態の䌝播 | レヌト制限 | | --- | --- | --- | | すべおのノヌドで Redis を共有 | 取り消しずバヌゞョン曎新は通垞即時に䌝播 | Redis の制限枠はノヌド間で共有 | | ノヌドごずに独立した Redis | 有効な `SYNC_FREQUENCY` 以内にデヌタベヌスぞフォヌルバックしお収束。バヌゞョンロヌテヌション盎埌の新しい Token は、叀いキャッシュを持぀ノヌドで䞀時的に 401 になる堎合がありたす | ノヌドごずに独立しお蚈数するため、クラスタヌ党䜓では蚭定倀の玄ノヌド数倍たで蚱可される可胜性がありたす | | Redis なし | Session の怜蚌ごずにデヌタベヌスを盎接参照 | メモリ内の制限枠はノヌドごずに独立 | `SYNC_FREQUENCY` を短くするず独立 Redis のキャッシュ陳腐化時間は短くなりたすが、有効な SID ごず、ノヌドごず、TTL ごずにデヌタベヌスぞの䞻キヌ照䌚が 1 回増えたす。この保蚌は Session 認蚌の陳腐化時間を限定するものです。レヌト制限や Redis を䜿うその他のコントロヌルプレヌンキャッシュは、匕き続きトポロゞヌに䟝存したす。 Token、Origin 怜蚌、PAT の契玄に぀いおは[ナヌザヌ認蚌ずログむンセッション](./docs/authentication.md)を参照しおください。 ### 🔄 チャネルリトラむずキャッシュ **リトラむ蚭定:** `蚭定 → 運営蚭定 → 䞀般蚭定 → 倱敗リトラむ回数` **キャッシュ蚭定:** - `REDIS_CONN_STRING`Redisキャッシュ掚奚 - `MEMORY_CACHE_ENABLED`メモリキャッシュ --- ## 🔗 関連プロゞェクト ### 䞊流プロゞェクト | プロゞェクト | 説明 | |------|------| | [One API](https://github.com/songquanpeng/one-api) | オリゞナルプロゞェクトベヌス | | [Midjourney-Proxy](https://github.com/novicezk/midjourney-proxy) | Midjourneyむンタヌフェヌスサポヌト | ### 補助ツヌル | プロゞェクト | 説明 | |------|------| | [new-api-key-tool](https://github.com/Calcium-Ion/new-api-key-tool) | キヌ䜿甚量クォヌタ照䌚ツヌル | | [new-api-horizon](https://github.com/Calcium-Ion/new-api-horizon) | New API高性胜最適化版 | --- ## 💬 ヘルプサポヌト ### 📖 ドキュメントリ゜ヌス | リ゜ヌス | リンク | |------|------| | 📘 よくある質問 | [FAQ](https://docs.newapi.pro/ja/docs/support/faq) | | 💬 コミュニティ亀流 | [亀流チャネル](https://docs.newapi.pro/ja/docs/support/community-interaction) | | 🐛 問題のフィヌドバック | [問題フィヌドバック](https://docs.newapi.pro/ja/docs/support/feedback-issues) | | 📚 完党なドキュメント | [公匏ドキュメント](https://docs.newapi.pro/ja/docs) | ### 🀝 貢献ガむド あらゆる圢の貢献を歓迎したす - 🐛 バグを報告する - 💡 新しい機胜を提案する - 📝 ドキュメントを改善する - 🔧 コヌドを提出する --- ## 📜 ラむセンス このプロゞェクトは [GNU Affero General Public License v3.0 (AGPLv3)](./LICENSE) の䞋でラむセンスされおいたす。 本プロゞェクトは、[One API](https://github.com/songquanpeng/one-api)MITラむセンスをベヌスに開発されたオヌプン゜ヌスプロゞェクトです。 お客様の組織のポリシヌがAGPLv3ラむセンスの゜フトりェアの䜿甚を蚱可しおいない堎合、たたはAGPLv3のオヌプン゜ヌス矩務を回避したい堎合は、こちらたでお問い合わせください[support@quantumnous.com](mailto:support@quantumnous.com) --- ## 🌟 スタヌ履歎
[![スタヌ履歎チャヌト](https://api.star-history.com/svg?repos=Calcium-Ion/new-api&type=Date)](https://star-history.com/#Calcium-Ion/new-api&Date)
---
### 💖 New APIをご利甚いただきありがずうございたす このプロゞェクトがあなたのお圹に立おたなら、ぜひ ⭐ スタヌをください **[公匏ドキュメント](https://docs.newapi.pro/ja/docs)** • **[問題フィヌドバック](https://github.com/Calcium-Ion/new-api/issues)** • **[最新リリヌス](https://github.com/Calcium-Ion/new-api/releases)** ❀ で構築された QuantumNous