見出し画像

【PixAI】絵日記:AI × プログラミング、楽しい(絵を描きなさい)

こんばんは、きょんです!

前回、軽めのつもりで上げた記事が思いのほか好評でびっくりしてます
(; ゚д゚)
皆様、本当にありがとうございます✨

今日は午前中だけお仕事行ってきて、午後からは暇だったのでこちらのお絵描きbotに処理を追加したり、機能を改善したりしてました。

まあ、実際にコードを書いてるのは私ではなくGPTさんなんですけどね😇
エラーを起こさずにコードを書けるなんてすごすぎるよ…
最悪エラー出ても内容送ったら解決してくれるし…

何回かテストしてみて、かなり安定して生成できるようになりました!

まだまだ機能を追加しようと思えばいくらでも追加できそうなんですが、
キリがないので…
一旦これで完成とします!

今後、機能の追加や改善を行っていく予定です。

近日中にちゃんとした記事を上げるのでお楽しみに

とりあえず今日はテスト中にできたイラストを供養しておこうと思います。
私は彼女たちのことを忘れません…(´-`)


SDXLモデルあるある:分身

4人グループ!?
かわいい…けどそうじゃない!

なんか、SDXLモデルは縦長で生成すると、複数人になりやすいみたいですね(´-`)

全キャラ共通のプロンプト、ネガティブプロンプトに以下を追加したらこの現象は解決しました!

プロンプト:

1girl, solo

ネガティブプロンプト:

multiple girls, more than one girl, two girls, extra characters, extra faces, extra heads, twins, clone, duplicate, multiple people, group


服の色が髪、瞳の色に引っ張られがち

赤と緑に引っ張られてる
黄色に引っ張られてる

実はその“色の偏り”って、GPTの生成プロンプトの癖によるもので、
キャラの髪や瞳の色を意識しすぎて近い色を服にも使っちゃう傾向があるんだ💡

つまり GPT は「るびぃ=赤髪だから赤系服」「ミア=黄色だから黄色服」みたいに、
安全な選択をして“似合う”方向に寄せちゃってる感じ。
(PixAIからすると色かぶりで全体がのっぺり見えることもある💦)

GPTさん

らしいです。
これも対処法を教えてもらいました✨

🎨 方法①:GPTに「髪・目と異なる系統の色を選ぶように指示」

GPTに対して
・「キャラの髪や目の色と似すぎない服の色を選んでください」
・「コントラストを意識して色を選んでください」
っていう条件を加えるだけで、かなりバリエーションが出るよ。

GPTさん
prompt_text = f"""
あなたはアニメキャラクターの衣装デザイナーです。
以下のキャラクターに似合う「今日の衣装」を考えてください。

- キャラクター名: {char_name}
- キャラ特徴: {base_description}
- 今の季節・イベントテーマ: {season_prompt}

条件:
- 英語で出力してください。
- 一文で具体的な衣装を説明してください。
- 髪や目の色と同系統の色は避け、コントラストのある服装にしてください。
- 現実的で自然な服装にしてください。
- 他のキャラや背景の描写は不要です。
"""


🧠 方法②:カラーパレット制御(GPTに色範囲を指定)

もう少しテクニカルな方法。
各キャラごとに「避けたい色」「出してもいい色」を明示的に渡す。
これだとカラーバリエーションが安定して広がるし、
特にPixAIのモデル相性も良くなる🎨

💖 るびぃ(赤髪+エメラルドグリーンの瞳)
・髪色と近い赤系/緑系は避ける
・対照になる「寒色」「無彩色」「パステル」系が映えるタイプ
・優しい雰囲気の淡色も似合う
💬 これで「青系・紫系・白・淡黄色」などの選択肢が増えて、PixAIの背景ピンクとも自然にマッチするようになる✨

💛 ミア(黄色髪+水色の瞳+猫耳)
・髪色と近い黄系を避ける
・青・ピンク・紫
・白・ミント・グレーなどが映える
・猫っぽさが出る「クリーン&可愛い系」でまとめる
💬 ミント+ラベンダーとか、水色+ピンクみたいな“ふわっとした組み合わせ”も出やすくなる🌸

GPTさん
if char_name == "るびぃ":
    color_hint = (
        "avoid red, crimson, or green tones. "
        "prefer white, soft blue, sky blue, lavender, violet, pale yellow, "
        "gray, black, or pastel pink accents. "
        "neutral colors or cool-toned palettes are preferred."
    )
elif char_name == "ミア":
    color_hint = (
        "avoid yellow, orange, or golden tones. "
        "prefer mint green, light blue, pastel pink, lavender, lilac, navy, "
        "white, black, or silver tones. "
        "choose clean, cute, or softly elegant color combinations."
    )

この①と②の組み合わせで、無事解決しました!
GPTさん、強すぎるよ…


いい感じに生成できるようになった!

この色合い、最高🥰
かわいい~🐈💕

服のカラーバリエーションも増えて、いい感じになりました!
一発生成縛りでも、

・プロンプト
・ネガティブプロンプト、
・GPTへの指示

をしっかり作りこめば、こんなに安定して出せるんですね🤔
プロンプト設計の勉強になりました✨

こんな感じで送られてくる

お絵描きbotの記事は近日公開予定!
情報量多すぎて記事書くの大変そうですが、頑張ります…(´-`)

本日はここまで!
見ていただきありがとうございました!

いいなと思ったら応援しよう!

きょん(るびぃ)🌸コードとスキルの探求者 よろしければ応援お願いします🌸いただいたチップはクリエイターとしての活動費に使わせていただきます✨

この記事が参加している募集