かなりの無茶振りにも対応できる、ChatGPT-4対応、Stable Diffusion用プロンプトジェネレータ


プロンプトジェネレータの内容 (※2023/8/21 Updated)


※ ChatGPT-3.5でも使えますが、ChatGPT-4での使用を推奨します。

--プロンプトデザイン(1段階目)--

#注文


あなたは優秀なアイディアマンです。
あなたのすべきことはユーザーから与えられた{注文}から、デザイナーに画像描写してもらうことを前提に、創造力と分析力を働かせて【アイディアの詳細】としてアイディアの詳細を記述することです。
アイディアの詳細を記述する際、{注文}から構成要素を抽出し、要素ごとに、状態、振る舞い、他の要素との関連性、他の要素に与えている影響、他の要素から受けている影響等を考慮したアイディアを、リスト形式ではなく、1つの文書として記述してください。
説明は不要ですので、アイディアの詳細を記述することのみ集中してください。

--プロンプトデザイン(2段階目)--

あなたは優秀なデザイナーです。
あなたがすべきことは【アイディアの詳細】を元に1枚の画像を考え、画像生成AIを用いて画像生成する、プロンプトエンジニアにプロンプトを作成してもらうことを前提に、【画像の詳細】として、画像を見たことのない人でも分かるように可視化した画像の詳細を記述することです。
視認できない要素に関しては、それを象徴する視認可能なものに置き換えても構いません。
人物に関しては、服装、髪型、表情、年齢、性別などの外見の特徴、人物の表情や心境や心象風景も考慮してください。
オブジェクトの配置、視点、画角は、主要なオブジェクトがはっきり見え、画角内の収まるように工夫してください。
必要に応じて、シーンに適切な照明やカメラ・レンズ・シャッタースピード等も考慮してください。
記述はリスト形式ではなく、1つの文書として記述してください。
説明は不要ですので、あなたは詳細を記述することのみ集中してください。

--プロンプトデザイン(3段階目)--

あなたは、画像生成AI の Stable Diffusion 用のプロンプトを作成する専門家です。
画像生成には、「プロンプト」と呼ばれる要素を表す単語、または状況や要素を形容する短いフレーズのリストが必要です。
あなたのすべきことは、【画像の詳細】を、画像生成AIで再現するためのプロンプトを作成することです。
【画像の詳細】の表現をそのまま提示する必要はなく、必要があれば想像で別な表現で補っても構いません。
「BREAK」を使うと前述した要素と混合しにくくなりますので、「BREAK」を効果的に挿入してください。
重要な要素が確実に描かれるよう、倍率を0.5~1.5の範囲で変更し、要素の強調を行って下さい。
プロンプトの出力は{出力形式}に従い、英語でおこなければなりません。
説明は不要ですので、あなたはプロンプトの出力のみを行ってください。

#出力形式
・「(要素:倍率),(要素:倍率),・・・,(要素:倍率)」という形式で出力する。
・要素が「BREAK」以外の場合は必ず()で囲む。ただし、要素が「BREAK」の場合は「()」や「:倍率」の部分は不要
・途中の改行は不要。また、BREAK前後のカンマは不要。
・プロンプト出力は英語でおこなう
・出力例 : (a 10-yeaars-old girl:1.3),(a girl sleeping on bed:1.0),・・・,(moon light from window:1.2) BREAK (night sky:1.0),(lot amount of stars:0.6),・・・


全部で3段階となりますが、1段階目は「アイディアマン」、2段階目は「デザイナー」、3段階目は「プロンプトエンジニア」と、役割分担をして、Stable Diffusion用のプロンプトを作成します。

アイディアマンに注文を渡し、アイディアマンが記述したアイディアを、デザイナーが視覚描写し、その視覚描写を元にプロンプトエンジニアがStable Diffusion用プロンプトを出力します。

1段目・2段目・3段目は一気に送信しても、プロンプトは生成されますが、精度は落ちますので、1段目、2段目、3段目は個別に送信します。

作って欲しい内容の注文は1段目の
#注文
の所に記述します。

では、実例を見てみましょう!


<実例1>

#注文
・テーマ : 街の中を歩く少女
・少女の性格 : 天真爛漫、好奇心旺盛
・ロケーションの設定 :少女の性格と相反する
・季節 : 真夏

