v1.0 ドキュメント

はじめに

NAI Smart Studioは、NovelAIでの画像生成をより快適に行うためのツールです。 Text-to-Image / Image-to-Image / Inpaint に加え、ワイルドカード、プロンプト検索、連続生成、かんたんアップスケールなど、公式UIにはない便利な機能を提供します。

注意: 基本的な生成パラメータ(Steps, Scale, Samplerなど)や、NovelAI自体の標準機能については、NovelAI公式ドキュメントをご参照ください。本マニュアルでは、本ツール独自の機能を中心に解説します。

画面構成

画面は3つのエリアに分かれています。

  • 左パネル: プロンプトやパラメーターの設定パネル(横幅の調整が可能です)。
  • 中央パネル: Canvas(キャンバス)と各種タブ
  • 右パネル: 生成履歴パネル(表示/非表示の切り替えが可能です)
Main UI

初回セットアップ

本ツールを使用するには、NovelAIのAPIキーが必要です。 初回起動時にAPIキーが設定されていない場合、設定を促すダイアログが表示されます。

API Key Dialog

APIキーの取得方法

  1. NovelAI公式サイトにログインします。
  2. 右上のアカウントメニューから「アカウント設定」を開きます。
  3. 「アカウント」タブ内の「永続的APIトークンを取得」から、APIキーを取得・コピーします。
API Key Settings

APIキーの登録

初回起動時はチュートリアルに沿えば自動的に設定画面が開かれるため、「一般」タブでAPIキーを登録します。

API Key Registration
複数のNovelAIアカウントを持っている場合、複数のAPIキーを登録して切り替えることができます。

画像生成の基本

左パネルにプロンプトと各種パラメーターを設定し、「生成」ボタンをクリックすると画像が生成されます。

Side bar

プロンプト入力

  • メインプロンプト: 生成したい画像の内容を記述します。
  • ネガティブプロンプト: 生成から除外したい要素を記述します。

キャラクタープロンプト

複数のキャラクターを描く場合、「キャラクターを追加」ボタンから個別のプロンプト欄を追加できます。
これにより、各キャラクターの特徴を分けて指定できます。

基本パラメーター設定

「解像度テンプレート」から定番サイズを選択するか、幅・高さを個別に指定できます。
手動でも調整可能な他、ステップ数、CFGスケール、サンプラーやモデルなど、基本的なパラメーターが設定可能です。

生成コスト表示

生成ボタンの右側に、推定Anlasコストが表示されます。 解像度やステップ数によってコストが変動します。

画像インポート

キャンバスに画像ファイルをドラッグ&ドロップ、もしくは右パネルの履歴から画像を「Shift + クリック」で選ぶことで
画像インポートウィンドウが表示されます。

Mask Tools

画像インポートウィンドウでは画像をどこにセットするか選択できます。

  • Image to image / inpaint: 画像をキャンパスにセットします。
  • NovelAI ポーション: 画像をNovelAI ポーションタブにセットします。
  • 精密参照: 画像を精密参照タブにセットします。
  • メタデータをインポート: 画像のメタデータをインポートします(インポートする情報は選択可能)。

右パネルの履歴から画像を通常選択した場合は「Image to image / inpaint (画像をキャンパスにセット)」になります。

Image-to-Image / Inpaint

既存の画像を元に新しい画像を生成したり、画像の一部だけを描き直す機能です。

Mask Tools

Inpaint(部分修正)

画像の一部だけを描き直したい場合は、マスクを描画します。 青く塗られた部分だけが再生成されます。
左ドラック:マスク描画、右ドラッグ:マスク消去

  • ブラシ: フリーハンドでマスクを描画
  • 長方形: 矩形範囲を選択
  • 折れ線: 多角形範囲を選択

Strength(強度)

元画像からどれだけ変化させるかを調整します。 値が大きいほど元画像から離れた結果になります。

  • 1.0: 完全に新しく生成(マスク部分)
  • 0.0: ほぼ元画像のまま

Noise

AIが画像にディテールを追加する程度。

  • 1.0: 元画像にディティールを追加する
  • 0.0: 元画像のディティールを維持する

