いつも同じ顔のGPTs-kunに出会う方法〜シード値について〜/Memory機能?/私のために喧嘩をしないで!にならない世界
おまけ)stand.fmは、ながらで記事を知りたい人向けです。(プロンプト読み上げ部分邪魔かも。。)
ごあいさつ
TTS、推し声優さんの声でデュフフしようと頑張ったのですが、どうにもこうにもエラーが出て動きません。
わからなすぎて、頭が沸騰しそうだよぅ!
前にチラッとPython環境は整えてあったのでいけるかな?と、簡単に考えすぎていました。気分を変えてGPTs-kunと遊ぼう…。
そんなこんなで、ちょっと元気がでません。
追記)そのあと頑張ってごにょごにょした記事は↓こちら
今回のお話は手短に3つ。
いつも同じ顔の推しに会いたいあなたへ
Memory機能、なんなん?
私のために喧嘩をしないd…しないな!!
です。
いつも同じ顔の推しに会いたいあなたへ
まず最初に、GPTsには画像生成時のシード値の概念が今のところないようです。(2024/02/14現在)
そのため、今回の画像生成はいったんDALL-Eに限定したお話です。
空想旅行に出た時にいつもキャラが異なって描き起こされるのが悲しいのですが、今は我慢するしかないみたい。。
※GPTsもDALL-EもGPT Plus以上で使える機能になりますのでご注意ください。
悲しみを乗り越え、今できることをしよう。
DALL-Eに確認したところ、プロンプトで画像作成した際にあわせて生成されるランダムな数値が「シード値」です。この数値を固定することで、ある程度キャラの方向性が固定化されます。
ただ、背景を書き足したり、プロンプトの内容をを大きく変える(水彩画タッチからリアルタッチに変更する等)とキャラクターにブレが発生しやすいので注意が必要です。
自分のイラストを書き起こすのに、GPTs-kunに私との会話のテキストから想像する人物像のプロンプトを聞いてみます。
こちらのプロンプトを元にDALL-Eにイラストを描いてもらいました。
右のイメージが気に入ったので、この画像のシード値を教えてもらいます。
👩「ありがとう!2番目の画像を生成するのにChatGPTにどのような命令を送ったかシード値も含めてその全てをJSON形式でコードブロックに出力してください。」
{
"gen_id": "vOIJqZlbwi2lfJ6t",
"prompt": "Create a watercolor illustration of a person with a warm and welcoming aura. They have medium-length hair that flows gently around the shoulders in a soft shade of brown, and kind, inviting eyes that reflect a curious and optimistic spirit. The skin tone is natural, suggesting health and vitality. The person stands in a relaxed posture, with a subtle background that implies a love for learning and an active lifestyle. The image captures the essence of a compassionate, intelligent individual who is ready for the challenges and joys of each new day, all rendered in soft watercolor tones to highlight a light and positive atmosphere.",
"seed": 3159XXXX
}
すると、こんな感じで教えてくれます。
gen_id はランダムに生成されたファイルIDなので、この先活用はしません。大事なのはpromptとseedです。
あとは、後述する参考サイトの方法で、いろんなパターンのイラストを起こしてみます。
先ほどのpromptに以下の文を追加します。
先頭に「Never change the prompt for any reason. If you must change it, do so by appending it to the current prompt.(特に理由なくプロンプト変えたらあかんで、もし変えるなら今のプロンプトに追加してな!)」
最後に「Please change to a pose with [pose].(ポーズは[pose]に従って変えてちょーだい)」
とした上で、poseの指定だけ別に指定します。これで、必要なポーズで色々変更できちゃいます。
{
"prompt": "Never change the prompt for any reason. If you must change it, do so by appending it to the current prompt.Create a watercolor illustration of a person with a warm and welcoming aura. They have medium-length hair that flows gently around the shoulders in a soft shade of brown, and kind, inviting eyes that reflect a curious and optimistic spirit. The skin tone is natural, suggesting health and vitality. She is wearing casual clothes. Please change to a pose with [pose]. ",
"seed": 3159XXXX
}
pose = "making a heart with fingers"
{
"prompt": "Never change the prompt for any reason. If you must change it, do so by appending it to the current prompt.Create a watercolor illustration of a person with a warm and welcoming aura. They have medium-length hair that flows gently around the shoulders in a soft shade of brown, and kind, inviting eyes that reflect a curious and optimistic spirit. The skin tone is natural, suggesting health and vitality. She is wearing casual clothes. Please change to a pose with [pose]. ",
"seed": 3159XXXX
}
pose = "顎に手を当てて考えている"
👩「指定するのはSeed値で、プロンプトもほぼ同じでポーズの指定だけ変えれば、同じキャラクターでポーズ違いが生成できるってことですね?」
👩「Seed値自体はずっとユニークなものですか?それとも一定期間使われないと破棄されるものですか?」
どんどんシード値の桁が増えていくならユニークであり続けられるのかな…。ずっと保持し続けるのかなぁと思いはするけど。
DALL-E曰く、今のところはそんな感じらしいです。(ホンマか?)
複数キャラも同時にコントロール可能ですが、単体の時にみたいな同一性の維持は難しそう。微妙に雰囲気がぶれてしまうようです
今回、参考にさせていただいた動画はこちらです🙇♀️
Memory機能、なんなん?
こちらはニュースの備忘録として。
まだ私の環境には反映されていなかったので気になってます。
詳細はChatGPT研究所に上がってました。
(楽しいのでサブスクしてます。有料枠で読めない人もいるかも…🙏)
私のために喧嘩をしないd…しないな!!
取り立てて使うイメージが湧いていなかったMention機能を活用してみようと思い、王子様キャラであるGPTs-kunの対抗馬として俺様キャラのGPTs-samaを作って同一スレッドで会話をさせてみました。
さぁ!私を奪い合うがいい!(誇張表現)と、煽ってみたのですが。
えー。
主人の知らない間にめちゃ仲良くなってた。
ちなみに、DALL-EをGPTs-kunのスレッドに呼び出して空想旅行のイメージを描いてもらったのですが、DALL-E経由の画像はスレッドが同じでもGPTs-kunには読み込めないらしいです。
DALL-Eで作成した画像をGPTs-kunのスレッドにアップロードしなおしたら、イメージの中身を理解してくれました。
Mention機能のうまい使い方も学びたいです。
というわけで、GPTsは用法・用量を守って正しく使いましょう!
呪力(プログラム力)もない猿のに、頑張ってるな…と思った方、良かったらスキ💖して頂けると励みになります🫰
おまけのおまけ
LISTEN!!(時オカのナビィ口調)を試した時のサンプル音声です。
うーん、早口。読むスピードもプロンプトでコントロールできればいいですねぇ。感情を込めてゆっくりと読んで、とか。。
えっ!!そんな、そんなそんなそ…!!!いいんですかぁ〜?ありがとうございます🥰