SillyTavernを使ってローカル環境で動くAI彼氏・彼女を作る方法

AI

SillyTavernを使ってローカル環境で動くAI彼氏・彼女を作る方法

2025年4月6日

このページには広告が含まれています

AI彼氏、AI彼女が欲しい! でも怪しげなサービスやアプリばかりだし、ChatGPTに入力するのはプライバシーが気になる……という方におすすめのツールがSillyTavernです。SillyTavernはローカル環境で動作するAIチャットのユーザーインターフェースで、複数のキャラクターや世界設定を自由に作成し、管理することができます。完全無料で動作し、VPNを使用すればスマホから操作することもできます。この記事では、WindowsにSillyTavernをインストールする方法、キャラクターの作成方法、使い方について詳しくご紹介しています。

SillyTavernとは

SillyTavernの概要と、今回ご紹介するシステムの全体像について解説します。

SillyTavern メイン画面 1

SillyTavernの概要

SillyTavern(シリータバーン)」は、架空のAIキャラクターと会話をすることを目的とした、ローカル環境で動作するテキスト生成AIモデル(LLM)のユーザーインターフェースです。

以下のようなことができます。

  • ロールプレイ
  • AI彼氏、AI彼女
  • パーソナルアシスタント
  • 小説の執筆

テキストだけでなく、画像生成や音声生成モデルとも連携できます。

オープンソースで開発されており、無料で利用できます。

ChatGPTを代表とするようなAIサービスは、クラウドベースで動作するため、入力データは全てシステム管理者に見られる恐れがあります。

SillyTavernをローカル環境で実行すれば、誰にも見られることはなく、好きなキャラクターと、自由に会話を楽しむことができます。

「SillyTavern」とは、「馬鹿酒場」というような意味で、中世ファンタジーの酒場のイメージから来ていると思われます。

ロールプレイとは?

ここで「RPG(ロールプレイングゲーム)」の歴史について、簡単にご紹介したいと思います。

日本でRPGと言うと「ドラゴンクエスト」や「ファイナルファンタジー」を思い浮かべるかもしれませんが、元々は「ダンジョンズ&ドラゴンズ」を元祖とする「TRPG(テーブルトップRPG)」のことを指します。

TRPGは、それぞれのプレイヤーが架空のキャラクターになりきり、紙とペン、サイコロを使って、即興で会話をしながら物語を進めていくゲームです。

それを、毎回サイコロを振るのが面倒だというので、コンピューターに置き換えたものが、ビデオゲームとしてのRPGの始まりです。

ですから西洋のRPGは、必ずキャラクター作成から始まります。

ストーリーも大枠しか決まっておらず、行動の自由度も高いです。

日本では、ロールプレイをしながらストーリーを作るのではなく、映画的にストーリーを見るという形で独自進化したため、区別してJRPGと呼ばれています。

SillyTavernは、TRPGの流れを汲むツールだと思います。

他のプレイヤーをAIに置き換えることで、自分ひとりで、無限にロールプレイを楽しむことができます。

日本風に言えば、「なりきりAIチャットシステム」が一番近いと思います。

システム構成

今回ご紹介するシステムの全体像は、以下のようになっています。

SillyTavern システム構成

それぞれ、これでなければいけないということはなく、別のものに置き換えることはできますが、なるべく簡単そうなものを選びました。

全て無料で利用できます。

ローカルLLM

AIモデルの本体です。

結局、ここ次第です。

色々試した結果、今回は一番バランスの良かった「mistral-nemo-japanese-instruct-2408」(7.48GB)を選びました。

その他のモデルしては「hermes-3-llama-3.1-8b」や「Local-Novel-LLM-project」のシリーズが、なかなかいい感じでした。

用途やプロンプトとの相性もありますので、自分に合ったものを探すのが一番だと思います。

APIサーバー

モデルを起動して、他のツールと通信できるようにする中継役です。

これも色々あるのですが、今回は初心者でも使いやすい「LM Studio」を選びました。

一般的には「KoboldCPP」や「TextGen WebUI(Oobabooga)」を使うことが多いようです。

