AI Deck

SillyTavern ─ キャラクター設定を作り込めるローカル動作のオープンソースLLMチャットフロントエンド

ローカル環境で動くオープンソース(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・モデル仕様の変更に追従する頻繁なアップデートが必要

類似サービスとの比較

比較項目SillyTavernTavernAIAgnaistic
位置づけ拡張性重視のローカルチャットフロントエンドSillyTavernの分岐元となった元祖ツールホスト型のロールプレイAIチャットサービス
実行形態ローカルインストールローカルインストールブラウザから即利用可能
開発体制コミュニティ主導・更新頻度が高い更新が停滞気味運営企業によるホスト提供
セットアップNode.js等の環境構築が必要Node.js等の環境構築が必要不要

Chub AI・Venus AIのようなWebサービス型のキャラクターチャットプラットフォームは、ローカル環境構築が不要な反面、拡張・カスタマイズの自由度はSillyTavernより低い。

こんな人におすすめ

  • キャラクターロールプレイ・インタラクティブフィクションを作り込みたい人
  • 複数のLLMプロバイダーを比較したりプロンプトをチューニングしたい人
  • 画像生成・音声合成と組み合わせたマルチモーダルなチャット体験を求める人
  • ローカルLLMを使ったプライベートな会話環境を構築したい人

まとめ

SillyTavernは、キャラクターカードやワールド情報、拡張機能による高いカスタマイズ性を武器に、ロールプレイ用途のパワーユーザーに支持されているオープンソースのチャットフロントエンドである。LLM本体は内蔵せず自前で用意する必要があり、導入にも一定の技術知識が求められるが、活発なコミュニティによる機能追加と、多数のバックエンドに対応する柔軟性は他の類似サービスにない強みといえる。

関連リンク

← ブログ