概要
LibreChatの設定ファイルがどのように連携し、変更を適用する方法
LibreChatは4つの主要な設定ファイルを使用します。それぞれが、環境変数からカスタムAI endpoint、Dockerサービスのオーバーライドに至るまで、アプリケーションの異なる側面を制御します。
一般的な変更ワークフロー
ほとんどの設定変更は、同じパターンに従います:
.envを編集して、シークレット、APIキー、およびサーバーレベルの機能フラグを設定します。librechat.yamlを編集して、カスタム endpoint、Model Specs、インターフェース設定、MCP サーバー、エージェント、および高度なアプリの動作を設定します。- Dockerの場合、LibreChatが
librechat.yamlを読み込めるようにするためには、事前にdocker-compose.override.ymlを通じてマウントされていることを確認してください。 - 設定を変更するたびにLibreChatを再起動してください。
- 変更がUIに反映されない場合は、APIログを確認してください。
例えば、OpenRouterを有効にするには、.envにOPENROUTER_KEYを追加し、librechat.yamlにOpenRouterのendpointを追加し、Dockerがlibrechat.yamlをマウントしていることを確認して再起動した後、endpointセレクターからOpenRouterを選択します。
設定ファイル
.env -- サーバーレベルの設定:APIキー、データベース接続文字列、機能フラグ、認証シークレット。これはほとんどのデプロイメントにおける主要な設定ファイルです。利用可能なすべての変数については、.env reference を参照してください。
librechat.yaml -- カスタムAI endpoint、モデル設定、インターフェースオプション、およびMCPサーバーやエージェントなどの高度な機能。このファイルはオプションです。存在しない場合、LibreChatはデフォルト設定で動作します。設定手順については、librechat.yamlガイドを参照してください。
docker-compose.yml -- Dockerサービス(APIサーバー、データベース、検索)を定義します。このファイルを直接編集しないでください。更新時に変更が上書きされないよう、代わりにオーバーライドファイルを使用してください。
docker-compose.override.yml -- Docker サービスに対するローカルなカスタマイズ(ボリュームマウント、ポートマッピング、環境変数のオーバーライドなど)を記述します。Docker Compose はこれをメインファイルと自動的にマージします。詳細は Docker override guide を参照してください。
変更の適用
再起動が必要です
設定ファイルを編集した後は、変更を反映させるためにLibreChatを再起動する必要があります。
次のステップ
このガイドはいかがでしたか?