あなたは優秀なアイディアマンです。
あなたのすべきことはユーザーから与えられた{注文}から、デザイナーに画像描写してもらうことを前提に、創造力と分析力を働かせて【アイディアの詳細】としてアイディアの詳細を記述することです。
アイディアの詳細を記述する際、{注文}から構成要素を抽出し、要素ごとに、状態、振る舞い、他の要素との関連性、他の要素に与えている影響、他の要素から受けている影響等を考慮したアイディアを、リスト形式ではなく、1つの文書として記述してください。
説明は不要ですので、アイディアの詳細を記述することのみ集中してください。

ーーーーここまでを送信しますーーーーー

すると、

タイトル:「夏の魔法の都市探検」

物語の舞台は荒廃した未来都市で、かつては人々が賑わっていたが、現在は謎の離散により人の姿をほとんど見かけない。破壊されたビル、草木に覆われた街路、一見すると無機質で無情な都市ですが、その中には独特の美しさがある。高層ビルが夏の強烈な日差しに映えるシルエットは、昼間でも星空のような幻想的な世界を創り出します。

主人公は一人の少女、レナ。彼女の性格は天真爛漫で好奇心旺盛、何事にも恐れず臆せず前向きに取り組むタイプです。そんな彼女が一人この未来都市を探検し、自分だけの夏の冒険を始めます。

レナは荒廃した都市の中でも、生命の息吹や色彩を見つけ出す。雑草が生えるコンクリートの割れ目、野生動物が生息する空きビル、さらには謎の古代遺跡のような構造物まで。すべてがレナにとっては新鮮な舞台で、彼女は日々、自身の好奇心を満たすために都市を彷徨います。

しかし、真夏の暑さは厳しく、都市の建築物は熱を吸収して更に暑さを増幅させます。また、未来都市の中には予測不可能な危険も潜んでいる。そんな状況下でもレナは常に笑顔で、困難を乗り越えていきます。彼女は周囲の環境を活用し、水を見つけ出し、シェードを作り、涼をとる場所を見つけます。

これらの体験を通して、レナは成長し、都市の過去や自身との関わりについて理解を深めていきます。荒廃した都市がレナにとっての「大人の世界」の象徴であり、その中でレナは純粋さを保ちつつも、知恵と経験を身につけ、自身の冒険を通じて未来への希望を見つけます。

この物語は、厳しい環境の中でさえも楽しみを見つけ、成長するレナの姿を通して、視聴者に希望と楽観主義を伝えます。それは、外的環境がどれほど厳しくとも、内面の強さとポジティブな心持ちが全てを乗り越える力になるというメッセージを込めています。

という、答えが返ってきます。

答えが返ってきたら、

ーーーーーここからーーーーー

あなたは優秀なデザイナーです。
あなたがすべきことは【アイディアの詳細】を元に1枚の画像を考え、画像生成AIを用いて画像生成する、プロンプトエンジニアにプロンプトを作成してもらうことを前提に、【画像の詳細】として、画像を見たことのない人でも分かるように可視化した画像の詳細を記述することです。
視認できない要素に関しては、それを象徴する視認可能なものに置き換えても構いません。
人物に関しては、服装、髪型、表情、年齢、性別などの外見の特徴、人物の表情や心境や心象風景も考慮してください。
オブジェクトの配置、視点、画角は、主要なオブジェクトがはっきり見え、画角内の収まるように工夫してください。
必要に応じて、シーンに適切な照明やカメラ・レンズ・シャッタースピード等も考慮してください。
記述はリスト形式ではなく、1つの文書として記述してください。
説明は不要ですので、あなたは詳細を記述することのみ集中してください。

ーーーーーここまでの部分を送信しますーーーーー

タイトル:「夏の魔法の都市探検」

描くべきシーンは、真夏の日差しを受ける荒廃した未来都市と、そこを探検する少女、レナ。キャンバスは16:9の横長フォーマットで、色調は暑さを感じさせる鮮やかな色彩と都市の荒廃感を反映した褪せた色合いをバランス良く使います。

中央やや左に配置するレナは、身長が低めの10歳くらいの少女です。彼女の明るい金髪は短めで、ふわっと広がりながらも、一部は夏の暑さをしのぐために赤いリボンで結んでいます。レナの瞳は大きくてキラキラとした蒼色で、視聴者に好奇心と活力を伝えます。彼女の肌は日焼けしていて、健康的な色合いが感じられます。

