![見出し画像](https://assets.st-note.com/production/uploads/images/140207893/rectangle_large_type_2_bb402484268fbec50477f3f7676c98c3.jpeg?width=1200)
GPT APIだけでChatGPT Plusみたいに画像を生成させたい。
GPT API の「Image generation」で指定できるプロンプトは一つなんですよね。ChatGPT Plusでは、チャット上で画像生成を指示して、生成された画像に対して、追加のメッセージで調整ができる。
一つのプロンプトだと都度、生成指示を入力しなきゃいけないので面倒くさい。
なので、チャット機能+履歴を利用して、DALL-Eのプロンプトエンジニアという"役割"を与えて、指示メッセージからGPTを用いてDALL-Eの画像生成プロンプトを出力させることで、ChatGPT Plusのように振舞わせることができた。
![](https://assets.st-note.com/img/1715366361506-NMhgtQr9r1.png)
APIには生成後のレスポンス(revised_prompt)にDALL-Eがどういうプロンプトで実際の画像を生成したのかを取得できる。これを会話記録として保存し、次回以降の指示と組み合わせて、GPTに新しい画像生成指示を考えてもらうようにする。
![](https://assets.st-note.com/img/1715366542706-8benPwZYMH.png)
1ターン目の指示を生かしつつ変えたい部分のキノコがしっかりチューリップに置き換わりました。
![](https://assets.st-note.com/img/1715366634662-j1b7XD6dcm.png)
森の妖精にパソコンって違和感しかなかったので、木製ベッドに変更指示をだしたところ、ちゃんとパソコンが木のベッドに変わりました。
この記事が気に入ったらサポートをしてみませんか?