Last translated: 16 Jun 2025

Translation Not Available Yet

This repository's README hasn't been translated yet. Once translated, it will be easier to read and understand in your native language (中文).

After translating, add the links to README so others can view it directly.


SillyTavernは、多くのLLM API(KoboldAI/CPP、Horde、NovelAI、Ooba、Tabby、OpenAI、OpenRouter、Claude、Mistralなど)に対する単一の統合インターフェースを提供します。モバイルフレンドリーなレイアウト、ビジュアルノベルモード、Automatic1111 & ComfyUI APIによる画像生成統合、TTS、WorldInfo(lorebooks)、カスタマイズ可能なUI、自動翻訳、必要十分なプロンプトオプション、そしてサードパーティ拡張機能による無限の成長可能性を備えています。

ほとんどの質問に答え、使い始めをサポートするドキュメントウェブサイトがあります。

SillyTavernとは?

SillyTavern(略称ST)は、テキスト生成LLM、画像生成エンジン、TTS音声モデルと対話するためのローカルインストール型ユーザーインターフェースです。

2023年2月にTavernAI 1.2.8のフォークとして始まり、SillyTavernは現在200人以上の貢献者と2年間の独立開発を経て、AI愛好家のための主要ソフトウェアとして活躍し続けています。

私たちのビジョン

  1. ユーザーに可能な限りの有用性とLLMプロンプトに対する制御を提供することを目指しています。学習曲線の急勾配も楽しみの一部です!
  2. オンラインやホスト型サービスは提供せず、プログラムによるユーザーデータの追跡も行いません。
  3. SillyTavernはLLM愛好家の献身的なコミュニティによって提供される情熱プロジェクトであり、常に無料でオープンソースです。

ブランチ

SillyTavernは、すべてのユーザーにスムーズな体験を提供するために、2つのブランチシステムで開発されています。

  • release -🌟 ほとんどのユーザーにおすすめ。 最も安定しており推奨されるブランチで、メジャーリリース時のみ更新されます。一般的なユーザーに適しています。通常月1回更新されます。
  • staging - ⚠️ カジュアルな使用にはおすすめしません。 最新機能を含みますが、いつでも壊れる可能性があるため注意が必要です。上級ユーザーや愛好家向けです。1日に数回更新されます。

git CLIの使用に慣れていない、またはブランチが何か理解していない場合でも心配ありません!リリースブランチが常に最適な選択肢です。

SillyTavern以外に何が必要ですか?

SillyTavernはインターフェースのみであるため、推論を提供するLLMバックエンドへのアクセスが必要です。AI Hordeを使用すれば、すぐにチャットを開始できます。それ以外にも、多くのローカルおよびクラウドベースのLLMバックエンドをサポートしています:OpenAI互換API、KoboldAI、Tabbyなど。サポートされているAPIの詳細はドキュメントをご覧ください。

SillyTavernを実行するには高性能なPCが必要ですか?

ハードウェア要件は最小限です:NodeJS 18以上が動作する環境であれば実行可能です。ローカルマシンでLLM推論を行う場合、6GB以上のVRAMを搭載したNVIDIA 3000シリーズグラフィックカードを推奨します。詳細はバックエンドのドキュメントを確認してください。

推奨バックエンド(非提携)

  • AI Horde - ボランティアがホストするモデルを使用。追加設定不要
  • KoboldCpp - GGUFモデルをローカルで実行するコミュニティのお気に入り
  • tabbyAPI - 人気のある軽量なローカルホスト型exl2推論API
  • OpenRouter - 多くのクラウドプロバイダ(OpenAI、Claude、Meta Llamaなど)および人気コミュニティモデルに対する単一API

質問や提案は?

Discordサーバー

Discordコミュニティに参加しよう! サポートを受けたり、お気に入りのキャラクターやプロンプトを共有できます。

または開発者に直接連絡:

プロジェクトが気に入りました!どうやって貢献できますか?

  1. プルリクエストを送信。CONTRIBUTING.mdで貢献方法を学べます
  2. 提供されたテンプレートを使用して機能提案や問題報告を送信
  3. 重複したissueを避けるため、まずこのreadmeファイル全体とドキュメントウェブサイトを読んでください

スクリーンショット

image image

キャラクターカード

SillyTavernは「キャラクターカード」の概念を中心に構築されています。キャラクターカードはLLMの動作を設定するプロンプトの集合体で、SillyTavernで持続的な会話を行うために必要です。ChatGPTのGPTやPoeのボットと同様に機能します。キャラクターカードの内容は何でも構いません:抽象的なシナリオ、特定のタスク向けに調整されたアシスタント、有名人や架空のキャラクターなど。