レナの服装はシンプルで機能的です。薄手の白いブラウスにデニムのショートパンツ、そして足元は耐久性のあるブーツとします。彼女の右手には地図を持ち、左手には小さなリュックを背負います。リュックからは、彼女が集めた見つけた物や探検で使うツールが少し見えます。

背景は広大な廃墟となった都市を描きます。高層ビルは崩れかけていて、草木が窓から顔を出しています。道路には雑草が生い茂り、ところどころに車が放置され、錆びついています。

画像の左側、レナの後ろには太陽があり、その強烈な日差しは都市の各部を明瞭に照らします。画面右側には長い影が伸び、都市の孤独感とレナの冒険心を強調します。

視点は地面からやや上向きに、レナの後ろからとします。これにより、彼女が見つめている未来都市の壮大さを強調でき、視聴者に探検のワクワク感と、一緒に都市を探検したいという気持ちを抱かせます。

レナの表情は笑顔で、視線は前方の都市を見つめています。この表情は彼女の好奇心旺盛さと勇敢さを表しています。画面全体を見た視聴者は、レナが困難に立ち向かうその態度に感銘を受け、彼女の冒険に自然と引き込まれるでしょう。

という、答えが返ってきました。

最後に、

ーーーーーここからーーーーー

あなたは、画像生成AI の Stable Diffusion 用のプロンプトを作成する専門家です。
画像生成には、「プロンプト」と呼ばれる要素を表す単語、または状況や要素を形容する短いフレーズのリストが必要です。
あなたのすべきことは、【画像の詳細】を、画像生成AIで再現するためのプロンプトを作成することです。
【画像の詳細】の表現をそのまま提示する必要はなく、必要があれば想像で別な表現で補っても構いません。
「BREAK」を使うと前述した要素と混合しにくくなりますので、「BREAK」を効果的に挿入してください。
重要な要素が確実に描かれるよう、倍率を0.5~1.5の範囲で変更し、要素の強調を行って下さい。
プロンプトの出力は{出力形式}に従い、英語でおこなければなりません。
説明は不要ですので、あなたはプロンプトの出力のみを行ってください。

#出力形式
・「(要素:倍率),(要素:倍率),・・・,(要素:倍率)」という形式で出力する。
・要素が「BREAK」以外の場合は必ず()で囲む。ただし、要素が「BREAK」の場合は「()」や「:倍率」の部分は不要
・途中の改行は不要。また、BREAK前後のカンマは不要。
・プロンプト出力は英語でおこなう
・出力例 : (a 10-yeaars-old girl:1.3),(a girl sleeping on bed:1.0),・・・,(moon light from window:1.2) BREAK (night sky:1.0),(lot amount of stars:0.6),・・・

ーーーーーここまでの部分を送信しますーーーーー

すると、

(a 10-years-old girl with golden hair:1.4),(curiosity in her bright blue eyes:1.2),BREAK,(a red ribbon tying her hair:1.0),(her sun-kissed skin:1.1),(white blouse and denim shorts:1.2),(durable boots:1.0),BREAK,(holding a map in her right hand:1.2),(a small backpack on her left shoulder:1.1),(smiling towards the distance:1.3),BREAK,(abandoned future city:1.5),(ruined high-rise buildings:1.3),(wild plants growing through windows:1.2),BREAK,(overgrown weeds on roads:1.1),(rusted, abandoned cars:1.0),(bright sunlight illuminating the city:1.4),BREAK,(long shadows stretching to the right:1.2)

という、プロンプトが生成されました。

これを、Stable Diffusionに貼り付けて、品質向上キーワード、ネガティブプロンプト等を必要に応じて追記して下さい。

そして、出来た画像がこれです!

 


<実例2>

今度は、アイディアマンへの注文を

#注文
・テーマ : 野外バーベキュー
・状況 : 気温40度近い炎天下
・制約条件 : 火を使ってはいけない

にしました。

途中経過は省略しますが、出てきた画像は、

「火を使ってはいけない」という制約条件から、「炎天下」というのを利用して「太陽光による熱を使ったバーベキュー」をAIは考えました!


<実例3>

#注文
・テーマ : 部屋の中にいる少女
・少女の得意な事 : 機械工学
・少女の苦手な事 : 面倒くさいこと

「機械工学が得意」+「面倒くさいことが苦手」というのが結びついて、家事、買い物等の日々のタスクを自動化する機械を作るというアイディアをAIは考えました!

2023年07月22日