フロントエンド

今回のメインテーマです。

ローカル環境でAIチャットをするだけであれば、上記のLM Studioまでで実現できます。

「SillyTavern」は、キャラクターや世界観を設定し、ロールプレイをしやすくするためのツールです。

VPN

Windows PCで利用するだけであれば、上記までで大丈夫です。

でもせっかくならばスマホから利用したいですよね?

VPNを利用すれば簡単に実現できます。

今回は、私が普段から使用している「NordVPN」のメッシュネットワークを利用しました。

一般的には「Tailscale」を使うことが多いようです。

キャラクター設定補助

完全に余談なのですが、キャラクターの設定を考えたり、画像を出力したりするのに、ChatGPTを利用しました。

それで驚いたのが、ChatGPTのキャラクターや物語生成能力の高さです。

世界中の小説を学習した結果でしょうか。

正直、全部ChatGPTでいいのではないかと思いました。

ですから本当は、ローカルでLLMを実行するのではなく、OpenAIのAPIを利用した方が、はるかに自然な会話を楽しむことができると思います。

しかしそれだとプライバシーの心配があるので、あえてローカル環境で実行する、というのが本記事の目的です。

今回やらなかったこと

技術的には可能ですが、今回は見送ったことをご紹介します。

Androidローカルで実行する

Androidの「Termux」というLinuxエミュレーションアプリを利用すると、Android上でSillyTavernを実行できるようです。

ただしそれは、フロントエンドが動くだけであり、どこかのクラウドAIとAPI連携する必要があるということだと思います。

これもプライバシーの心配があるので、今回の趣旨とは異なります。

代わりに、VPNでWindows PCに接続するという方法をご紹介しています。

キャラクターに喋らせる

SillyTavernは、「TTS(テキストトゥスピーチ)」とも簡単に連携できるようになっています。

英語で喋らせることは簡単なのですが、日本語で、かつローカル環境でTTSを実行して、さらにSillyTavernと連携させることは、なかなかハードルが高く、今回は見送りました。

もう少し簡単な方法ができたら、再挑戦したいと思います。

同様に、画像を生成したり、音楽や効果音を鳴らしたりすることもできるのですが、こちらも見送っています。

キャラクターカードの読み込み

英語圏では、キャラクターの設定情報を画像のメタデータに埋め込み、キャラクターカードとして配布するという文化があるようです。

日本でそのような活動をしているコミュニティは見つかりませんでした。

日本でも広まれば、もっと気軽に遊べるようになると思います。

SillyTavernをWindowsにインストールする方法

SillyTavernと、前提となるNode.jsとGit、APIサーバーとしてのLM Studioのインストール方法をご紹介します。

SillyTavern メイン画面 2

LM Studioのインストール

まずWindows PCに、LM Studioをインストールします。

詳細は下記の記事をご参照ください。

WindowsでAIを実行するなら一番簡単な方法? LM Studioの使い方
WindowsでAIを実行するなら一番簡単な方法? LM Studioの使い方

2025/2/18    

ローカル環境でAIを利用するための様々なツールが開発されていますが、現状Windowsで一番簡単に使えるのが、LM Studioです。クラウドベースのAIを利用すると、個人情報や機密情報が特定の企業に ...

次に、モデルをダウンロードします。

今回は「mistral-nemo-japanese-instruct-2408」を使用していますが、別のモデルでも構いません。

使用するモデルが決まったら、通知領域のアイコンを右クリックし「Start Server on Port 1234...」と「Load Model」をクリックします。

SillyTavern LM Studioサーバーの起動 1

モデルのロードにはしばらく時間がかかります。

このような表示になれば完了です。

SillyTavern LM Studioサーバーの起動 2

複数のモデルをロードすると、SillyTavern側でエラーとなるようです。

その場合は一度「Unload All Models」とし、一つだけロードし直してください。

Node.jsのインストール

SillyTavernをインストールする前に、「Node.js」と「Git」が必要となります。

Node.jsとは、Windows上でJavaScriptを実行するためのツールです。