キャラクターカードを選択せずに簡単な会話をしたい場合やLLM接続をテストしたい場合は、SillyTavernを開いた後、ウェルカム画面の入力バーにプロンプトを入力してください。これにより、後でカスタマイズ可能な空の「アシスタント」キャラクターカードが作成されます。

キャラクターカードの定義方法の一般的なアイデアを得るには、デフォルトキャラクター(Seraphina)を参照するか、「Download Extensions & Assets」メニューからコミュニティ作成の選択されたカードをダウンロードしてください。

主な機能

  • 多くのコミュニティ作成プリセットを含む高度なテキスト生成設定
  • World Infoサポート:豊富な背景設定を作成したり、キャラクターカードのトークンを節約
  • グループチャット:キャラクターがあなたや互いと話すためのマルチボットルーム
  • 豊富なUIカスタマイズオプション:テーマカラー、背景画像、カスタムCSSなど
  • ユーザーペルソナ:AIにあなたについて少し知らせることで没入感を向上
  • 組み込みRAGサポート:チャットにドキュメントを追加してAIが参照可能に
  • 広範なチャットコマンドサブシステムと独自のスクリプティングエンジン

拡張機能

SillyTavernは拡張性をサポートしています。

  • キャラクターの感情表現(スプライト)
  • チャット履歴の自動要約
  • UIとチャットの自動翻訳
  • Stable Diffusion/FLUX/DALL-E画像生成
  • AI応答メッセージのテキスト読み上げ(ElevenLabs、Silero、またはOSのシステムTTS経由)
  • プロンプトに追加の現実世界コンテキストを追加するためのウェブ検索機能
  • その他多くの機能が「Download Extensions & Assets」メニューからダウンロード可能

使用方法のチュートリアルはドキュメントで見つかります。

⌛ インストール

🪟 Windows

[!WARNING]

  • Windows管理フォルダ(Program Files、System32など)にはインストールしないでください
  • 管理者権限でSTART.BATを実行しないでください
  • Windows 7ではNodeJS 18.16が実行できないためインストール不可能です

