ローカル環境で動くオープンソース(AGPL-3.0)のLLMチャットフロントエンド。キャラクターカード・ワールド情報・ペルソナで作り込んだロールプレイ、複数キャラクターとのグループチャット、翻訳・要約・音声合成・画像生成などの拡張機能による会話体験の拡張が特徴で、Mac/Windows/Linuxに対応する。2023年2月にTavernAIからフォークして開発が始まり、活発なオープンソースコミュニティによって機能追加が続いている。
主な特徴
- キャラクターカード: キャラクター設定を作成・共有できる仕組み。PNG画像にメタデータを埋め込む形式でコミュニティ内に流通しており、他のユーザーが作ったキャラクターを取り込んで使うこともできる
- ワールド情報(World Info): 世界観・設定情報をキーワードに応じて自動でプロンプトに挿入するロアブック機能。会話の文脈に合わせて必要な設定だけを差し込める
- グループチャット: 複数のキャラクターと同時に会話できるマルチキャラクターチャット
- 拡張機能(Extensions): 翻訳・要約・TTS(音声合成)・画像生成(Stable Diffusion連携)・Web検索などをプラグイン形式で追加できる
- スラッシュコマンド / STscript: チャット操作やプロンプト処理を自動化する独自スクリプト機能
- マルチバックエンド対応: OpenAI互換API、KoboldCpp・text-generation-webui等のローカルLLM、各種クラウドAPIなど多数のバックエンドに接続できる
料金
SillyTavernは無料のオープンソースソフトウェア(AGPL-3.0)で、公式な料金プランは存在しない。開発維持のための任意の寄付窓口(Ko-fi・Patreon、主要開発者RossAscends個人宛)が用意されている。
なお、SillyTavern自体はLLMを内蔵しないチャットフロントエンドであり、対話相手となるLLM本体は別途用意する必要がある。OpenAI互換APIを使う場合はAPI利用料、ローカルLLMを使う場合はGPU環境が別途必要になる。
メリット・デメリット
✅ メリット
- 拡張機能・スラッシュコマンドによる高いカスタマイズ性
- OpenAI互換APIからローカルLLMまで多数のバックエンドに対応
- 活発なオープンソースコミュニティで機能追加・修正が速い
- 会話データがローカルに残りプライバシーを確保しやすい
⚠️ デメリット
- 導入・設定にNode.js等の技術知識が必要
- 機能が多くUIが初心者には複雑
- 公式サポート窓口がなくDiscord・Redditコミュニティ頼りになる
- 対応API・モデル仕様の変更に追従する頻繁なアップデートが必要
類似サービスとの比較
| 比較項目 | SillyTavern | TavernAI | Agnaistic |
|---|---|---|---|
| 位置づけ | 拡張性重視のローカルチャットフロントエンド | SillyTavernの分岐元となった元祖ツール | ホスト型のロールプレイAIチャットサービス |
| 実行形態 | ローカルインストール | ローカルインストール | ブラウザから即利用可能 |
| 開発体制 | コミュニティ主導・更新頻度が高い | 更新が停滞気味 | 運営企業によるホスト提供 |
| セットアップ | Node.js等の環境構築が必要 | Node.js等の環境構築が必要 | 不要 |
Chub AI・Venus AIのようなWebサービス型のキャラクターチャットプラットフォームは、ローカル環境構築が不要な反面、拡張・カスタマイズの自由度はSillyTavernより低い。
こんな人におすすめ
- キャラクターロールプレイ・インタラクティブフィクションを作り込みたい人
- 複数のLLMプロバイダーを比較したりプロンプトをチューニングしたい人
- 画像生成・音声合成と組み合わせたマルチモーダルなチャット体験を求める人
- ローカルLLMを使ったプライベートな会話環境を構築したい人
まとめ
SillyTavernは、キャラクターカードやワールド情報、拡張機能による高いカスタマイズ性を武器に、ロールプレイ用途のパワーユーザーに支持されているオープンソースのチャットフロントエンドである。LLM本体は内蔵せず自前で用意する必要があり、導入にも一定の技術知識が求められるが、活発なコミュニティによる機能追加と、多数のバックエンドに対応する柔軟性は他の類似サービスにない強みといえる。