Illustratorエージェント

Illustratorは、チャットの最中にシーンの絵を描くダウンロードできるエージェントです。このガイドでは、オンにする手順、画風と画像モデルの選び方、クリップの作り方を説明します。エージェントとは、1つのチャットのために自動的に動く小さなAIヘルパーです。

Illustratorの役割

Illustratorは後処理型のエージェントなので、AIが返信を書き終えるたびに動きます。直前の返信を読み、その場面が絵にする価値のある瞬間かどうかを判断します。価値があれば、画像プロンプト(何を描くかを画像モデルに伝える文章)を書き、画像サービスに送ります。作った画像はすべて、チャットのGallery(ギャラリー)に保存されます。

すべてのメッセージを絵にするわけではありません。デフォルトでは、1枚作ったあと、採用されたユーザーとアシスタントのメッセージが5件たまるまで、次の画像を作りません。この件数は、Roleplayのチャットごとに変更できます。返信をスワイプしたり再生成したりしても、件数は進みません。絵にする価値がないと判断した場面は飛ばします。

RoleplayとGame Modeのチャットで使えます。インストールすると、Conversationの自撮り写真と動画メッセージも使えるようになります。このガイドの設定手順はRoleplay向けです。Game Modeではスイッチを1つ使います(Game Modeを参照)。

始める前に

Illustratorが書くのはプロンプトで、絵を描くのは別の画像モデルです。画像モデルが1つ必要です。画像生成プロバイダーと設定を参照してください。

Illustratorに画像モデルを渡す方法は2つあります。

  1. Connections(接続)パネルのDefaults(デフォルト)で、Images(画像)の役割を設定します。
  2. または、IllustratorのOpen Setup(設定を開く)画面で、Illustrator専用の画像モデルを指定します。

画像モデルが見つからない場合、画像の生成は失敗し、アプリが画像モデルを選ぶよう求めます。

Illustratorをオンにする

始める前に: Agent OrganizerからIllustratorをインストールしてください。エージェントの概要を参照してください。

  1. 絵を付けたいRoleplayのチャットを開きます。
  2. Chat Settings(チャット設定)を開き、Agents(エージェント)を探します。
  3. Enable Agents(エージェントを有効にする)をオンにします。
  4. Misc Agents(その他のエージェント)グループでIllustratorを見つけ、プラスボタンで追加します。

専用の項目を持つIllustratorのカードが表示されます。エージェントはトークンを余分に使い、1ターンあたりのモデル呼び出しが増えることがあります。トークンの概算に含まれるのは、エージェントの指示だけです。

Game Mode: Game Illustratorのトグル

Game Modeには、Prompt ModeとPrompt Modelの項目がありません。ゲームのChat Settingsを開き、Game Illustrator(ゲームのイラスト生成)をオンにします(説明文は「Auto-generate scene illustrations, NPC portraits, and location backgrounds during gameplay」)。

画風を選ぶ

Prompt Mode(プロンプトモード)の選択肢(カード上のラベルはPrompt)は、Illustratorが書くすべてのプロンプトの画風を決めます。追加したばかりのIllustratorはBackgroundから始まります。

画風描くもの
Illustration(イラスト)仕上げの整った1枚のシーン画です。汎用の画風です。
Comic Page(コミックページ)コマ割り、吹き出し、キャプション、効果音のあるコミックのページです。
Colored Manga(カラー漫画)様式化された吹き出しと効果音のある、カラーの漫画シーンです。
B&W Manga(白黒漫画)ペン入れの線とスクリーントーンで陰影を付けた、白黒の漫画ページです。
Background(背景)キャラクターのいない、場所や情景を示すカットです。
Selfie(自撮り写真)キャラクターになりきった自撮り写真、または気取らない人物写真です。

最終的な絵の雰囲気は、スタイルプロファイルにも左右されます。画像スタイルプロファイルを参照してください。

プロンプトモデルを選ぶ

