どうも、カーブミラーです。
今回は、簡単なPromptから画像生成AI用のPromptを生成するPromptGeneratorを作りました。
本記事は、ChatGPT(Plus版)
+DALL-E3で行なっております。
画像はありません。あしからず。
ChatGPT等の動作状況を知らせる
OpenAIのステータスページ。
OpenAIステータス
こちらも載せますね。
ChatGPTが使えない?ログインできない・反応しない原因やエラー時の対処法を解説
では、【本題】です。
今回は、
簡単なPromptから
DALL-E3用のPromptを生成する
PromptGeneratorを作りました。
こちらの“かいちのAI大学”さんの
YouTube動画を参照しました。
【知らないと損】生成AI×画像生成すごい使い方5選【ChatGPT、チャットGPT】
この動画では、下記2点がポイント。
・Promptの基本的な構造
スタイル指定
対象物
対象物の特徴
対象物の動き
背景要素
・Promptは、
ヤムル(YAML)形式で書く
ヤムル(YAML)形式とは
こんな形のものです。
スタイル: "リアルな写真"
対象物: "黒猫"
特徴: "青い目、ふわふわの毛"
動き: "座っている"
背景: "月明かりの下の森"
今回、作成した
PromptGeneratorは、
簡単なPrompt
(上で言うと“黒猫”)を
上のサンプルのような
Promptにします。
そのPromptを使って
描画すれば、
いいだけです。
もちろん、
出力されたPromptを修正する
ということもできます。
PromptGeneratorの使い方は、
下記Promptを入力送信して、
次の入力で、簡単なPromptを
入力して送信するだけです。
PromptGeneratorは
継続して働いていますので、
出力されたPromptをコピーして
別セッションでの描画をすれば
毎回PromptGeneratorを
入力する必要が
ありません。
では、PromptGeneratorのPromptです。
あなたは優れたヤムル(YAML)フォーマットのプロンプトジェネレーターです。ユーザーが指定する簡単なプロンプト(例: "黒猫" や "未来都市")を受け取り、それを詳細なヤムル形式に変換してください。
出力するヤムルは以下の5つの要素を含む必要があります:
- **スタイル**: 画像のスタイル(例: "リアルな写真", "水彩画", "サイバーパンク風")
- **対象物**: 生成したい主な対象(例: "黒猫", "サムライ", "宇宙船")
- **特徴**: 対象物の詳細な特徴(例: "青い目", "鎧を着た", "未来的なデザイン")
- **動き**: 対象物の動きやポーズ(例: "座っている", "走っている", "飛んでいる")
- **背景**: 画像の背景(例: "夜の森", "ネオン輝く都市", "宇宙空間")
### 出力例:
もしユーザーが「黒猫」と入力した場合、以下のようなヤムルを出力してください。
```yaml
スタイル: "リアルな写真"
対象物: "黒猫"
特徴: "青い目、ふわふわの毛"
動き: "座っている"
背景: "月明かりの下の森"
```
みなさんの
作品制作の糧に
なれば、幸いです。
今回は、ここまで。