SillyTavern の API設定:ベースURL・APIキー・モデル一覧

Updated 2026-07-15

SillyTavern では API を Chat Completion にして、Chat Completion Source を Custom (OpenAI-compatible) に設定し、/v1 で終わるベースURLを貼り付けて API キーを追加します。すると、プロバイダーの /v1/models エンドポイントからモデルのドロップダウンが自動的に埋まります。

結論:重要な5つの設定項目

API Connections パネル(プラグのアイコン)を開き、次の通りに設定します。API = Chat Completion。Chat Completion Source = Custom (OpenAI-compatible)。Custom Endpoint (Base URL) = https://api.apisrouter.com/v1。Custom API Key = お手持ちの sk-... キー。Connect をクリックして緑のランプがつくのを待ち、ドロップダウンからモデル(例えば deepseek-v4-flash)を選びます。 最も多い失敗は、フルパスを貼り付けてしまうことです。SillyTavern は入力した値に /chat/completions を自動で付け足すため、URLは /v1 で止める必要があります。https://api.apisrouter.com/v1/chat/completions を貼り付けると、SillyTavern は /v1/chat/completions/chat/completions にリクエストを送ってしまい、接続が404で失敗します。これは、プロキシ設定にフルの completions URL を求める JanitorAI とは逆のパターンです。同じプロバイダーでも、項目の慣習が異なります。

なぜ SillyTavern の APIURL は /v1 で終わるのか

OpenAI互換のAPIはどれも、ベースURLと決まったルート群の組み合わせです。GET /v1/models はキーで使えるモデルIDの一覧を返し、POST /v1/chat/completions が実際のチャットリクエストを実行します。SillyTavern はこれらのルートを把握していて自分で組み立てるため、ユーザーにはベースURLだけを尋ねます。Connect をクリックすると、キーを使って /v1/models を呼び出し、そのレスポンスでモデルのドロップダウンを埋めます。ドロップダウンが空のままなら、ほぼ間違いなくこの呼び出しが失敗しています。 正しいAPIモードを選ぶことも重要です。Chat Completion は system・user・assistant のロールを持つ構造化メッセージを送信する方式で、ホスト型のOpenAI互換プロバイダーはすべてこれを想定しています。Text Completion は生のプロンプト文字列を1本送る方式で、主に KoboldCpp や text-generation-webui のようなローカルバックエンド向けです。ホスト型のAPIキーを使うなら Chat Completion を選んでください。ホスト型のチャットエンドポイントに対して Text Completion を選ぶと、エラーになるかフォーマットが崩れ、そのモードに表示されるサンプラーの一部はそもそも適用されません。

セットアップの手順

Connect のあとでドロップダウンが空のままなら、次の3点を順に確認してください。URLが /v1 で終わっていて余分なパスや末尾のスペースがないこと、キーが引用符や空白なしで貼り付けられていること、そして source が素の OpenAI ではなく Custom (OpenAI-compatible) になっていることです。素の OpenAI source は、バージョンによってはカスタムURLを無視して api.openai.com と通信してしまい、そこではキーが無効として扱われます。

  • キーを取得する。APIsRouter にはアカウント登録フォームがなく、/topup で支払うとキーがメールで届きます。OpenAI互換のキーであれば、以降の手順はどれも同じように動作します。
  • SillyTavern でプラグのアイコンをクリックし、API Connections を開きます。
  • API を Chat Completion に設定します。
  • Chat Completion Source を Custom (OpenAI-compatible) に設定します。
  • Custom Endpoint (Base URL) に https://api.apisrouter.com/v1 を入力し、/v1 の後には何も付け足しません。
  • Custom API Key の欄にキーを貼り付けます。
  • Connect をクリックします。ステータスのドットが緑になり、Available Models のドロップダウンが /v1/models から自動的に埋まります。
  • モデルを選び、キャラクターカードを開いて、短いテストメッセージを送信します。

SillyTavern の外で接続を確認する

何かがうまくいかないときは、SillyTavern を疑う前にエンドポイント自体を直接テストしてください。この curl コマンドは、Connect ボタンが実行しているのとまったく同じ処理です。モデルIDのJSON配列が返ってくれば、キーとURLは問題なく、原因は SillyTavern 側の設定項目にあります。 モデル一覧は取得できるのにチャットが失敗する場合は、同じベースURLを使って Python から実際に1回コンプリーションを実行してみてください。ここで成功すれば一連の流れ全体が正しく動くことの証明になり、返ってくるエラーメッセージは SillyTavern の汎用的なものではなく、プロバイダー側の実際のエラーです。

