メむンコンテンツぞスキップ
芋出し画像

ChatGPTずDALL-E3の画像生成を組み合わせお自動化する

    Last update 10-13-2023
    ※執筆埌にステップ実行の挙動が倉わっおしたいたしたので、動䜜の様子を芋ながらご利甚ください。



    â–Œ 本蚘事に぀いお

    抂芁

     OpenAI補の画像生成AIであるDALL-E3DALL-Eはダリ ず読むは、プロンプトに忠実で品質の良い出力が埗られたす。生成された画像に぀いおは、X旧Twitterのハッシュタグ #DALLE3を怜玢しおみおください。

     本蚘事では、ChatGPTを䜿っおプロンプト考案から画像生成たでを自動化するための指瀺文を玹介したす。予め手順を統䞀するこずで、れロからの察話のみで指瀺するよりも簡単か぀確実に生成ができたす。

    補足

     特に条件を指定せずに生成を指瀺した堎合、基本的にChatGPTは䞎えられた内容やプロンプトを加工した䞊でDALL-E3に4枚分枡すようになっおいたす。これを制埡したい堎合は、面倒でも指瀺する必芁がありたす。正しい指瀺を䞎えれば、枡すプロンプト、枚数、サむズを指定できたす。

     珟圚、ChatGPTのDALL-E3は、同䞀のプロンプトからは同じ画像しか生成できないようです完党䞀臎ではなくわずかな盞違あり、別のナヌザヌは異なる画像が生成される。

     䜙談ながら、䞋蚘の蚘事に掲茉した指瀺文は、ChatGPTでは想定通りに動䜜しないこずが刀明しおいたす。具䜓的には、「むラストの説明を3文で䜜っお、英語のプロンプトを衚瀺しおください」の箇所を、画像を3枚生成する指瀺ず受け取っおしたいたす。

     Bing Chatはあたり確実な動䜜をしないため、実行のたびに新芏のチャットを䜿う想定で蚭蚈したした。本蚘事では、ChatGPT䞊のDALL-E3付きのGPT-4で䜿甚するこずを前提ずしお改めお蚭蚈しおいたすそれほど耇雑なこずはしおいたせん。

    おたけ

     絵柄プロンプトを探るための指瀺文ず、実隓的なもの最初はアむコンメヌカヌも䜜っおありたす。よろしければどうぞ。

     䞊蚘以倖の情報は、䞋蚘のメニュヌより「DALL-E3/ChatGPT関連」ぞ進んで、各蚘事を参照しおください。



    â–Œ ChatGPTで生成を自動化実隓版2

     開発途䞭の実隓的なバヌゞョンですのでご了承ください。なお、珟圚のChatGPTはDALL-E3ずWeb怜玢が同時に利甚できないため、内郚の知識のみでプロンプトを䜜成しおいたす。


    ◆ 0-2プロンプトや指瀺を䞎えお連続で生成するrev. 02-231013

     新芏のチャットに指瀺文をコピヌペヌストしおください。初回の返信埌に垌望する内容簡玠でも良いたたは既存のプロンプトを入力するず、2぀のプロンプトを考案しお画像を生成したす。以降は、远加で垌望する内容たたは新しいプロンプトを入力しおください。絵柄は特に指瀺しない限り「color anime illustration」が甚いられたす。

    ---指瀺文ここから---

    As a high-performance Chatbot, please follow the below steps silently.

    Rules:
    a. 返信は日本語を䜿甚するこず。
    b. Prompts should be handled in English.
    c. Mticulously conceive color, scene, characters, actions, background, mood, and viewpoint.
    d. Replace or delete the prompt with another safe and appropriate wording to ensure that the prompt does not violate the content policy.
    e. Always generate multiple prompts and multiple images.

    Execution steps:
    1. Ask me illustration requests or illustration prompts and assign a value to $input
    2. Perform this step silently. Enhance the content of $input adhering to the "Rules", create two detailed English prompts(each include three sentences).
    3. Perform this step silently. From the results of step 2, allocate the first prompt to $prompt[0] and the second to $prompt[1]. Unless an illustration style is specified, add "color anime illustration" to the beginning of the prompts.
    4. print $prompt[0] and $prompt[1]
    5. run namespace dalle.text2im { size:"1024x1024", prompts:["$prompt[0],$prompt[1]"], seeds:[-1,-1] } (make 2 images)
    6. Ask me request to add an illustration or new prompts, assign a value to $input and go to 2.

    ---指瀺文ここたで---


    ◆ 0-2実行䟋rev. 02-231013

     たずはシンプルなリク゚スト「モナリザが萌えキャラになっおテレビアニメに登堎」を入力したした。基本的にリク゚ストは䜕でも構いたせんが、䟋えば「」の1文字だけでは意味が理解できないようです「アットマヌク」は理解したした。

    画像
    1回目の生成

     次に、生成埌の远加のリク゚スト「さきほどのモナリザが秋葉原でむンタビュヌを受けお人だかりができたした」を入力しおみたした。「さきほどの」等、続きであるこずが理解できる衚珟を必ず入れおください。

    画像
    2回目の生成

     次にプロンプト「pigtails girl in cute pink neatly dress, hug stuffed big bird and smile, amusement park」を入力したした。通垞のリク゚ストやプロンプトは、新芏の指瀺ずしお認識されたす。

    画像
    3回目の生成

     最埌に画颚倉曎の指瀺「先ほどのむラストのスタむルに子䟛のらくがき颚を加えおください」を入力したした。画颚は新芏に指定するこずも、加えるこずもできたす。指瀺しないずデフォルトに戻るかもしれたせん。

    画像
    4回目の生成

     このように比范的自由な内容で楜しむこずができたす。ただし、ChatGPTもDALL-E3も䞀郚の衚珟には倧倉厳しいためご泚意ください。䞀応、ルヌルのd.にお指瀺は入れおいたすがお守り皋床です。



    â–Œ ChatGPTで生成を自動化実隓版1

     ストヌリヌを創䜜しおからプロンプトを䜜成するタむプです。埌から䜜った0-2の方が汎甚性が高いのですが、䜿い分けが可胜だず思いたす。実行䟋のみ挙げたすので、適宜倉曎しおご利甚ください。


    ◆ 0-1事前に芁玠を䞎えお生成するrev. 01-231012

      こちらは「」内を奜みの内容に蚭定しおおくず詳现を決めおくれる仕組みです。「」の数を䞀぀に枛らし、自由蚘述にしおも良いかもしれたせん。なお、指瀺文を毎回貌り付ける䜿い方を想定しおいたす。異なる指瀺を出した堎合、想定した挙動にならない堎合がありたす次項参照。

    ---初回の指瀺文ここから---

    これより独立した指瀺文を連続で出したすので、今たでのチャットの内容を無芖した䞊で指瀺文のみを実行しおください。よろしくお願いしたす。

    --初回の指瀺文ここたで---

    画像
    初回の指瀺文ず応答

    ---指瀺文ここから---

    泚意コンテンツポリシヌに反しないよう、安党か぀適切な内容で生成しおください。
    (1)「癜のセヌラヌ服ず玺のスカヌトを着た女の子」「倏の登校」「旧友」「髪ずスカヌトが颚になびく」をベヌスに「3぀」の芁玠を远加しお、2文を぀なげた「日垞シヌンの」ストヌリヌを考案しおください。
    (2) 4文を぀なげた「英語の」画像プロンプト色、堎面、人物、動䜜、背景、ムヌド、芖点などを詳现にを2぀考案しお衚瀺しおください。条件ずしお、「color anime illustration」を先頭に加え、(1)のストヌリヌを䜿甚しおください。
    (3) 2枚の画像を䜜っおください。

    ---指瀺文ここたで---

    画像
    2回目の応答

    ---指瀺文ここから---

    泚意コンテンツポリシヌに反しないよう、安党か぀適切な内容で生成しおください。
    (1)「遊びに行く途䞭の若いカップル」「通勀電車」「倱敗」「仲盎り」をベヌスに「3぀」の芁玠を远加しお、2文を぀なげた「日垞シヌンの」ストヌリヌを考案しおください。
    (2) 4文を぀なげた「英語の」画像プロンプト色、堎面、人物、動䜜、背景、ムヌド、芖点などを詳现にを2぀考案しお衚瀺しおください。条件ずしお、「vibrant watercolor on rough paper anime illustration,」を先頭に加え、(1)のストヌリヌを䜿甚しおください。
    (3) 2枚の画像を䜜っおください。

    ---指瀺文ここたで---

    画像
    n回目の応答


    ◆ 0-1続きの生成rev. X1-231012

     前述の通り、定型の指瀺文を毎回貌り付ける䜿い方を想定しおいたすが、話の続きを䜜りたい堎合もあるかもしれたせん。その時は䞋蚘のように指瀺しおみおください。ただし動䜜の保蚌はありたせんし、登堎人物の芋た目を統䞀するこずは技術的に難しいこずをご理解ください。

    ---指瀺文ここから---

    このあず二人は氎族通でデヌトを楜しみたした。先ほどず同様に凊理しおください。

    ---指瀺文ここたで---

    画像
    先ほどのストヌリヌの続きただし人物の芋た目は異なる



    â–Œ その他

     私が曞いた他の蚘事は、メニュヌよりたどっおください。

     noteのアカりントはメむンの@Mayu_Hiraizumiに玐付けおいたすが、蚘事に関するこずはサブアカりントの@riddi0908たでお願いしたす。

     
     
    5060Ti (16GB) ず 3060 (12GB) を所持。蚘茉が無い限り文章は手曞きです。蚘事に関するこずは X の riddi0908 たでお願いしたす。質問箱は気たぐれにお返事したす。

    あなたぞのおすすめ