見出し画像

【ChatGPT DALL-E3】「正月から一人〜 キャラクター固定に躍起になった男がいたんですよ〜」

「なぁ~~~~~にぃ~!?俺やっちまったなァ」

『男は黙って』

「即身仏!!!!」

『男は黙って』

「即身仏!!!!」

『めいそうが始まったよ〜』

いままでのはなし

石巻の鹿島神社で売ってた、シュークリームと二色餅がおいしかった。
セミレモンです。

DALL-E3で、キャラ固定できないかと、やっていました。

結論

今回に関して言えばできなかった!

表情や細かな属性定義が難しく、固定に選んだキャラが一度も再現しなかったから。

もっとシンプルなキャラ設定であればまだわからない。
または、やり方を検討する必要がある。

背景

キャラクターを固定する仕組みがある】とかいう情報をキャッチ。

ChatGPTとDALL-E3でイラストメーカーを作る

まゆひら氏:[https://note.com/mayu_hiraizumi/n/n652be6582c2a]


これまで、その場その場で、DALL-E3でイラストを作ってきましたが、
「キャラ固定して動かせるなら活動が広がるぞ!!」と勢いよく!!
立ち上がった、私の心だけ。

方法

一、まずは、まゆひら氏が提示している、詳細な画像生成プロンプトをそのまま使って、しっかりとプロンプトが機能していることを偉そうに検証します。

検証結果

二、少しずつキャラの特徴を変化させて、好きなスタイルになるまで繰り返します。

金髪にしたぜ。


三、少しずつキャラの特徴を変化させて、好きなスタイルになるまで繰り返します。

やっと帰ってきたか。我が愛しの娘よ。

四、「エクスポートしてください。改行は控えめにしてください。」でイラストの定義プロンプトを取得します。

{
  "identityAttributes": {
    "description": "Describes the inherent characteristics and base appearance of the character.",
    "baseIllustrationStyle": {
      "description": "The foundational art style for the illustration.",
      "value": "colorful flat anime illustration"
    },
    "baseCharacterTraits": {
      "description": "The inherent physical and personality traits of the character.",
[省略]


五、「シュンスケ式プロンプト」で、その定義プロンプトを最高に厳密な定義にしていきます。

各変数を具体的な数値サイズ、色はHEXによる定義にする。
他に解釈できないレベルまで練り上げれば、キャラ固定できるはず。

以下は、「シュンスケ式プロンプト」の最初のスクリプトを入れた次からの会話です。

シュンスケ式プロンプトにイラストの定義プロンプトを入力


不足内容を教えてくれる:表情・オーバーオールの具体的情報など

プロンプトが強化される

六、ある程度強化されたら、DALL-Eに入力してみます。
違和感があればもう一度(五)に戻り、プロンプトを強化します。

それっぽいが、髪の長さとか表情とかが違う!!

七、五〜六の手順を繰り返して数十分。
なんとなく、似たような画像が生成される。が、無理だなコレ。

これが正データ

明らかに違う!

少なくとも、髪の長さは制御できないし、髪留め・ピアス・オーバーオールの柄など、あげればたくさん。でも一番は、表情!!

今回は小手調べだったということにし、断念します。

以下は再現を目指した結果:

最後6枚に使用したプロンプト

{
  "identityAttributes": {
    "description": "Describes the inherent characteristics and base appearance of the character.",
    "baseIllustrationStyle": {
      "description": "The foundational art style for the illustration.",
      "value": "colorful flat anime illustration"
    },
    "baseCharacterTraits": {
      "description": "The inherent physical and personality traits of the character.",
      "value": "Young girl, eyes: large with a vibrant dark red hue (Hex: #DB7093), size: 1.5cm diameter; hair: pale blonde (Hex: #FFFACD) with hues of pastel pink (Hex: #FFD1DC) and purple (Hex: #E6E6FA), length: reaching just past the ears, wavy with curly ends, bangs: straight-cut with a slight curve, 8cm; twin tails: tied high with red ribbons featuring a simple knot and bow (Hex: #FF0000), width: 3cm at hair tie, ribbon length: 15cm"
    },
    "baseClothingAndAccessories": {
      "description": "The base clothing and accessories of the character.",
      "value": "Blouse: white (Hex: #FFFFFF), material: soft lace with frill detailing at the collar, sleeve length: 45cm, total length: 60cm; overalls: orange (Hex: #FFA500), material: durable denim, surface texture: finely woven with a slight sheen, stitch detailing: precise and consistent, pocket edges reinforced for definition, inseam: 75cm, total length: 120cm; belt: brown (Hex: #A52A2A), material: faux leather, width: 2.5cm; buckle: silver-toned (Hex: #C0C0C0), size: 5cm x 3cm; earrings: star-shaped (Hex: #FF0000) and tassel (Hex: #FFFFFF), material: metal alloy with a glossy finish, length: 5cm; shoes: not visible"
    }
  },
  "dynamicAttributes": {
    "description": "Describes the changeable attributes and context in which the character can be placed.",
    "additionalIllustrationStyle": {
      "description": "Additional style that can overlay on the baseIllustrationStyle.",
      "value": "Enhanced lighting and shadowing to create depth, texture detailing for clothing and accessories"
    },
    "overlayCharacterTraits": {
      "description": "Additional or alternative traits that can overlay on the baseCharacterTraits.",
      "value": "Expressions: closely resembling the uploaded image, with bright and curious eyes, a small smile, cheeks slightly flushed (Hex: #FFC0CB)"
    },
    "overlayClothingAndAccessories": {
      "description": "Additional or alternative items that can overlay on the baseClothingAndAccessories the character can wear.",
      "value": "Necklace removed as per user request"
    },
    "characterActions": {
      "description": "The actions or behaviors the character can exhibit.",
      "value": "N/A"
    },
    "sceneDetails": {
      "description": "The context or environment where the character can be placed.",
      "value": "N/A"
    }
  }
}


以上。

読んでいただきありがとうございました!

DALL-E3は、私にとって画像生成のメインウェポンです。
手取り早いし、ChatGPTからそのまま使用できるのが強い。

だからこそ、DALL-E3でやりたかったんですよね。

手を変えいつかリベンジ。

なるねちゃん「日本ってすげえよな。目に見える車どれを盗んでも、絶対捕まるよね?」

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