Undo / Redo

生成結果を元に戻したい場合は「← Undo」ボタンで直前の画像に戻れます。「→ Redo」で取り消した操作をやり直せます。

かんたんアップスケール(Opus専用)

画像を高解像度化する専用モードです。NovelAI標準のアップスケールと比べて、元画像の雰囲気を保ちやすいことを重視しています。
また、Opusユーザー向けの動作に最適化されており、通常利用範囲では追加Anlas消費ゼロでアップスケールできます。

Simple Upscale

使い方

  1. Canvasに画像を読み込みます(履歴クリックでも可)。
  2. 中央下部の「かんたんアップスケール」を押してモードを切り替えます。
  3. アップスケーラー、倍率、強度を調整します。
  4. 「生成」ボタンでアップスケールを実行します。

出力画像は通常生成と同じく output/YYYY-MM-DD/ に保存されます。

画像ファイル名は nai_sd_upscale_YYYYMMDD_HHMMSS.png 形式で保存されます。

連続生成

自動で大量の画像を生成するための機能です。枚数指定のほか、時間指定などにも対応しています。
左パネル「連続生成」セクションから設定します。

Batch Settings

生成モード

  • 枚数指定: 指定した枚数(例: 100枚)を生成して終了します。
  • 時間指定: 指定した時間(例: 60分)が経過するまで生成し続けます。
  • 中断するまで: 停止ボタンを押すまで無限に生成します。
  • ※短期間に大量の画像生成を行うこと、短い遅延時間で連続生成することはアカウント制限やBANのリスクがあります。
     使用においては十分な待機時間を設定し、上記リスクを認識の上でご使用ください。

NovelAIポーション

参照画像から「雰囲気」「画風」「構図」を抽出して生成画像に適用します。 NovelAI v3~V4.5モデルで使用できます。

NovelAI Portion

使い方

  1. 左パネルの「NovelAIポーション」セクションを開きます。
  2. 「+」ボタンをクリックして画像やポーションを追加します(複数追加可能)。
  3. 参照強度と情報抽出度を調整します。
  4. その後、生成ボタンを押します(スロット上の「調合」ボタンを押してない場合、自動で調合が行われます)

パラメーター

  • 参照強度 (Reference Strength): 参照画像の影響度合い。高いほど参照に近づきます。
  • 情報抽出度 (Information Extracted): 参照から抽出する情報量。高いほど詳細を取り込みます。

ポーションセット

よく使う参照画像の組み合わせはセットとして保存できます。保存したセットは後から読み込んで再利用できます。

  • .naiv4vibe / .naiv4vibeBundle: ポーションセットの保存・読み込みに対応
  • 画像へのBundle埋め込み: 画像ファイルへポーション情報を含めて保存可能

精密参照

キャラクターのデザインやスタイルを固定・参照させます。キャラ参照機能から拡張された機能です。 ※v4~V4.5のモデルでのみ使用できます。

NovelAI reference

使い方

  1. 左パネルの「精密参照」セクションを開きます。
  2. 「+」ボタンをクリックして参照画像を追加します(複数追加可能)。
  3. キャラクター / 絵柄 / キャラクターと絵柄のどれを参照するか選択します。
  4. 参照強度と情報抽出度を調整します。
  5. 設定後、生成ボタンを押します。

パラメーター

  • 強度 (Strength): 参照画像の視覚的要素を、AI がどれだけ強く再現しようとするかをコントロールします。
  • 抽出度 (Extracted): 0 のときは旧バージョンの挙動(スタイルや全体構図に対してやや柔軟)になり、1 に近づけるほど新しい挙動(キャラクターのディテールがより出やすい)になります。

Wildcards(ランダム要素)

指定した単語リストからランダムに1つを選んでプロンプトに挿入する機能です。
髪の色、服装、背景などをランダム化して、バリエーション豊かな生成ができます。 TXT / YAMLの2種のファイルに対応しています

Wildcards Tab

