はじめに
notdiamond2apiは、chat.notdiamond.aiサーバにリクエストを転送するように設計されたFlaskベースのチャットプロキシサービスです。このプロジェクトは原著者notdiamond2apiは、GPT-4、Claude-3.5、Gemini-1.5など、複数のAIモデルのマッピング処理をサポートし、OpenAI APIフォーマットと互換性があり、以下のデプロイをサポートしています。Docker Composeデプロイメントをサポートしています。ユーザは簡単な設定とコマンドでサービスを素早く開始し、利用することができる。
機能一覧
- 複数のAIモデルのマッピングをサポート
- ストリーミング・レスポンスとノン・ストリーミング・レスポンスの処理
- OpenAI APIフォーマットとの互換性
- Docker Composeデプロイのサポート
- 自動ログインとクッキー管理
- トークン 自動リフレッシュの失敗
- ワンクリックで手間のかからない配備開始
- マルチアカウント・ポーリングに対応
ヘルプの使用
設置プロセス
- ダウンロード
docker-compose.yml
ドキュメンテーションwget https://raw.githubusercontent.com/Jiabinone/notdiamond2api/main/docker-compose.yml
または カール
命令だ:
curl -O https://raw.githubusercontent.com/Jiabinone/notdiamond2api/main/docker-compose.yml
- Docker環境変数を設定し、ブートポートを設定する:
AUTH_EMAIL
ログインメールAUTH_PASSWORD
ログインパスワード港
これを変更するには、以下のコマンドをdocker-compose.yml
修正ポート
マッピング設定の最初の項目。AUTH_ENABLED
認証が有効かどうか。AUTH_TOKEN
使用される識別トークン。
- Docker Composeを使ってサービスを開始する:
docker-compose up -d && docker-compose logs -f
サービスは
http://localhost:3000
.
使用機能
- 利用可能なモデルのリストを取得します:
GET /v1/models
サポートされているモデルのリストを返します。
- チャット完了リクエストを送信します:
POST /v1/chat/completions
チャットのリクエストを送信し、応答を取得します。
注目の機能
- マルチアカウント・ポーリングサービスの高い可用性を確保するため、複数のアカウントのポーリング利用をサポート。
- 自動クッキー管理ログインやクッキーの管理を自動で行い、ユーザーの運用負担を軽減します。
- トークン故障自動リフレッシュトークンの有効期限が切れると自動的にリフレッシュされ、サービスの継続性が保証されます。