[!NOTE] MT(機械翻訳): この文書は機械翻訳されています。最も正確な情報については、中国語版を参照してください。
[!NOTE]
本プロジェクトは、One APIをベースに二次開発されたオープンソースプロジェクトです
[!IMPORTANT]
- 本プロジェクトは個人学習用のみであり、安定性の保証や技術サポートは提供しません。
- ユーザーは、OpenAIの利用規約および法律法規を遵守する必要があり、違法な目的で使用してはいけません。
- 《生成式人工智能服务管理暂行办法》の要求に従い、中国地域の公衆に未登録の生成式AI サービスを提供しないでください。
順不同
詳細なドキュメントは公式Wikiをご覧ください:https://docs.newapi.pro/
New APIは豊富な機能を提供しています。詳細な機能については機能説明を参照してください:
-highサフィックスを追加してhigh reasoning effortに設定(例:o3-mini-high)-mediumサフィックスを追加してmedium reasoning effortに設定(例:o3-mini-medium)-lowサフィックスを追加してlow reasoning effortに設定(例:o3-mini-low)-thinkingサフィックスを追加して思考モードを有効にする(例:claude-3-7-sonnet-20250219-thinking)システム設定-運営設定でプロンプトキャッシュ倍率オプションを設定プロンプトキャッシュ倍率を設定、範囲は0-1、例えば0.5に設定するとキャッシュがヒットした際に50%で課金このバージョンは複数のモデルをサポートしています。詳細はAPIドキュメント-中継インターフェースを参照してください:
詳細な設定説明についてはインストールガイド-環境変数設定を参照してください:
GENERATE_DEFAULT_TOKEN:新規登録ユーザーに初期トークンを生成するかどうか、デフォルトはfalseSTREAMING_TIMEOUT:ストリーミング応答のタイムアウト時間、デフォルトは300秒DIFY_DEBUG:Difyチャネルがワークフローとノード情報を出力するかどうか、デフォルトはtrueGET_MEDIA_TOKEN:画像トークンを統計するかどうか、デフォルトはtrueGET_MEDIA_TOKEN_NOT_STREAM:非ストリーミングの場合に画像トークンを統計するかどうか、デフォルトはtrueUPDATE_TASK:非同期タスク(Midjourney、Suno)を更新するかどうか、デフォルトはtrueGEMINI_VISION_MAX_IMAGE_NUM:Geminiモデルの最大画像数、デフォルトは16MAX_FILE_DOWNLOAD_MB: 最大ファイルダウンロードサイズ、単位MB、デフォルトは20CRYPTO_SECRET:暗号化キー、Redisデータベースの内容を暗号化するために使用AZURE_DEFAULT_API_VERSION:Azureチャネルのデフォルトのバージョン、デフォルトは2025-04-01-previewNOTIFICATION_LIMIT_DURATION_MINUTE:メールなどの通知制限の継続時間、デフォルトは10分NOTIFY_LIMIT_COUNT:指定された継続時間内のユーザー通知の最大数、デフォルトは2ERROR_LOG_ENABLED=true: エラーログを記録して表示するかどうか、デフォルトはfalse詳細なデプロイガイドについてはインストールガイド-デプロイ方法を参照してください:
[!TIP] 最新のDockerイメージ:
calciumion/new-api:latest
SESSION_SECRETを設定する必要があります。そうしないとマルチマシンデプロイ時にログイン状態が不一致になりますCRYPTO_SECRETを設定する必要があります。そうしないとマルチマシンデプロイ時にRedisの内容を取得できません/dataディレクトリをマウントする必要があります)宝塔パネル(9.2.0バージョン以上)をインストールし、アプリケーションストアでNew-APIを見つけてインストールします。 画像付きチュートリアル
# プロジェクトをダウンロード
git clone https://github.com/Calcium-Ion/new-api.git
cd new-api
# 必要に応じてdocker-compose.ymlを編集
# 起動
docker-compose up -d
# SQLiteを使用
docker run --name new-api -d --restart always -p 3000:3000 -e TZ=Asia/Shanghai -v /home/ubuntu/data/new-api:/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 /home/ubuntu/data/new-api:/data calciumion/new-api:latest
チャネルリトライ機能はすでに実装されており、設定->運営設定->一般設定->失敗リトライ回数でリトライ回数を設定できます。キャッシュ機能を有効にすることを推奨します。
REDIS_CONN_STRING:Redisをキャッシュとして設定MEMORY_CACHE_ENABLED:メモリキャッシュを有効にする(Redisを設定した場合は手動設定不要)詳細なAPIドキュメントについてはAPIドキュメントを参照してください:
New APIベースのその他のプロジェクト:
問題がある場合は、ヘルプサポートを参照してください: