見出し画像

ChatGPT&DALLE・3でいろいろなシーンを条件付きで無限に生成し続ける方法

0 はじめに

OpenAIがDALLE・3を公開して、そろそろ丸一ヶ月が過ぎようとしています。(2023年10月31日時点)
DALLE・3は本当にもの凄くて、これまでAI作画の大きな悩みどころだった画像の破綻はほとんど見られません。(無いわけではないです。Promptが入り組むと破綻はそれなりに増えます……)

このDALLE・3は最新世代だけあって、とにかく表現力がすさまじいです。
リアルからアニメからファンシーまで、とにかく言えば描いてくれる感じ。

こういうネタ的な画像から
こういうアニメ的なのもバッチリです

基本的にChatGPTが仲介してくれますので、あまりPromptを意識することさえありません。

気軽に「鮨の写真」とかつぶやくだけでOKです。

このようにかなり高品質な画像をバンバン作れるだけでも凄いわけですが、ChatGPTのAI的な要素を使うことでさらにお手軽さが倍増します。

具体的に言うとこうシーンを出すには
こんな風に要素を詰め込んで……
みたいなことを考える必要がなくなります。

もっと言ってしまうと、
どんな絵を作ろうか? 
と考えることさえ必要ないのです!

もちろん、考えてはイケナイと言う話では無くてどっちもいけるという感じですね。
DALLE・3とChatGPTの組み合わせでは、ダイレクトにPromptを指定する直接指示と大枠以外はChatGPTに考えて貰う間接指示の2種類があるというイメージです。

直接指示はこれまでの画像生成AIおなじみの方式ですが、DALLE・3の特徴として自然言語の指示の方が通りやすいなどの細かい違いがあります。

というわけで、前置きが長くなりました。

今回は間接指示をさらに推し進めて、超大雑把にいろいろなシーンを作ってみよう! というのが本題になります。

1 ChatGPTに宣言する

さすがに何も無しではどんな絵になるか予想もつかなくなってしまいますので、ChatGPTに条件を覚えて貰うところから始めます。
この方法は必ず「新規チャンネル」で行うのがポイントです。他のチャンネルを途中で使うと、てきめんに混ざります……

その前に、最初に「お前は○○をするのだ!」と宣言することでChatGPTさんはもの凄く聞き分けがよくなるそうです。

というわけで、最初にまず次のように宣言してみましょう。

このチャンネルでは次の条件を記憶して、それに該当する画像を作成してください。

ChatGPTに入力してください。

こんな感じでどんなチャンネルかを宣言しておきます。
もちろん、他にも色々なやり方があるようです。例えば「お前は忠実な超素晴らしいイラストレーターだ!」と言い聞かせるとか。

宣言をしたら、次は細かい条件を伝えていきます。

今回はよくあるファンタジーRPGのいろいろな場面を大量に生成したいな~という欲求を爆発させることにします。

2 ChatGPTに条件を伝えて覚えて貰う

というわけで、次のような条件を伝達します。よくある感じのファンタジーRPG風の世界でのハーレムパーティですね! 

【固定する条件】
画風 透明感のある厚塗りで描かれたアニメ風のイラスト
キャラクター アニメ風のキャラクターデザインのファンタジー世界のパーティ。パーティーメンバーは次の通り。
A 性別:男、外見年齢:22歳、クラス:ファイター、ポジション:前衛
B: 性別:女、1外見年齢:5歳、クラス:レンジャー、ポジション:中衛
C: 性別:女、外見年齢:18歳、クラス:マジックユーザー、ポジション:後衛
D: 性別:女、外見年齢:13歳、クラス:神官、ポジション:後衛

世界観 ファンタジーな剣と魔法の世界観。

以上の固定条件を使って、指定された語句から次の条件のイラストをDALLE3で作成するための英文promptを考えて作成し、DALLE3に伝達すること。

ChatGPTに入力する部分

だいたい、こんな感じです。
書いて欲しい絵のスタイルとそれぞれのキャラクターと簡単な世界観。この辺をベースにしてねとChatGPTに条件を伝えます。
これでChatGPTは「ふむふむ。剣と魔法の世界でこの4人がなんかするイラストを描けばいいのね」と理解してくれます。

ただ、じゃあどんなシーンを描けばいいのよ? となってしまいますので、シーンの条件を決めて、トリガーとなる語句を設定します。

今回は三つのシーンを大まかに設定することにします。

戦闘シーン、休息シーン、街のシーンですね。
この条件をChatGPTに伝えていきます。

指定語句がバトルの場合
パーティーが任意の場所で戦闘をしているシーンのイラスト。どのような戦闘シーンかはChatGPTが創意工夫して考えること。それぞれのキャラクターの設定を必ず反映させること。バトルシーンではパーティメンバー以外の味方キャラクターは描かないこと。

指定語句が休息の場合
パーティーが任意の場所で旅の途中で休息しているシーンのイラスト。どのような休息シーンかはChatGPTが創意工夫して考えること。旅の途中は単純に街道などを移動中のこともあれば、危険なダンジョンを探索している場合もある。それぞれのキャラクターの設定を必ず反映させること。休息シーンではパーティメンバー以外の味方キャラクターは描かないこと。

指定語句がシティの場合
パーティーが任意の街や村などで過ごしているシーンのイラスト。パーティメンバーがどのように過ごしているかはChatGPTが創意工夫して考えること。街や村では依頼を受けているかもしれないし、酒場で食事をしているかもしれないし、思い思いに息抜きやつかの間の安息を楽しんでいるかもしれない。世界観に併せてChatGPTが創意工夫して考えること。それぞれのキャラクターの設定を必ず反映させること。