Prompt Model(プロンプトモデル)は、画像プロンプトを書くテキストモデルです。絵は描きません。カードのPrompt Modelの一覧から選びます。デフォルトはMain chat model(メインのチャットモデル)で、チャットのモデルをそのまま使います。別のモデルにプロンプトを書かせたいときは、ほかのテキストモデルを選びます。

絵を描く画像モデルは、始める前にで設定したものです。

キャラクターの見た目をそろえる

カードにある2つの設定は、どの絵でもキャラクターが同じ見た目になるように助けます。どちらも最初はオフです。

Attach Card Appearance(カードの外見情報を添付)は、画面に登場する各キャラクターの保存済みの外見の記述を、画像プロンプトに追加します。Roleplayのチャットでは、4つの選択肢がある一覧になります。

オンのとき、Image Appearance Override(画像用の外見指定)をオンにしたカードやペルソナは、Appearance(外見)のテキストの代わりにその指定を送ります。Appearanceが語り手向けに書かれていて、画像モデルには伝わりにくいときに使います。詳しい説明はAppearanceに残し、短いタグ形式の説明を画像用の外見指定に入れてください。指定がオフか空の場合、画像プロンプトにはAppearanceを使います。語り手には常にAppearanceの全文が送られます。このスイッチは、キャラクターとペルソナのエディターのAppearanceの下にあります。

Send Avatar References(アバターを参照画像として送信)は、キャラクターとペルソナのアバター、またはそのスプライトを参照画像として画像サービスに送り、モデルが顔立ちや衣装を真似できるようにします。参照画像を受け付けないサービスもあります。Roleplayのチャットでは、Attach Card Appearanceと同じような一覧になります。動画を含めると、First frame(開始フレーム)がPrompt onlyのクリップはキャラクターのアバターかスプライトから始まり、選択肢の表示はPrompt only (avatar from Send Avatar References)になります。

絵を描く頻度を調整する

Illustratorのカードには、全体の設定画面を開くOpen Setup(設定を開く)ボタンがあります。そこで、実行間隔のデフォルトを設定したり、専用の画像モデルを指定したりします。

Roleplayの各チャットには、Chat Settingsのカードに、そのチャット専用のImage Run Interval(画像の実行間隔)があります(「Messages between automatic images in this chat. 0 means only when you ask.」)。値を設定していないチャットでは、設定画面の値を使います。デフォルトは5です。カードにはUsing agent defaultまたはChat overrideと表示されます。元に戻すには、Use agent default(エージェントのデフォルトを使う)を押します。Illustratorをチャットに追加するときは、追加用のウィンドウにも同じ欄が表示され、値はそのチャットにだけ保存されます。

手動専用にするには、Image Run Intervalを0に設定します。シーン背景の自動生成を含む自動実行は止まりますが、エージェントはGalleryの操作で引き続き使えます。再開するには、正の値を設定します。

今すぐ絵を作るには、Chat Settingsを開き、Gallery(ギャラリー)を展開してIllustrate(イラストを生成)をクリックします。Illustratorがすぐに1回だけ動き、ボタンの表示がGenerating...に変わります。

クリップを作る

Roleplayのチャットでは、Chat Settings → Agents → Illustrator(チャット設定 → エージェント → Illustrator)にIllustrator makes(Illustratorが作るもの)という設定があります。

クリップはScene Videos(シーン動画)の動画モデルを使い、1本ごとに動画リクエストになります。使える動画モデルがなければ、Clips onlyでもIllustratorは画像を作ります。画像を作るカスタムエージェントも、同じ設定に従います。シーン動画の生成を参照してください。

Video Run Interval(動画の実行間隔)は、Illustratorがクリップを作る設定にすると表示されます。1本のクリップのあと、次のクリップまでに必要なユーザーとアシスタントのメッセージ数で、Image Run Intervalとは別の設定です。

同じセクションのFirst frame(開始フレーム)は、Roleplayのすべてのクリップが何から始まるかを決めます。対象は、Illustratorのクリップ、/video、GalleryのVideoボタンです。選択肢は、新しいIllustratorの画像、名前の挙がったキャラクターのアバターかスプライト、画像(使えなければアバター)、画像なしです。Conversationの動画メッセージも、同じ設定を使います。

