librechat.yamlを使用してサービスプロバイダー、モデル、およびルーティングルールを記述できます。OpenAI互換のエンドポイントをカスタマイズして、Ace Data Cloudに接続することができます。本記事では、設定プロセスについて説明します。
申請プロセス
LibreChatでAce Data Cloudに接続するには、まずAce Data Cloudコンソールにアクセスし、APIトークンを取得しておきます。
まだログインまたは登録していない場合は、自動的にログインページにリダイレクトされ、登録とログインを促されます。ログインまたは登録後、現在のページに自動的に戻ります。
初回申請時には無料のクレジットが付与され、Ace Data Cloudのモデルサービスを無料で体験できます。
LibreChatのデプロイ
LibreChatはDocker Composeを使用してデプロイされます。まず、ディレクトリを準備し、公式設定をダウンロードします:.env内でopenssl rand -hex 32を使用してJWT_SECRET、JWT_REFRESH_SECRET、CREDS_KEY、CREDS_IVなどのセキュリティキーを生成し、必要に応じてALLOW_REGISTRATIONを設定します。
Ace Data Cloudの設定
librechat.yamlを作成し、Ace Data CloudをカスタムOpenAI互換エンドポイントとして設定します(完全なフィールドの説明は公式のCustom Endpointsドキュメントを参照し、{token}をあなたのトークンに置き換えます):
docker-compose.ymlのapiサービスの下にこのファイルをコンテナにマウントし、docker compose up -dで起動します:
baseURLのパスルールに注意してください:
モデルの選択
モデルディレクトリは継続的に更新されます。クライアントが自動的に読み込むモデルリストを優先的に使用してください。手動で入力する必要がある場合は、まずGET https://api.acedata.cloud/v1/modelsをリクエストして現在のモデルIDを取得し、クライアントがサポートするコンテキスト、画像、およびツール呼び出し能力に基づいて選択します。
接続の検証
問題がLibreChatにあるのかネットワークにあるのか不明な場合は、curlを使用してエンドポイントを直接検証できます({token}をあなたのトークンに置き換えます):
chat.completionオブジェクトが返されれば、トークンとエンドポイントが準備完了であることを示します。HTTP 403 used_upが返された場合は、トークンは有効ですが残高が不足していることを示し、コンソールでチャージできます。
上級:yaml設定のコツ
librechat.yamlは複数のエンドポイントグループをサポートしており、apiKey: "user_provided"を使用して各ユーザーが自分のキーを入力できるようにできます。titleModelは生成する対話タイトルのモデルを指定し、dropParamsはターゲットAPIがサポートしていないパラメータを一括削除できます。詳細はlibrechat.yaml設定詳細を参照してください。
よくある質問
起動後にAce Data Cloudエンドポイントが見えない
通常、yamlがコンテナにマウントされていないか、インデントが間違っています。docker-compose.ymlのボリュームを確認し、yamlのインデントを検証してください。
404エラーが表示される
baseURLが.../openai/v1になっているか、/v1が欠落しています。https://api.acedata.cloud/v1に変更してください。
モデルのドロップダウンが空
fetch: trueですが/v1/modelsが失敗した場合、fetch: falseに変更し、defaultを手動で列挙します。
yamlを変更しても効果がない
コンテナを再起動する必要があります:docker compose restart api。