基本の文法

  • {A|B|C}: 候補の中から1つをランダムに選択
  • __name__: Wildcard ファイル から1つをランダムに選択
  • 以下の拡張構文は現バージョンでは非対応になります
    • 重み指定 {0.5::red|0.1::white|0.2::black}
    • 複数選択 {2$$cat|dog|bird` や 範囲 {1-2$$cat|dog}
    • 変数 ${name=...} など

基本の使い方

  1. ファイルの用意: wildcardsフォルダー内にTXTかYAMLのワイルドカードファイルを用意します
  2. プロンプトへの記述: 使用したいワイルドカードを選び、「構文をコピー」ボタンを押します
  3. 生成: プロンプトにコピーしたものを貼り付けます。生成実行時に__name__ の部分がランダムな要素に置き換えられます

Wildcards:TXT文法

  • TXTのワイルドカードファイル は 1行=1候補 です
  • 空行と # で始まる行は無視されます

Wildcards:YAML文法

  • YAMLのワイルドカードファイルは key: list 形式で階層化できます
  • 詳しくはサンプルのyamlファイルを参照ください
中央パネルの「Wildcards」タブから、既存ファイルの内容確認ができます (ファイル編集は後日アップデートで対応予定です)。

プリセット

よく使う共通プロンプトや除外タグをテンプレートとして管理する機能です。 中央パネルの「プリセット」タブからアクセスできます。

主な機能

  • 先頭/末尾タグ (Prefix/Suffix): すべての生成プロンプトの先頭または末尾に、指定したテキストを自動挿入します。
    例: 画質タグ(masterpiece, best quality)を常に末尾につける、など。
  • 自動除外 (Exclusion): プロンプトに特定の単語が含まれていた場合、生成時に自動的に削除します。
  • プロンプト整形・整理: 重複削除やスペース削除などの整形が自動で行われます
  • プリセット保存: 上記の設定を名前付きで保存し、切り替えて使用できます。
Advanced Prompt Settings

設定・その他機能

プロンプト入力補完&タグ詳細表示

プロンプトの入力補完やタグ詳細表示が行えます

  • プロンプト入力補完: 入力時に入力候補が表示されます、英語のほか日本語のキーワードにも対応しており、
    プロンプト入力を効率的に行えます。 候補から選ばない場合は ,(カンマ)で補完ウィンドウを閉じます。
  • タグ詳細表示: 「タグ詳細」ボタンからタグの詳細を確認できます。
    タグを選ぶことでそのタグを削除できるほか、?を押すことでwikiの説明の確認が可能です。
  • 設定: これら入力補助の設定はファイル→設定→入力補助 (Assistance) タブから変更可能です。
    またプロンプト欄のフォントや文字サイズも変更可能です。
Input Assistance

Eagle 連携

画像管理ソフト「Eagle」への連携設定です。プロンプト情報もタグとしてEagleへ送信されます。
・履歴から右クリックで選択した画像のみをEagleへ送信する
・生成した全ての画像をEagleへ送信する

Eagle Integration

補助機能

  • 生成中プレビュー: 設定の「一般」で有効化すると、生成中の途中プレビューをCanvasに表示できます。
  • 起動時アップデート確認: 設定の「一般」で有効化すると、起動時に新バージョン確認を行います。

設定画面一覧

ショートカット

よく使うショートカットの一覧です。メニュー「ショートカット(S)」からも確認できます。

Shortcut List

生成・実行

  • Ctrl + Enter: 生成開始
  • Ctrl + Shift + Enter: 連続生成開始

キャンバス / マスク

  • : 画像履歴 Undo
  • : 画像履歴 Redo
  • Ctrl + Z: マスク Undo
  • Ctrl + Y: マスク Redo

プロンプト

  • Ctrl + /: 行コメント切替
  • Ctrl + ↑: 現在行を上へ移動
  • Ctrl + ↓: 現在行を下へ移動
  • Shift + Enter: 下に空行を追加

ファイル操作

  • Ctrl + O: 画像を開く
  • Ctrl + S: 名前を付けて保存(画像選択時)
  • Ctrl + C: 画像をコピー(画像選択時)
  • Ctrl + E: Eagleに保存(画像選択時)
  • Ctrl + Shift + E: 保存先フォルダを開く(画像選択時)