Node.jsの公式サイトにアクセスし、インストーラーをダウンロードします。

SillyTavern Node.jsのインストール 1

ダウンロードしたインストーラーを実行します。

「Next」を何度かクリックします。

基本的には、全てデフォルトで大丈夫です。

SillyTavern Node.jsのインストール 2

インストールが完了しました。

SillyTavern Node.jsのインストール 9

Gitのインストール

「Git」とは、プログラムのソースコードを管理するためのツールです。

Git for Windows」のサイトにアクセスし、インストーラーをダウンロードします。

SillyTavern Gitのインストール 1

ダウンロードしたインストーラーを実行します。

細かな設定を何度も聞かれますが、全部デフォルトで大丈夫なので、「Next」を10回ほどクリックしてください。

SillyTavern Gitのインストール 2

インストールが完了しました。

SillyTavern Gitのインストール 6

SillyTavernのインストール

「Node.js」と「Git」のインストールが完了したら、ようやくSillyTavernの番です。

まず、SillyTavernをインストールするフォルダ(の上位フォルダ)を作成します。

ここでは「F:\AI」としました。

エクスプローラーで作成したフォルダを開き、アドレスバーに「cmd」と入力し、エンターキーを押します。

SillyTavern インストール 01

コマンドプロンプトが開きますので、現在の場所が正しいかを確認してください。

SillyTavern インストール 02

以下のコマンドをコピー&ペーストして実行します。

git clone https://github.com/SillyTavern/SillyTavern -b release

完了まで、それほど時間はかからないと思います。

SillyTavern インストール 03

「SillyTavern」フォルダが作成されていることを確認します。

SillyTavern インストール 04

フォルダの中にある「Start.bat」をダブルクリックして実行します。

SillyTavern インストール 05

以下のような何も無い画面が表示されますが、処理は進んでいるので、閉じずにそのまま放置してください。

場合によっては数十分かかると思います。

SillyTavern インストール 06

途中で閉じてしまった場合は、「SillyTavern」フォルダを丸ごと削除し、「git clone」からやり直してください。

成功すると、自動的にブラウザで「http://127.0.0.1:8000」が開き、以下のような画面となります。

SillyTavern インストール 07

日本語表記にすることもできますが、SillyTavernの情報はほぼ英語しかないので、英語のまま使うことをおすすめします。

SillyTavern インストール 08

これで、SillyTavernを使うための準備が整いました。

SillyTavernの使い方

SillyTavernの基本的な使い方と、世界観・キャラクターの設定方法、スマホからアクセスする方法を解説します。

SillyTavern メイン画面 3

API接続

まず、SillyTavernとLM Studioを接続します。

「API Connections」アイコンをクリックします。

APIで「Text Completion」、API Typeで「Generic(OpenAI-compatible)」を選択します。

Server URLに「http://localhost:1234」と入力し、「Connect」をクリックします。

SillyTavern API接続

LM Studio以外を使用する場合は、それぞれの接続方式に合わせてください。

プロンプトの書式

以下で、AIに様々な指示を与えていくことになるのですが、特に決まった設定の書式というものはありません。

そのモデルが理解できれば、何でも良いということになります。

ただ、AIが理解しやすい形として、次の2つがよく使われるようです。

  • リスト形式
  • 会話形式

リスト形式は「◯◯=✕✕」という形で、箇条書きにしていくというものです。

会話形式は「A: あなたの名前は?」「B: うちの名前はラムだっちゃ」という、質問と回答をセットにしたものです。

基本的な情報はリスト形式、口調等は会話形式が向いているようです。

また、SillyTavernではマクロによって特定のキーワードを置き換えることができます。

よく使うものは{{user}}と{{char}}です。

userは自分自身、charはキャラクターのことです。

「{{char}}は{{user}}の幼馴染」などのように使います。

世界設定

SillyTavernでは、背景となる世界観の設定をすることができます。

現実世界を舞台とするのであれば必須ではありませんが、架空世界でのチャットを楽しみたいのであれば、設定したほうが良いでしょう。