curl https://api.apisrouter.com/v1/models \
  -H "Authorization: Bearer sk-your-key"

サンプラーとプリセットの基本

Chat Completion ソースが公開しているサンプラーは、temperature、top P、frequency penalty、presence penalty に加えて応答の長さとコンテキストサイズという、ごく小さなセットです。min P や mirostat、dynamic temperature のような、聞いたことがあるかもしれない凝ったサンプラーは Text Completion バックエンド向けのもので、ホスト型のチャットAPIにはそもそも送られません。ここで探しても見つかりません。 SillyTavern のプリセットは、サンプラーの値と、Prompt Manager がキャラクターカード・ペルソナ・ロアブックから組み立てるプロンプト構造という、2つの要素をまとめたものです。組み込みの Default プリセットは無難な出発点です。一度に1つの値だけを変えて同じシーンを再生成し、実際に何が変わるかを確かめてください。コンテキストサイズは特に注意が必要です。SillyTavern はコンテキストウィンドウをチャット履歴で埋めるため、コンテキストを大きくするほど毎ターン送信するプロンプトトークンが増え、記憶力が上がると同時にメッセージあたりのコストも上がります。

Chat Completion プリセットの初期値。1つずつ調整してください。
設定項目初期値の目安ロールプレイでの働き
Temperature0.8高くする(最大1.1まで)と文章のバリエーションが増え、キャラがカードから外れるなら低め(0.6)にする
Top P0.95返信が支離滅裂にならない限りそのままにし、なる場合は少し下げる
Frequency penalty0.1長いチャットで文のリズムが繰り返されるのを防ぐ
Presence penalty0.05小さい値で話題のループを抑える
Max response tokens350300〜500 なら、だらだらせず段落形式の返信に収まる
Context sizeモデルの上限 または 16k毎ターンの履歴が増える一方、メッセージごとに課金される入力トークンも増える

SillyTavern におすすめのモデル

サンプラーの調整より、モデル選びのほうが効いてきます。おおよそのコミュニティの傾向としては、価格面で DeepSeek V4 ファミリーが筆頭に挙げられます。deepseek-v4-flash は長いチャット向けの定番のおすすめで、deepseek-v4-pro は複雑なカードやグループチャットをより破綻なくまとめます。GLM-5、Kimi K2.6、MiMo は文体に個性があり、値段に見合う選択肢で、チャットが同じ雰囲気になってきたときにローテーションする価値があります。Grok が目を引くのは、xAI が公開しているポリシーがフィクション設定でのマチュアなテーマを明示的に許容している点で、ダークな展開のあるストーリーラインで意味を持ちます。このリストの中で最も文章がうまいのは Claude ですが、Anthropic のポリシーは露骨な性的表現を禁止しているため、Claude は全年齢向けの創作やリテラリー寄りのシーン向けの選択肢として扱ってください。 実用上のポイントが2つあります。まず、SillyTavern は成人向けのソフトウェアですが、ここに挙げたどのモデルも、使っているフロントエンドに関係なくプロバイダー自身のコンテンツポリシーを適用するため、カードやシーンはそのルールの範囲内に収めてください。次に、ドロップダウンは /v1/models からリアルタイムで作られるため、チャットの途中でもモデルを切り替えて同じメッセージへの返信を比較でき、これが自分好みのモデルを見つける一番速い方法です。

モデルIDSillyTavern での強みコンテンツポリシーに関する注記
deepseek-v4-flash長いチャットでのコミュニティの定番。メッセージあたりのコスパが最良フィクションに柔軟なポリシー。キャラクターカードへの追従がよい
deepseek-v4-pro複雑なカードやグループチャットでの指示追従力が高いFlash と同じファミリーで、一貫性がより高い
glm-5独特の文体。スローなシーンでのペース配分が良い物語重視のチャット向けの値段に見合う選択肢
kimi-k2.6大きなロアブック向けの長文コンテキストの記憶力値段に見合う選択肢。大きなカードでも忘れにくい
grok-4.5即興的な掛け合いに強いxAI のポリシーがフィクション設定でのマチュアなテーマを許容
claude-sonnet-4-6価格に対して最高クラスの文章品質全年齢向けの創作のみ。Anthropic は露骨な性的表現を禁止
claude-opus-4-7長文のリテラリーな文章で最高峰Sonnet と同じ全年齢向け限定のポリシー
gemini-3.5-flash応答が速く、コンテキストも長い標準的な Google のポリシー。冒険系RPに向く

