SillyTavern 連携ガイド
カスタム OpenAI 互換のチャット補完ソースを介して Routerah を SillyTavern に接続します。
概要
SillyTavern は Chat Completion ソース経由で Routerah に到達します。ベースURLとAPIキーを貼り付け、ドロップダウンからモデルを選びます。プロキシやトンネルは不要です。
クイック設定
これらをクライアントに貼り付けてください。サインイン中はキーが自動入力されます。
ベースURL: https://api.routerah.app/v1
APIキー: YOUR_API_KEY互換性
ステップごとの設定
- 1API Connections を開く
上部のプラグアイコンをクリックして API Connections パネルを開きます。
- 2Chat Completion を選択
API タイプを Chat Completion に設定します。
- 3Custom (OpenAI-compatible) を選ぶ
Chat Completion Source のドロップダウンで Custom (OpenAI-compatible) を選択します。
- 4ベース URL を貼り付ける
末尾が `/v1` で終わる Routerah のベース URL を入力します。`/chat/completions` は付け加えないでください。
textCustom Endpoint (Base URL): https://api.routerah.app/v1 - 5API キーを貼り付ける
Custom API Key フィールドに Routerah の API キーを貼り付けます。
- 6接続してモデルを選択
Connect をクリックします。Model ドロップダウンが Routerah のモデル一覧から埋まります。
Androidで動かす(Termux)
SillyTavernにAndroidアプリはありませんが、Termuxの中でスマホでも動きます。以下の手順で一度インストールし、スマホのブラウザで開いてから、上の手順でRouterahに接続してください。
- 1Termuxをインストール
TermuxはF-DroidかGitHubのリリースページから入手してください。Playストア版はもうメンテナンスされておらず動きません。
- 2ミラーを選んで更新
Termuxを開いて最初のコマンドを実行します。Mirror groupと近い地域を選び、パッケージを更新します。
bashtermux-change-repo pkg update && pkg upgrade - 3必要なものをインストール
GitとNode.jsをインストールします。古い32ビットのスマホで起動時にUnsupported platformと出る場合は、`pkg install esbuild`も実行してください。
bashpkg install git nodejs-lts nano - 4SillyTavernをダウンロード
安定版をTermuxのホームフォルダにダウンロードします。
bashgit clone https://github.com/SillyTavern/SillyTavern -b release - 5SillyTavernを起動
スマホのブラウザで http://127.0.0.1:8000 を開き、上の設定手順に進みます。チャット中はTermuxをバックグラウンドで動かしたままにしてください。後でもう一度起動するときは、この2つのコマンドを実行します。
bashcd ~/SillyTavern bash start.sh - 6SillyTavernを更新
最新版にしたいときに実行します。キャラクターとチャットはそのまま残ります。
bashcd ~/SillyTavern git pull --rebase --autostash
推奨モデル
ここで動作する無料モデルです。任意のモデルIDをクライアントに貼り付けてください。
注意点
- `/v1` で終わるベースURLのみを貼り付けてください。SillyTavern が `/chat/completions` を自動で付加するため、自分で付けると 400 エラーになります。
- モデルのドロップダウンが空の場合は、接続に失敗しています。ベース URL を確認し直したうえで、Bypass API status check を有効にしてください。
- 401 はキーが期限切れか誤入力であることを意味します。Routerah ダッシュボードで新しいキーを生成し、前後に空白を入れずに貼り付けてください。
- ストリーミングが文の途中で切れる場合は、Streaming を無効にして原因を確認し、その後再度有効にしてください。`data:` 接頭辞を除去する企業プロキシも原因になります。