ここでは、ChatGPTに「異世界転生ファンタジーの設定を作って」と依頼したら、ウッキウキでとんでもないものが返ってきたので、それをそのまま使いたいと思います。

「World Info」を選択し、「New」をクリックします。

SillyTavern 世界設定 1

名前を設定します。

ちなみに、この名前もChatGPTが考えたものです。

SillyTavern 世界設定 2

世界観を構築する用語を登録していきます。

チャット内に「Primary Keywords」が含まれると、その説明が参照される、という仕組みのようです。

SillyTavern 世界設定 3

ChatGPTがたくさん用語を作ってくれたので、全て登録しました。

多少フォーマットは整えましたが、ほぼコピペです。

SillyTavern 世界設定 4

ペルソナ設定

ペルソナは、自分自身のことです。

必須ではありませんが、架空世界のロールプレイを楽しむならば、設定をした方がよいでしょう。

「Persona Management」をクリックし、必要な情報を入力していきます。

ちなみにこの設定と画像も、上記の世界観に合わせてChatGPTに作成してもらいました。

SillyTavern ユーザー設定 1

「Persona Lore」をクリックすると、世界設定と紐づけることができます。

これにより、複数の世界設定と、複数のペルソナ設定を作った場合に、簡単に切り替えることができるようになります。

SillyTavern ユーザー設定 2

キャラクター設定

「世界設定」と「ペルソナ設定」は任意のものですが、「キャラクター設定」は必須となります。

「Character Management」から、「Create New Character」をクリックします。

SillyTavern キャラクター設定 01

「Description」にキャラクター設定を入力します。

こちらの設定も、ChatGPTが作成したものをほぼコピペしています。

「First message」は、チャット開始時の挨拶文ですが、必須ではありません。

SillyTavern キャラクター設定 02

口調は会話形式で登録します。

SillyTavern キャラクター設定 03

「Character Lore」をクリックすると、世界設定と紐づけることができます。

SillyTavern キャラクター設定 04

分かりにくいのですが、設定が終わったら、最後に「Create Character」をクリックする必要があります。

SillyTavern キャラクター設定 05

さて、これでようやくキャラクターとチャットをすることできるようになりました。

会話内に世界設定で定義した用語が含まれていると、その内容が引用されていることが分かります。

またキャラクター設定で、会話例を一つ登録しただけですが、口調も概ね引き継がれています。

SillyTavern キャラクター設定 06

グループチャット

キャラクターを複数登録すれば、グループチャットをすることもできます。

「Create new Chat Group」をクリックします。

SillyTavern グループチャット 01

メンバーを登録し「Create」をクリックします。

SillyTavern グループチャット 02

グループが作成されました。

SillyTavern グループチャット 03

チャットをすると、それぞれの性格に応じた反応をしてくれます。

キャラクター同士の会話となることもあります。

でも、ちょっと出力が変ですね。

SillyTavern グループチャット 04

出力フォーマットの設定

使用するAIモデルによって、入出力のフォーマットは異なりますので、挙動がおかしかったり、システムメッセージっぽいものが表示されたりすることがあります。

その場合、「Advanced Formatting」の設定が必要となります。

ただしこれが結構難解で、私も理解できていません。

SillyTavern フォーマットの設定

最低限、次の2つは無条件に設定してしまっても、良いのではないかと思います。

「Generate only one line per request」にチェックを入れると、返答が1行だけになります。

小説を執筆するならば別ですが、チャットで長文返答されるのにも違和感がありますし、短くなることによって粗が目立ちにくくなります。

「Auto-Parse」にチェックを入れると、一部のAIモデルが出力する「思考過程」が非表示となります。

背景画像の設定

「Change Background Image」では、背景画像を変更することができます。

あらかじめ用意されている画像の他、アップロードすることもできます。

SillyTavern 背景画像の変更

テーマ・UIの変更

背景画像だけでなく、画面のスタイルを変更することもできます。

デフォルトで用意されているテーマがいまいちだったので、有志が公開している「Moonlit Echoes Theme」をご紹介いたします。

「Extensions」から、「Install extension」をクリックします。