SillyTavern のチャットが実際にいくらかかるか

ホスト型モデルはトークン単位で課金され、ロールプレイは入力量が多くなりがちです。毎ターン、キャラクターカードと直近の履歴を送り直すためです。8,000プロンプトトークンを送って350トークンの返信を得るターンは、deepseek-v4-flash では0.01ドルの10分の1程度で、数ドルあれば何ヶ月ものカジュアルなチャットをまかなえます。同じターンを claude-opus-4-7 で実行すると、コストはおよそ25倍になります。だからこそ多くの人は普段使いには安いモデルを走らせ、こだわりたいシーンのために上位モデルを取っておきます。 この表のモデルはすべて、1つのゲートウェイキーでまかなえます。APIsRouter はサブスクなし・従量課金のOpenAI互換ゲートウェイで、アカウント登録なしで /topup にて支払い、キーはメールで届き、初回チャージには残高に+100%が上乗せされ、グローバルモデルは公式レートより20%安く、中国系モデルも各社の公式価格を下回ります。

カタログ価格はすべて米ドル表記です。kimi-k2.6 と MiMo もカタログで利用できます。
モデル入力(100万トークンあたり)出力(100万トークンあたり)
deepseek-v4-flash$0.126$0.252
deepseek-v4-pro$0.3915$0.783
glm-5$0.514$2.314
gemini-3.5-flash$1.20$7.20
claude-sonnet-4-6$2.40$12.00
claude-opus-4-7$4.00$20.00
gpt-5.5$4.00$24.00
grok-4.5$1.60$4.80

よくある質問

SillyTavern にはどの API URL を入力すればいいですか?

ベースURLだけで、/v1 で終わるものです。APIsRouter の場合は https://api.apisrouter.com/v1 になります。SillyTavern が /chat/completions を自動で付け足すため、completions までのフルパスを入力すると接続が404で壊れます。

SillyTavern 用の無料APIはありますか?

SillyTavern 自体は無料のオープンソースソフトウェアです。ホスト型モデルへのアクセスはトークン単位で課金されますが、レート制限やキューが厳しい無料枠を提供するプロバイダーもあります。ハードウェアが対応していれば、KoboldCpp を使ったローカルモデルの実行は無料です。実際には deepseek-v4-flash のような低価格なホスト型モデルは1メッセージあたり1セントに満たない程度で、レート制限のストレスもなくカジュアルな用途なら無料に近い感覚で使えます。

なぜ SillyTavern のモデル一覧が空になるのですか?

Connect が /v1/models を呼び出すのに失敗しています。URLが余分なパスやスペースなしで /v1 で終わっていること、キーがそのまま貼り付けられていること、source が素の OpenAI ではなく Custom (OpenAI-compatible) になっていることを確認してください。curl で /v1/models を叩けば、プロバイダー側の実際のエラーを確認できます。

SillyTavern では Chat Completion と Text Completion のどちらを使うべきですか?

ホスト型のOpenAI互換APIであれば、どれも Chat Completion を使ってください。Text Completion は、生のプロンプト文字列を受け取る KoboldCpp や text-generation-webui のようなローカルバックエンド向けです。ホスト型のチャットエンドポイントに対して Text Completion を選ぶと、エラーになるかフォーマットが崩れます。

SillyTavern のロールプレイにはどのモデルが向いていますか?

まずは deepseek-v4-flash から始めてください。低コストで長いチャットに向く、コミュニティでの一般的なデフォルトです。複雑なカードには deepseek-v4-pro に切り替え、違う文体を試すなら GLM-5 や Kimi K2.6、最高品質の全年齢向け創作には Claude を使います。Grok は xAI が公開しているポリシーの下で、マチュアなフィクションのテーマに向いています。

SillyTavern で API キーは安全に扱われますか?

キーはお使いのマシン上にある SillyTavern の secrets.json にローカルで保存され、設定したAPIホストにのみ送信されます。接続パネルのスクリーンショットやエクスポートした設定ファイルを共有しないようにし、漏洩の疑いがあればキーをローテーションしてください。