
NSFWキャラクター写真集
01窓辺のポートレート、夜の衣装、バルコニーでの一枚をひとつの物語に。まず4シーンで方向性を探し、気に入った雰囲気を広げましょう。
最初に変えるポイント
各シーンで元の参照画像を再利用します。顔と髪を保ち、衣装と場所を変えましょう。
n8n Cloud・セルフホスト / ワークフローテンプレート
選んだ成人キャラクターを軸に、テーマのそろった NSFW クリエイターのギャラリーを制作します。n8n で衣装やシーンのバリエーションを 4、8、12 枚作り、Qwen Image 2.1 による各編集には同じ元のポートレートを使います。
Cloud版は組み込みのHTTPノード、セルフホスト版はSpicyAPIコミュニティノードを使います。以下で対応する設定手順を選んでください。

キャラクターギャラリー、非公開フィード、場面選びに使える、ラベル付きの画像セット。n8nの実行記録には、各結果の場面入力とダウンロード済み画像が残ります。
処理の流れ
参照画像と場面
場面ごとに1項目
見積もりとQwen編集
各画像をダウンロード
NSFW / キャラクター / スタイル

窓辺のポートレート、夜の衣装、バルコニーでの一枚をひとつの物語に。まず4シーンで方向性を探し、気に入った雰囲気を広げましょう。
最初に変えるポイント
各シーンで元の参照画像を再利用します。顔と髪を保ち、衣装と場所を変えましょう。

リラックスした肖像、シルクシャツ、夜の装いを同じ男性キャラクターで展開。特徴を固定して、作品集に統一感を持たせます。
最初に変えるポイント
参照画像と髪型を固定し、まず照明や衣装、その次に構図を変えます。

夜の衣装、テーマのあるコスチューム、異なる素材を比較。参照画像の編集なら、シーン全体を作り直さずに変化を見られます。
最初に変えるポイント
衣服、色、素材を具体的に指定し、初回はポーズと背景を保ちます。
ワークフローの使い方
プラグインをインストールせず、組み込みHTTPノードを使うならCloud版JSONを選びます。場面ごとに送信し、受理済みタスクIDを保存して、完成画像をダウンロードします。
Cloud版JSONをn8nに読み込みます。Quote Request、Create Task、Get TaskでGeneric Credential Type → Bearer Authを選び、同じ認証情報を指定します。APIキーはワークフローJSONに入れず、その認証情報のBearer Token欄に入力します。設定中はワークフローを無効のままにします。
SettingsのreferenceImageUrlにアクセス可能なHTTPSポートレートを入れ、photoCountを4・8・12のいずれかにします。Build Scenesには12場面のプリセットがあり、撮り方、衣装、場所を変更できます。共通指示の初期設定は服を着たファッションです。ご自身の制作方針に合わせて調整してください。
maxCostUsdを0より大きく、1枚あたり0.10 USD以下に設定します。batchIdには現在のUTC時刻のISO形式タイムスタンプを入れ、resumeTaskIdsJsonは[]のままにします。23時間以内に同じバッチを再送する場合、batchIdと元の入力は変えません。意図的に新しいバッチを作るときだけ、新しい時刻を使います。参照画像、キー、予算が整ったらenabled=trueにします。
手動実行を開始します。各場面は送信前に新しく見積もりを取得し、最大請求額を確認します。Create Taskが受理済みIDを記録し、Get Taskが5秒ごとに確認します。上限は1枚あたり60回または300秒で、進行中のリクエスト分が加わります。Download ImageはAPI認証情報を使いません。成功した画像はBatch Resultsのbinary.dataに入り、一時的なresultUrlも付きます。
needs_reviewの結果は、受理済みタスクIDをJSON配列としてresumeTaskIdsJsonに入れ、enabled=trueで実行します。この経路はタスクの取得とダウンロードだけを行い、見積もりと作成を省きます。IDがなければ、保存済みの実行記録とコンソールを先に確認してください。23時間の制限後に古いバッチを再送しないでください。完成画像はURLが切れる前に自分のストレージへ保存します。
ご自身のセルフホストn8nに、公式SpicyAPIコミュニティノードをインストールして使うバージョンです。
公式SpicyAPIノードをインストールしたセルフホストのn8nにJSONを読み込みます。Generate SceneとGet Scene Resultで、同じSpicyAPI認証情報を選びます。設定中はワークフローを無効のままにしてください。
SettingsのreferenceImageUrlに、アクセス可能なHTTPSのポートレートURLを設定します。顔が鮮明で、隠れていない画像を選びましょう。すべての場面で過去の出力ではなく、この元画像を使います。
Build Scenes を開き、名前付きの 12 個のシーンを調整します。共通指示は参照キャラクターを維持し、初期状態では身体を完全に覆う服装のファッション例を使います。自分の創作方針に合わせて共通文を調整し、各シーンで衣装、構図、場所を変えます。
SettingsのphotoCountを4・8・12のいずれかにし、maxCostUsdに画像1枚あたりのUSD上限を設定します。このテンプレートでは最大0.10です。バッチ上限はphotoCount × maxCostUsd。入力と認証情報を整え、初回実行の直前にenabledをtrueにします。
まず4場面を実行します。Generate Sceneが受理済みタスクIDを記録し、Get Scene Resultが最大300秒待機して完成画像をダウンロードします。結果を確認し、良い画像を保存します。needs_reviewは再試行前にTask → Getで記録済みタスクを取得します。IDがない場合は、保存済みの実行記録とコンソールを先に確認してください。
創作例です。ご自身の架空の成人キャラクターと元画像に合わせて変更してください。
Keep the fictional adult character's face, short auburn hair and green eyes from the reference. Change only the outfit to a cream sweater and the location to a softly lit café. Chest-up portrait, eye-level camera, natural expression.この方向で試す参照画像の編集は Qwen Image 2.1、新しいアイデアは Z-Image Turbo から始めます。より具体的な NSFW の画風を求める場合は、バッチの規模を拡大する前に、対応する LoRA モデルと Spicy コレクションを確認しましょう。
選んだ場面ごとに画像編集タスクが1件発生します。4場面なら見積もり4件、送信は最大4件。8・12場面でも同じ計算です。現在のQwen編集料金を確認し、設定に合う1件ごとの上限を選びます。気に入らない構図を作り直す費用は別に見込みましょう。
各項目が前の結果ではなく、元のポートレートを使っているか確認します。場面文から矛盾する顔や髪の指定を除き、一度に変える内容を減らしてください。seedだけでは顔を固定できません。
maxCostUsdを変える前に、その項目の設定と現在の料金を確認します。セット全体が予算を超えるならphotoCountを減らします。このテンプレートの1枚あたりの上限は、0より大きく0.10 USD以下です。
テンプレートをダウンロードするか、一連の処理を接続する前にPlaygroundで同じモデルを試してみましょう。