独自の画像がないクリップは、ペルソナを含め、名前を挙げた全員を記述します。アバターの開始フレームは、最初に名前が挙がった人物から始まります。

メッセージのIllustrateボタンからIllustratorを再実行するときも、Illustrator makesとFirst frameに従います。

NovelAIで複数のキャラクターを描く

Illustratorの画像モデルがNovelAIのV4、V4.5、V5モデルの場合、プロンプトを書くモデルは、画面に登場するキャラクターごとに1つずつキャラクターの記述を追加します。各記述には、そのキャラクターの外見、表情、ポーズ、画面内のおおよその位置が含まれます。Marinaraは記述をシーンのキャラクター一覧と照合し、対応するキャラクターが見つからないものを除いて、残りをNovelAI標準のキャラクタープロンプトとして、メインプロンプトと一緒にNovelAIへ送ります。これにより、髪や服などの特徴がキャラクター間で混ざるのを防ぎます。Illustrateや、キャラクターの[illustrate]コマンドで作る画像にも、同じ記述が付きます。

V5は最大22人、V4とV4.5は最大6人まで受け付けます。それ以上のキャラクターが登場する場合は、重要なキャラクターを残し、残りは名前のない背景の人物になります。

変わらない特徴は、Appearance(外見)フィールドから取ります。すでにDanbooruタグで書かれていればそのままコピーし、文章ならプロンプトを書くモデルがタグに変換します。服装は、キャラクタートラッカーが動いている場合はその時点の服装から取り、これもタグに変換します。

Attach Card Appearance(カードの外見情報を添付)をオンにすると、プロンプトを書くモデルにはチャット内のすべてのカードとペルソナのAppearance全文も渡されるため、長いカードや複数のキャラクターを含むカードが途中で切れません。複数のキャラクターを[NAME] tags | [NAME] tagsの形式で記述したカードは、キャラクターごとに分けて渡されます。プロンプトを書くモデルは、変わらない特徴を対応するキャラクターの記述にコピーし、カードの服装タグはトラッカーやシーンで上書きされるデフォルトとして扱い、シーンにいないキャラクターは無視します。キャラクターの記述が返ってきた場合、Marinaraはそれ以上何も追加しません。1人だけのシーンのように記述がない場合は、これまでどおり通常の外見の行をメインプロンプトに追加します。

設定は必要ありません。キャラクターの記述が使われるのはNovelAI自身のホストの場合だけなので、プロキシやほかのサービスには影響しません。Expose media prompts before sending(送信前にメディアのプロンプトを表示)をオンにすると、確認ウィンドウのメインプロンプトの下に、記述が読み取り専用で表示されます。メインプロンプトは通常どおり編集してください。

ギャラリーへの保存とプロンプトの確認

Settings → Generations → Image Generation(設定 → 生成 → 画像生成)のAutomatically save generated images to character galleries(生成画像をキャラクターギャラリーに自動保存)は、デフォルトでオンです。オフにすると、チャットのイラストや自撮り写真を、描かれたキャラクターやペルソナのギャラリーに追加しなくなります。画像はチャットの中とチャットのGalleryには引き続き表示され、明示的なギャラリーへの保存も使えます。既存の項目は変わりません。ギャラリーは画像ファイルを共有しているため、この設定はギャラリーへの登録を制御するもので、削除は行いません。

NovelAIで新しく作ったイラストでは、画像インスペクターに、シーンとスタイルのプロンプトに続けて、ポジティブのキャラクターの記述が | で区切って表示されます。ギャラリーに保存されるプロンプトも同じです。

返信を再生成せずに、プロンプトを変えてイラストを描き直すには、イラストを開いてRegenerate image(画像を再生成)を使います。画像を再生成するを参照してください。

以前のRoleplayのメッセージや範囲を絵にするには、/illustrate range=12または/illustrate range=12-18を使います。スラッシュコマンドを参照してください。

関連ガイド