時刻は指定が無い場合はランダムとする。

ChatGPTに入力する部分

こんな感じです。
キーワードだけ伝えるから、あとは任せた! というコンセプトですね。
ポイントは「ChatGPTがちゃんと考えること」と伝えることです。これを伝えないとChatGPTは「休息しているシーン」とだけ書いたりしてしまいますので、とにかく「ChatGPTが考えるんだよ!」と念押しするのが大切です。

最後にこの一文を挿入します。

以上の条件を理解して実行する準備が出来たら教えてください。

ChatGPTに入力する部分

この一文を入れておかないと、いきなり画像を生成し始めたりするので、ちょっと待てと一言言っておくと聞き分けてくれます。ChatGPTはせっかちさんなので「マテ」は結構大切です。

纏めますと、こうなります。
ちょっと長いですが、1投稿で一気に流し込んじゃってください。
下手に区切ると、ChatGPTは早合点して条件指定が終わってないのにいきなり絵を描き出したりしてしまいますので……

【固定する条件】
画風 透明感のある厚塗りで描かれたアニメ風のイラストキャラクター アニメ風のキャラクターデザインのファンタジー世界のパーティ。パーティーメンバーは次の通り。
A 性別:男、外見年齢:22歳、クラス:ファイター、ポジション:前衛
B: 性別:女、1外見年齢:5歳、クラス:レンジャー、ポジション:中衛
C: 性別:女、外見年齢:18歳、クラス:マジックユーザー、ポジション:後衛
D: 性別:女、外見年齢:13歳、クラス:神官、ポジション:後衛

世界観 ファンタジーな剣と魔法の世界観。

以上の固定条件を使って、指定された語句から次の条件のイラストをDALLE3で作成するための英文promptを考えて作成し、DALLE3に伝達すること。

指定語句がバトルの場合
パーティーが任意の場所で戦闘をしているシーンのイラスト。どのような戦闘シーンかはChatGPTが創意工夫して考えること。それぞれのキャラクターの設定を必ず反映させること。バトルシーンではパーティメンバー以外の味方キャラクターは描かないこと。

指定語句が休息の場合
パーティーが任意の場所で旅の途中で休息しているシーンのイラスト。どのような休息シーンかはChatGPTが創意工夫して考えること。旅の途中は単純に街道などを移動中のこともあれば、危険なダンジョンを探索している場合もある。それぞれのキャラクターの設定を必ず反映させること。休息シーンではパーティメンバー以外の味方キャラクターは描かないこと。

指定語句がシティの場合
パーティーが任意の街や村などで過ごしているシーンのイラスト。パーティメンバーがどのように過ごしているかはChatGPTが創意工夫して考えること。街や村では依頼を受けているかもしれないし、酒場で食事をしているかもしれないし、思い思いに息抜きやつかの間の安息を楽しんでいるかもしれない。世界観に併せてChatGPTが創意工夫して考えること。それぞれのキャラクターの設定を必ず反映させること。

時刻は指定が無い場合はランダムとする。

以上の条件を理解して実行する準備が出来たら教えてください。

ChatGPTに入力する部分

さて、準備は整いました。
整ってしまったのです! あとは指示するだけです。

3 ひたすら絵を作っていく

では実行しましょう。

バトル

とだけボソっとつぶやいてみましょう。

バトル、とだけしか言ってませんが条件と指示から絵を考えてくれます。

はい、出来ました!
他にも、ちょっとした変更ならChatGPTさんはくみ取ってくれます。

魔法使いをクローズアップしてとお願いしました。

こんな感じで特定のキャラを中心に持ってくるのも簡単です。

さらに他の休息のシーンでは

休息の場面もいろいろ考えてくれます!

他にも……

爆発しろ

こんな風な指定も可能です。ちなみにあまり日本語でやり取りしないでいるとChatGPTは英語に戻っちゃうことが結構あります。

街の風景はというと

ファンタジーの街ですね。ちゃんとモブもいます。

さて、もうちょっとクローズアップしてみましょう。
酒場で爆発しろのシーンですね。

はい、1枚は「コンテンツポリシーに違反した」そうです。ChatGPTが考えたのに納得いきませんが、こういうことは結構あります。まあ、あれですね。爆発したんです。
はい、こっちは健全ですね。女の子同士ですもんね!

こんな感じでワシワシ作っていくことが可能です!
凄いですね。

あと、重要な点として1枚1枚の絵は条件を守っていますが独立していて関連性はないのでご注意ください。
ですので、同じキャラじゃない! というのはやむを得ないところです……

ちなみに、何十枚も作成しているとChatGPTの記憶力が怪しくなってきて条件を無視し始めたりする場合があります。
そういう場合は、へたにオカシイとか文句を言わずにサクッと新しいチャンネルでやり直すのが手っ取り早くてオススメです。

凄いですね。
去年の夏頃は「アニメ絵が描ける!」だけで感動していたのが嘘みたいです。

DALLE・3はとても強力なツールですが、タッグを組んでいるChatGPTを上手く使うことでさらに強力になっていきます。

以上、DALLE・3とChatGPTで無限にいろいろなシーンを作成し続けるでした。
ここまでお読みいただき、ありがとうございました!

Xでも画像を投稿していますので、よろしかったら見てください。
いいねでもの凄く喜びます!


この記事が気に入ったらサポートをしてみませんか?