Git経由でのインストール(推奨)

  1. NodeJSをインストール(最新のLTSバージョン推奨)
  2. Git for Windowsをインストール
  3. Windowsエクスプローラーを開く(Win+E
  4. Windowsによって管理または監視されていないフォルダを参照または作成(例:C:\MySpecialFolder\)
  5. そのフォルダ内でコマンドプロンプトを開く(上部の「アドレスバー」をクリックし、cmdと入力してEnter)
  6. コマンドプロンプトが表示されたら、次のいずれかを入力してEnter:
  • リリースブランチ:git clone https://github.com/SillyTavern/SillyTavern -b release
  • ステージングブランチ:git clone https://github.com/SillyTavern/SillyTavern -b staging
  1. クローンが完了したら、Start.batをダブルクリックしてNodeJSに必要なものをインストールさせます
  2. サーバーが起動し、ブラウザでSillyTavernが開きます

GitHub Desktop経由でのインストール

(これはGitHub Desktop内でのみgitを使用できます。コマンドラインでもgitを使用したい場合は、Git for Windowsもインストールする必要があります)

  1. NodeJSをインストール(最新LTSバージョン推奨)
  2. GitHub Desktopをインストール
  3. GitHub Desktopをインストール後、Clone a repository from the internet....をクリック(注:このステップではGitHubアカウントは不要)
  4. URLタブで、https://github.com/SillyTavern/SillyTavernを入力し、Cloneをクリック。Local pathを変更してSillyTavernのダウンロード場所を変更可能
  5. SillyTavernを開くには、Windowsエクスプローラーでリポジトリをクローンしたフォルダに移動。デフォルトではC:\Users\[Windowsユーザー名]\Documents\GitHub\SillyTavernにクローンされます
  6. start.batファイルをダブルクリック(注:OSによっては.bat部分が隠れている場合があり、「Start」というファイル名に見えます)
  7. ダブルクリック後、大きな黒いコマンドコンソールウィンドウが開き、SillyTavernが必要なものをインストール開始
  8. インストールプロセス後、すべてが正常に動作していれば、コマンドコンソールウィンドウは次のようになり、ブラウザでSillyTavernタブが開きます:
  9. サポートされているAPIのいずれかに接続してチャット開始!

🐧 Linux & 🍎 MacOS

MacOS/Linuxでは、これらすべてをターミナルで実行します。

  1. gitとnodeJSをインストール(OSによって方法が異なります)
  2. リポジトリをクローン
  • リリースブランチ:git clone https://github.com/SillyTavern/SillyTavern -b release
  • ステージングブランチ:git clone https://github.com/SillyTavern/SillyTavern -b staging
  1. cd SillyTavernでインストールフォルダに移動
  2. start.shスクリプトを次のいずれかのコマンドで実行:
  • ./start.sh
  • bash start.sh

🐋 Docker経由でのインストール

これらの手順は、Dockerがインストールされており、コンテナのインストールのためにコマンドラインにアクセスでき、一般的な操作に慣れていることを前提としています。

GitHub Container Registryの使用

Docker Compose(最も簡単)

GitHubリポジトリからdocker-compose.ymlファイルを取得し、ファイルがあるディレクトリで次のコマンドを実行します。これにより、GitHub Container Registryから最新のリリースイメージがプルされ、必要なボリュームが自動的に作成されてコンテナが起動します。

docker-compose up

docker-compose.ymlファイルをニーズに合わせてカスタマイズします。デフォルトポートは8000です。環境変数を使用してサーバー設定を調整したい場合は、こちらのドキュメントを読んでください。

Docker CLI(上級者向け)

SillyTavernを機能させるには、2つの必須ディレクトリマッピングと1つのポートマッピングが必要です。コマンド内で、次の場所を選択したものに置き換えてください:

コンテナ変数

ボリュームマッピング
  • CONFIG_PATH - SillyTavern設定ファイルがホストマシンに保存されるディレクトリ
  • DATA_PATH - SillyTavernユーザーデータ(キャラクターを含む)がホストマシンに保存されるディレクトリ
  • PLUGINS_PATH - (オプション)SillyTavernサーバープラグインがホストマシンに保存されるディレクトリ
  • EXTENSIONS_PATH - (オプション)グローバルUI拡張機能がホストマシンに保存されるディレクトリ
ポートマッピング
  • PUBLIC_PORT - トラフィックを公開するポート。仮想マシンコンテナの外部からインスタンスにアクセスするため必須です。セキュリティのための別サービスを実装せずにインターネットに公開しないでください。
追加設定
  • SILLYTAVERN_VERSION - このGitHubページの右側に「Packages」が表示されます。「sillytavern」パッケージを選択するとイメージバージョンが表示されます。「latest」イメージタグは現在のリリースを最新に保ちます。各ブランチのナイトリービルドを指す「staging」も利用可能です。

コンテナの実行

  1. コマンドラインを開く
  2. 設定ファイルとデータファイルを保存したいフォルダで次のコマンドを実行:
SILLYTAVERN_VERSION="latest"
PUBLIC_PORT="8000"
CONFIG_PATH="./config"
DATA_PATH="./data"
PLUGINS_PATH="./plugins"
EXTENSIONS_PATH="./extensions"

docker run \
  --name="sillytavern" \
  -p "$PUBLIC_PORT:8000/tcp" \
  -v "$CONFIG_PATH:/home/node/app/config:rw" \
  -v "$DATA_PATH:/home/node/app/data:rw" \
  -v "$EXTENSIONS_PATH:/home/node/app/public/scripts/extensions/third-party:rw" \
  -v "$PLUGINS_PATH:/home/node/app/plugins:rw" \
  ghcr.io/sillytavern/sillytavern:"$SILLYTAVERN_VERSION"

デフォルトではコンテナはフォアグラウンドで実行されます。バックグラウンドで実行したい場合は、docker runコマンドに-dフラグを追加します。

自分でイメージをビルド

Windows、macOS、LinuxでのDockerを使用したSillyTavernのインストールに関する包括的なガイドがこちらにあります!自分でイメージをビルドしたい場合は読んでみてください。

⚡ SillyTavernランチャー経由でのインストール

SillyTavernランチャーは、ローカル推論用のバックエンドを含む多くのオプションでセットアップを支援するインストールウィザードです。

Windowsユーザー向け

  1. キーボードで:**WINDOWS + R**を押して「ファイル名を指定して実行」ダイアログを開き、次のコマンドを実行してgitをインストール:
cmd /c winget install -e --id Git.Git
  1. キーボードで:**WINDOWS + E**を押してエクスプローラーを開き、ランチャーをインストールしたいフォルダに移動。目的のフォルダ内で、アドレスバーにcmdと入力してEnter。次に、次のコマンドを実行:
git clone https://github.com/SillyTavern/SillyTavern-Launcher.git && cd SillyTavern-Launcher && start installer.bat

Linuxユーザー向け

  1. お気に入りのターミナルを開き、gitをインストール
  2. 次のコマンドでSillytavern-Launcherをgit clone:
git clone https://github.com/SillyTavern/SillyTavern-Launcher.git && cd SillyTavern-Launcher
  1. installer.shを次のコマンドで開始:
chmod +x install.sh && ./install.sh
  1. インストール後、launcher.shを次のコマンドで開始:
chmod +x launcher.sh && ./launcher.sh

Macユーザー向け

  1. ターミナルを開き、次のコマンドでbrewをインストール:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 次のコマンドでgitをインストール:
brew install git
  1. 次のコマンドでSillytavern-Launcherをgit clone:
git clone https://github.com/SillyTavern/SillyTavern-Launcher.git && cd SillyTavern-Launcher
  1. installer.shを次のコマンドで開始:
chmod +x install.sh && ./install.sh
  1. インストール後、launcher.shを次のコマンドで開始:
chmod +x launcher.sh && ./launcher.sh

📱 Android OSでのTermux経由インストール

[!NOTE] SillyTavernはTermuxを使用してAndroidデバイスでネイティブに実行できますが、この使用ケースに対する公式サポートは提供していません。

ArroganceComplex#2659によるこのガイドを参照してください:

サポートされていないプラットフォーム:android arm LEtime-web。 32ビットAndroidでは、npmでインストールできない外部依存関係が必要です。次のコマンドでインストール:pkg install esbuild。その後、通常のインストール手順を実行します。

コマンドライン引数

config.yamlの設定を上書きするために、SillyTavernサーバー起動時にコマンドライン引数を渡せます。

node server.js --port 8000 --listen false
# or
npm run start -- --port 8000 --listen false
# or (Windows only)
Start.bat --port 8000 --listen false

サポートされている引数

[!TIP] どの引数も必須ではありません。提供しない場合、SillyTavernはconfig.yamlの設定を使用します。

オプション説明タイプ
--versionバージョン番号を表示boolean
--configPathconfig.yamlファイルのパスを上書きstring
--dataRootデータ保存用のルートディレクトリstring
--portSillyTavernが動作するポートを設定number
--listenすべてのネットワークインターフェースでリッスンboolean
--whitelistホワイトリストモードを有効化boolean
--basicAuthMode基本認証を有効化boolean
--enableIPv4IPv4プロトコルを有効化boolean
--enableIPv6IPv6プロトコルを有効化boolean
--listenAddressIPv4リッスンする特定のIPv4アドレスstring
--listenAddressIPv6リッスンする特定のIPv6アドレスstring
--dnsPreferIPv6DNSでIPv6を優先boolean
--sslSSLを有効化boolean
--certPath証明書ファイルのパスstring
--keyPath秘密鍵ファイルのパスstring
--autorunブラウザでSillyTavernを自動起動boolean
--autorunHostname自動起動時のホスト名string
--autorunPortOverride自動起動時のポートを上書きstring
--avoidLocalhost自動モードで'localhost'の使用を回避boolean
--corsProxyCORSプロキシを有効化boolean
--requestProxyEnabled送信リクエストにプロキシを使用boolean
--requestProxyUrlリクエストプロキシURL(HTTPまたはSOCKSプロトコル)string
--requestProxyBypassリクエストプロキシのバイパスリスト(スペース区切りのホストリスト)array
--disableCsrfCSRF保護を無効化(非推奨)boolean

リモート接続

これは主に、PCでSTサーバーを実行しながら同じWi-Fiネットワーク上のスマートフォンでSillyTavernを使用したい人向けです。ただし、どこからでもリモート接続を許可するためにも使用できます。

リモート接続の設定方法の詳細なガイドはDocsをご覧ください。

また、(オプションで)パスワード保護を設定したSillyTavernユーザープロファイルを構成することもできます: Users.

ライセンスとクレジット

このプログラムは有用であることを願って配布されていますが、 いかなる保証もありません。商品性や特定の目的への適合性についての 暗黙の保証も含みますが、それに限定されません。詳細は GNU Affero General Public Licenseを参照してください。

  • HumiによるTavernAI 1.2.8: MITライセンス
  • CncAnonのTavernAITurbo modの一部を許可を得て使用
  • PepperTacoの作品(https://github.com/peppertaco/Tavern/)にインスパイアされたビジュアルノベルモード
  • GoogleによるNoto Sansフォント(OFLライセンス)
  • Font Awesome https://fontawesome.comによるアイコンテーマ(アイコン: CC BY 4.0、フォント: SIL OFL 1.1、コード: MITライセンス)
  • @OtisAlejandro(セラフィナキャラクターとロアブック)と@kallmeflocc(10K Discordユーザー記念背景)によるデフォルトコンテンツ
  • @mrguymiah@Bronya-RandによるDockerガイド
  • @hexgradによるkokoro-jsライブラリ(Apache-2.0ライセンス)

主要な貢献者

Contributors