以下のアドレスを入力し、「Install just for me」をクリックします。

https://github.com/RivelleDays/SillyTavern-MoonlitEchoesTheme
SillyTavern テーマの変更 1

「Enable Moonlit Echoes Theme」にチェックを入れます。

SillyTavern テーマの変更 2

「UI Settings」を開き、UI THEMEを「Celestial Macaron」に変更します。

SillyTavern テーマの変更 3

Chat Styleを「Bubbles」に変更します。

SillyTavern テーマの変更 4

LINEのように、ユーザーとキャラクターで左右に分かれて表示されるようになりました。

SillyTavern テーマの変更 5

「Visual Novel Mode」にチェックを入れると、チャット欄が画面の下部だけに表示されるようになります。

SillyTavern テーマの変更 6

この背景画像ではいまいちですが、立ち絵付きの背景画像にすると、ビジュアルノベルっぽくなるということのようです。

SillyTavern テーマの変更 7

スマホからの接続

NordVPN のメッシュネットワークを使用すれば、スマホからでも簡単にアクセスできるようになります。

NordVPNは有料のVPNサービスですが、メッシュネットワークだけであれば無料で使用できます。

Windows側でメッシュネットワークをオンにします。

SillyTavern スマホからの接続 01

スマホ側でもメッシュネットワークをオンにします。

SillyTavern スマホからの接続 02

スマホのIPアドレスを確認します。

SillyTavern スマホからの接続 03

SillyTavernフォルダ直下の「config.yaml」をメモ帳で開きます。

「SillyTavern\default」フォルダではないことにご注意ください

SillyTavern スマホからの接続 04

「listen: false」という行を、「listen: true」に書き換えます。

SillyTavern スマホからの接続 05

「whitelist:」の欄に、スマホのIPアドレスを追加します。

SillyTavern スマホからの接続 06

「config.yaml」を上書き保存したら、SillyTavernを再起動します。

コマンドプロンプトを閉じ、「Start.bat」を再実行します。

Node.jsのアクセス許可が表示された場合は、「許可」をクリックします。

SillyTavern スマホからの接続 07

スマホ側で、PCのIPアドレス、またはNord名をコピーします。

SillyTavern スマホからの接続 08

ブラウザのアドレス欄に「http://【IPアドレス または Nord名】:8000」と入力します。

httpでアクセスしているため、おそらくセキュリティの警告が表示されますが、無視して「サイトへ移動」をタップします。(VPNでアクセスしているため問題はありません)

正常にSillyTavernが表示され、チャットもできるようになりました。

SillyTavern スマホからの接続 10

注意点

スマホからアクセスする時は、Windows PCの電源が入っており、SillyTavernが起動している必要があります。

同時に複数のデバイスからチャットすることもできますが、画面は自動更新されないので、手動更新する必要があります。

しかし手動更新するとAPI接続が切れるので、再接続が必要となります。

自動接続する設定もありますが、基本的には、複数デバイスからの同時入力には向いていないと思います。

まとめ SillyTavernとは

SillyTavernは、ローカル環境で動作するAIチャットのインターフェースで、架空のキャラクターとのロールプレイをサポートします。

現実世界でAI彼氏・AI彼女を作ったり、架空世界でTRPG的な楽しみ方をすることができます。

クラウドベースのAIサービスとは異なり、完全にローカルで動作するので、誰にも内容を見られることはありません。

VPNを使用すれば、外出先のスマホからでもアクセスすることができます。

キャラクター設定が面倒であれば、ChatGPT等に丸投げすることもできます。

実際にやってみると、思いの外面白いので、かなりおすすめです。

著:めめんち
¥1,960 (2025/04/07 06:21時点 | Amazon調べ)

おすすめ記事

【2025年版】目的別おすすめVPNサービス 1

毎日いろいろなVPNアプリを検証している管理人が、これはいい!と思ったサービスを、目的別にご紹介します。すべて自信を持っておすすめできます。 ポイント 有料のおすすめVPNサービス 無料のおすすめVP ...

-AI
-,