#
設定ファイル
免責事項
このドキュメントは古く、不完全、または不正確である可能性があります。最新の設定一覧については、インストール先のデフォルトconfig.yamlを参照してください。
警告: デフォルト設定を直接編集しないでください。これは何の効果もありません。代わりにリポジトリルートにあるそのコピーを編集してください。
config.yamlはSillyTavernサーバーのメイン設定ファイルで、インストールを完了後にリポジトリのルートディレクトリにあります。これはネットワーク、セキュリティ、バックエンド固有のオプションなど、さまざまな設定を含むYAMLファイルです。このファイルに加えた変更は、サーバーを再起動した後に有効になります。
上流で追加された新しい設定は、リポジトリを更新した後にnpm install(具体的にはpost-install.jsスクリプト)を実行すると、デフォルト値で自動的に入力されます。その後、必要に応じてこれらの設定を変更できます。
ネストされた設定の場合、ドット記法を使用して階層を示します。例えば、protocol.ipv6: falseはprotocolセクション下のipv6設定を指し、値はfalseです。
protocol:
ipv6: false
#
コマンドライン引数
SillyTavernサーバーを起動する際にコマンドライン引数を渡して、config.yamlの一部の設定を上書きできます。
#
例
node server.js --port 8000 --listen false
# or
npm run start -- --port 8000 --listen false
# or (Windows only)
Start.bat --port 8000 --listen false
#
サポートされている引数
引数はすべて任意です。これらを指定しない場合、SillyTavernはconfig.yamlの設定を使用します。
#
環境変数
設定は環境変数を介して設定することもでき、これはconfig.yamlファイルの値を上書きします。
環境変数はSILLYTAVERN_というプレフィックスを付け、設定名には大文字を使用する必要があります。例えば、dataRoot設定はSILLYTAVERN_DATAROOT環境変数で上書きできます。
ネストされた設定はアンダースコアで区切る必要があります。例えば、protocol.ipv6はSILLYTAVERN_PROTOCOL_IPV6環境変数で上書きできます。
配列やオブジェクトを期待する設定はJSON文字列化する必要があります。例えば、whitelist設定をSILLYTAVERN_WHITELIST環境変数で上書きするには、JSON文字列として設定する必要があります: SILLYTAVERN_WHITELIST='["127.0.0.1", "::1"]'。
Node.js v20以降を使用している場合、.envファイルに環境変数を保存し、--env-fileフラグでサーバーに渡すこともできます。例えば、リポジトリルートにある.envファイルを使用するには、次のコマンドでサーバーを起動できます:
node --env-file=.env server.js
または、コマンドラインから直接環境変数を渡すこともできます:
SILLYTAVERN_LISTEN=true SILLYTAVERN_PORT=8000 node server.js
環境変数の使用の詳細については、Node.jsドキュメントを参照してください。
#
Data設定
#
Logging設定
#
Network設定
#
SSL設定
#
Security設定
#
IPホワイトリスト
#
ホストホワイトリスト
#
Securityオーバーライド
セキュリティ対策を無効にすることは強く推奨されません。変更を加える前に、何をしているかを理解していることを確認してください。
#
ユーザー認証
#
SSO自動ログイン
#
Rate Limiting設定
#
Request Proxy設定
#
CORS Proxy設定
有効なCORSプロキシは一部の拡張機能で必要になる場合があります。組み込み機能では必要ありません。
#
Browser Launch設定
以前は「Autorun」設定として知られていました。
#
Performance設定
#
Cache Buster設定
localhostまたはHTTPSを持つドメインが必要です。それ以外の場合は機能しません!
#
Thumbnailing設定
#
Backup設定
#
Extensions設定
#
Server Plugins
#
API統合設定
#
OpenAI設定
#
MistralAI設定
#
Ollama設定
#
Claude設定
重要!
静的でリクエスト間で変更されないプロンプトプレフィックスの場合にのみ、注意して使用してください。{{random}}マクロ、lorebooks、vectors、summariesなどはキャッシュを無効化する可能性が高く、キャッシュミスで単にお金を無駄にすることになります。動作は予測不可能であり、保証はできませんし、されません。
参照: Prompt Caching