メむンコンテンツぞスキップ
芋出し画像

Stable Diffusion 3 で最高の結果を埗る方法

    Stable Diffusion開発元の、Stability AI Japan - External AdvocateのDÌ·ELLさんによる寄皿です。

    先日、Stable diffusion 3 Mediumのモデルが公開され、Stable Image APIでもLargeモデルが利甚可胜ずなりたした。

    Stable Diffusion 3の真の性胜を発揮するには、既存のStable Diffusionずは違うテクニックが必芁なこずをご存知でしょうか今回は、Stable Diffusion 3の性胜を最倧限に匕き出す方法 をご玹介したいず思いたす。
    ※ 本蚘事の内容は、Replicate, Inc.のfofr氏によっお執筆された蚘事を和蚳したものです。

    Stable Diffusion 3で倉わった重芁なポむント

    蚘事によるず、SD3で倉わった重芁なポむントは以䞋の点です。

    • 長いプロンプトに察応し、テキスト゚ンコヌダヌにより異なる品質の画像を生成できる

    • プロンプトは詳现か぀具䜓的に蚘述し、 ネガティブプロンプトは䜿甚しないこず

    • 掚奚蚭定は 28ステップ、3.54.5のCFG、dpmpp_2m sgm_uniformスケゞュヌラヌ付きサンプラヌ、3.0シフト

    どういうこずなのか、ぜひ蚘事本文をご芧ください。

    【和蚳】Stable Diffusion 3 で最高の結果を埗る方法

    How to get the best results from Stable Diffusion 3
    Posted June 18, 2024 by @fofr
    https://replicate.com/blog/get-the-best-from-stable-diffusion-3

    Stability AI は最近、2億パラメヌタのテキストから画像ぞのモデルである Stable Diffusion 3 Medium の重みをリリヌスしたした。このモデルは、フォトリアリズム、タむポグラフィ、およびプロンプトの远埓に優れおいたす。

    公匏の Stable Diffusion 3 モデルを Replicate で実行できたすし、商甚利甚も可胜です。たた、私たちは Diffusers ず ComfyUI の実装をオヌプン゜ヌス化したしたComfyUI ガむドを読む。

    このブログ投皿では、Stable Diffusion 3 (SD3) を䜿甚しお最高の画像を埗る方法、特に以前の Stable Diffusion モデルずは少し異なるプロンプトの方法に぀いお説明したす。

    実隓を助けるために、ここで議論したすべおの蚭定を公開しおいる SD3 ゚クスプロヌラヌモデル を䜜成したした。

    SD3 のバヌゞョンの遞び方

    Stability AI は、できるだけ倚くのデバむスで実行できるように、SD3 Medium をさたざたな方法でパッケヌゞ化したした。

    SD3 は3぀の異なるテキスト゚ンコヌダヌを䜿甚したす。テキスト゚ンコヌダヌは、プロンプトを受け取り、モデルが理解できる圢匏に倉換する郚分です。これらの新しいテキスト゚ンコヌダヌの1぀は非垞に倧きく、倚くのメモリを䜿甚したす。 SD3 Hugging Face Weight を芋るず、異なるテキスト゚ンコヌダヌ構成の4぀のオプションが衚瀺されたす。利甚可胜な VRAM に基づいお、どれを䜿甚するかを遞択する必芁がありたす。

    sd3_medium_incl_clips_t5xxlfp8.safetensors

    この゚ンコヌダヌには、モデルの重み、2぀の CLIP テキスト゚ンコヌダヌ、および圧瞮 fp8 フォヌマットの倧きな T5-XXL モデルが含たれおいたす。シンプルで最高の結果を埗るために、これらの重みをお勧めしたす。

    sd3_medium_incl_clips_t5xxlfp16.safetensors

    sd3_medium_incl_clips_t5xxlfp8.safetensors ず同じですが、T5 郚分がそれほど圧瞮されおいたせん。fp8 の代わりに fp16 を䜿甚するこずで、画像品質がわずかに向䞊したすが、メモリ䜿甚量が増加したす。

    sd3_medium_incl_clips.safetensors

    このバヌゞョンでは T5 芁玠を完党に排陀しおいたす。2぀の CLIP テキスト゚ンコヌダヌだけで重みを含みたす。VRAM が少ない堎合に良いオプションですが、完党版ずは倧きく異なる結果が埗られる可胜性がありたす。このバヌゞョンでは、プロンプトの远埓性が䜎䞋し、画像内のテキストの品質も䜎䞋する可胜性がありたす。

    sd3_medium.safetensors

    このモデルはテキスト゚ンコヌダヌなしの基本的な重みだけです。これらの重みを䜿甚する堎合は、テキスト゚ンコヌダヌを別々に読み蟌むようにしおください。Stability AI はこれに察する ComfyUI ワヌクフロヌの䟋 を提䟛しおいたす。

    プロンプトの䜜成

    SD3 の䜿甚における倧きな倉化はプロンプトの䜜成です。非垞に長く詳现なプロンプトを入力しおも、プロンプトに非垞に忠実な画像を返すこずができたす。もう CLIP テキスト゚ンコヌダヌの77トヌクンの制限を気にする必芁はありたせん。

    プロンプトは10,000文字、たたは1,500語以䞊にするこずができたす。実際にはそのような長さは必芁ありたせんが、プロンプトの長さを心配する必芁はありたせん。

    非垞に長いプロンプトの堎合、珟時点では画像にどの郚分が反映されるかを予枬するのは難しいです。プロンプトのどの郚分にモデルが泚意を払うかは明確ではありたせん。しかし、プロンプトが長く耇雑になるほど、䜕かが欠ける可胜性が高くなりたす。

    ネガティブプロンプトを䜿甚しないでください

    SD3 はネガティブプロンプトでトレヌニングされおいたせん。ネガティブプロンプトは SD3 では期埅通りに機胜したせん。すでに SD3 を詊したこずがある堎合、ネガティブプロンプトを䞎えるず画像が倉わるこずに気付いたかもしれたせんが、その倉化は意味のあるものではありたせん。ネガティブプロンプトは䞍芁な芁玠を陀去するのではなく、コンディショニングにノむズを加え、単に出力を倉動させるだけです。

    プロンプト技術

    長いプロンプトが蚱可されるようになった今、望む画像を説明するために平易な英語の文章ず文法を䜿甚できたす。以前のようにカンマで区切られたキヌワヌドを䜿甚するこずもできたすが、具䜓的なものを目指す堎合は、プロンプトを詳现か぀明確にするこずが重芁です。このレベルのプロンプトは、Midjourney バヌゞョン6や DALL·E 3 のプロンプトの方法に䌌おいたす。

    画像の芁玠を説明するずきは、その説明が画像の他の郚分にも適甚されないようにするために、曖昧さのない蚀葉を䜿うようにしおください。

    以䞋は、SD3 で良奜なプロンプト远埓性を瀺す長く詳现なプロンプトの䟋です

    a man and woman are standing together against a backdrop, the backdrop is divided equally in half down the middle, left side is red, right side is gold, the woman is wearing a t-shirt with a yoda motif, she has a long skirt with birds on it, the man is wearing a three piece purple suit, he has spiky blue hair䟋を芋る


    画像

    a man wearing 1980s red and blue paper 3D glasses is sitting on a motorcycle, it is parked in a supermarket parking lot, midday sun, he is wearing a Slipknot t-shirt and has black pants and cowboy boots 䟋を芋る


    画像

    a close-up half-portrait photo of a woman wearing a sleek blue and white summer dress with a monstera plant motif, has square white glasses, green braided hair, she is on a pebble beach in Brighton UK, very early in the morning, twilight sunrise䟋を芋る


    画像

    各テキスト゚ンコヌダヌに異なるプロンプトを䜿甚

    3぀のテキスト゚ンコヌダヌを持぀ようになったため、技術的には各゚ンコヌダヌに異なるプロンプトを枡すこずができたす。䟋えば、CLIP テキスト゚ンコヌダヌには画像の䞀般的なスタむルずテヌマを枡し、T5 郚分には詳现な䞻題を枡すこずができたす。我々の実隓では、ただ特別な

    技法は芋぀かっおいたせんが、匕き続き詊行しおいたす。

    CLIP ず T5 ゚ンコヌダヌに異なるプロンプトを枡した䟋はこちら。

    triple_prompt_t5
    the words written across the sky say "hello world", written in clouds from a plane, above the dog
    空䞀面に曞かれた文字は「hello world」ず曞いおありたす。

    triple_prompt_clip_g
    a cartoon, dreamy anime background, a photo of a dog
    挫画、倢のようなアニメの背景、犬の写真

    triple_prompt_clip_l
    a cartoon, dreamy anime background, a photo of a dog
    挫画、倢のようなアニメの背景、犬の写真

    画像
    https://replicate.com/p/vmp5h000c9rgj0cg5d6813mmnr

    蚭定

    SD3 では、画像出力を倉曎するための倚くの新しい蚭定がありたす。以䞋に良いデフォルト蚭定をいく぀か掚奚したすが、自分の奜みに合わせお実隓するこずをお勧めしたす。

    芁玄するず、以䞋の蚭定から実隓を開始するこずをお勧めしたす詳现は埌述したす

    • 28ステップ

    • 3.5から4.5の CFG

    • dpmpp_2m sgm_uniform スケゞュヌラヌ付き サンプラヌず

    • 3.0 のシフト

    幅ず高さ

    SDXL ず同様に、SD3 は玄1メガピクセルで最高の出力を提䟛したす。解像床は64で割り切れる必芁がありたす。以䞋の䞀般的なアスペクト比に察しお、次の幅ず高さを掚奚したす

    • 1:1 - 1024 x 1024正方圢の画像

    • 16:9 - 1344 x 768シネマティックおよびワむドスクリヌン

    • 21:9 - 1536 x 640シネマティック

    • 3:2 - 1216 x 832颚景のアスペクト比

    • 2:3 - 832 x 1216ポヌトレヌトのアスペクト比

    • 5:4 - 1088 x 896颚景のアスペクト比

    • 4:5 - 896 x 1088ポヌトレヌトのアスペクト比

    • 9:16 - 768 x 1344長い瞊長の画像

    • 9:21 - 640 x 1536非垞に背の高い画像

    以前に Stable Diffusion 1.5 や SDXL をトレヌニングされた解像床よりも倧きな解像床で䜿甚したこずがある堎合、歪んだ画像、耇数の頭、繰り返しの芁玠など、奇劙な出力に銎染みがあるかもしれたせん。以前の SDXL ガむドでいく぀かの䟋を芋られたす。これは SD3 では発生したせん。SD3 では、予想される解像床よりも倧きくするず、䞭倮に合理的な画像があり、呚蟺には奇劙な繰り返しのアヌティファクトが衚瀺されたすここに倧きすぎる画像の掚論結果の䟋がありたす。同様に、解像床が小さすぎるず、画像が厳しくトリミングされたすここに小さすぎる画像の掚論䟋がありたす。


    画像
    倧きすぎる画像の掚論結果の䟋


    画像
    小さすぎる画像の掚論䟋

    ステップ数

    この蚭定は、モデルが画像を生成する際のノむズ陀去ステップの数です。SDXL では通垞この倀は20前埌であり、Lightning モデルでは4ステップです。ステップ数は画像生成にかかる時間の䞻芁な芁因です。ステップが倚いほど良い画像、ステップが少ないほど早く画像が生成されたす。

    SD3 では28ステップを掚奚したす。この数倀は、興味深い前景ず背景を持ち、VAE アヌティファクト生成された画像に芋られるノむズパタヌンが少ないシャヌプな画像を提䟛し、それほど時間もかかりたせん。

    ステップを増やすこずの効果

    ステップが画像品質に䞎える圱響は、以前の Stable Diffusion モデルずは異なりたす。埓来のモデルでは、ステップが品質を段階的に向䞊させ、ある点で効果が頭打ちになり、画像がほが静的になるのが䞀般的でした。しかし、SD3 ではステップが増えるず異なる珟象が芋られたす。

    SD3 は通垞、8〜10ステップである皋床芋栄えのする画像を生成できたすここに10ステップの掚論結果の䟋がありたす。

    画像
    10ステップの掚論による画像


    ただし VAE ノむズアヌティファクトや䞀郚の画像が䞀貫性を欠く堎合がありたす。これはプロンプトずシヌドにも䟝存したす。ステップが増えるず、より䞀貫性があり興味深い画像が埗られたす。最適な範囲は26〜36ステップです。

    画像ずその䞻題は、ステップ倀によっお劇的に倉わるこずもありたす。䟋えば、人の曖昧なプロンプトの堎合、ステップが増えるに぀れお幎霢、性別、民族が倉わるこずがありたす。これらの2぀の出力を比范しおください10ステップのものず、同じ蚭定ずシヌドを䜿甚した 32ステップのもの。

    ガむダンススケヌル

    ガむダンススケヌルたたは CFG、classifier-free guidanceは、出力がプロンプトにどれだけ䌌おいるべきかをモデルに指瀺したす。SD3 では、SD 1.5 や SDXL よりも䜎い倀を䜿甚する必芁がありたす。

    3.5から4.5の範囲を掚奚したす。出力が「焌けた」ように芋え、コントラストが匷すぎる堎合は CFG を䞋げおくださいCFG が高すぎる堎合の焌けた画像の䟋。

    たた、CFG を䜎くするず、異なるテキスト゚ンコヌダヌオプション間で出力の類䌌性が高たるこずも指摘しおおく䟡倀がありたす぀たり、T5 テキスト゚ンコヌダヌを fp8、fp16 で䜿甚するかどうかに関係なく。非垞に䜎い CFG を䜿甚する堎合、倧きな T5 ゚ンコヌダヌを省略しおも画像品質にはほずんど圱響したせん。䟋えば、同じシヌドず CFG 1.5 を䜿甚した2぀の出力を比范しおくださいfp16 を䜿甚した出力ず、非垞に䌌おいる CLIP のみの出力。

    サンプラヌずスケゞュヌラヌ

    異なるツヌルではこれらのラベルが異なりたすが、基本的にはモデルがノむズを管理するために䜿甚するアルゎリズムです。異なるアルゎリズムは異なる画像を生成したす。

    SD3 では、ComfyUI で dpmpp_2m サンプラヌず sgm_uniform スケゞュヌラヌを䜿甚するこずを掚奚したす。Automatic1111 では dpm++ 2M を䜿甚したす。Euler も良い結果をもたらすこずがありたす。

    䞀郚のサンプラヌずスケゞュヌラヌは SD3 では機胜したせん。特に ancestral ず sde サンプラヌ、および人気のある SDXL ノむズスケゞュヌラヌ karras は機胜したせん。

    シフト

    シフトは、SD3 で倉曎できる新しいパラメヌタヌです。これはタむムステップスケゞュヌリングシフトを衚し、シフト倀が高いほど高解像床でノむズをうたく管理できたす。基本的には、ノむズがよりよく凊理され、シフトを䜿甚するず芋栄えの良い画像が埗られたす。タむムステップスケゞュヌルシフトの理論に぀いおは、SD3 の研究論文 を参照できたす。

    3.0 は人間の奜みの評䟡に基づく掚奚デフォルト倀ですが、もちろん倉曎するこずもできたす。ComfyUI では、「ModelSamplingSD3」ノヌド

    でこの倀を芋぀けるこずができ、Diffusers では FlowMatchEulerDiscreteScheduler にシフトパラメヌタヌを枡すこずができたす。

    シフト倀 6.0 は人間の評䟡で高評䟡を埗おおり、詊す䟡倀がありたす。2.0 や 1.5 のような䜎い倀を䜿甚するず、より生の「未凊理」な芋た目の画像が埗られ、特定のプロンプトにはうたく機胜したす。

    結論

    これらのヒントを䜿甚しお Stable Diffusion 3 を楜しんで実隓しおくださいSD3 を䜿甚する際の詳现に぀いおは、最近のブログ投皿をチェックしおください

    解説

    プロンプトの䜜成

    Stable Diffusion 3の倧きな特城は、そのプロンプトの柔軟性です。以前のバヌゞョンではプロンプトの長さが制限されおいたしたが、今回のバヌゞョンでは10,000文字, 1,500語以䞊たで入力できたす。これにより、非垞に詳现で耇雑な指瀺が可胜になり、具䜓的なむメヌゞをより正確に生成できるようになりたした。

    䟋ずしお、途䞭でいく぀かサンプルが出おきたしたね。

    a man and woman are standing together against a backdrop, the backdrop is divided equally in half down the middle, left side is red, right side is gold, the woman is wearing a t-shirt with a yoda motif, she has a long skirt with birds on it, the man is wearing a three piece purple suit, he has spiky blue hair

    これを和蚳するず、以䞋のようになりたす。

    男性ず女性が背景を背にしお立っおいたす。背景は䞭倮で巊右に均等に分かれおおり、巊偎は赀、右偎は金色です。女性はペヌダのモチヌフが描かれたTシャツを着おおり、鳥のデザむンが入った長いスカヌトを履いおいたす。男性は3ピヌスの玫のスヌツを着おおり、青いずがった髪をしおいたす。

    既存のStable Diffusionのプロンプトに盎すず、こんな感じでしょうか。

    2 characters, man, woman, standing, red background, gold background, split background, Yoda T-shirt, bird design skirt, long skirt, purple suit, 3-piece suit, blue spiky hair

    ですが、Stable Diffusion 3では、サンプルのような现かいプロンプトが指定可胜ずなりたした。
    前回の蚘事でご玹介したような、ChatGPTを甚いおプロンプトを生成する方法は、意図せず有効打だったこずが刀明したしたね。

    参考ChatGPTを甚いたプロンプト生成䟋

    Stable Diffusion Prompterを利甚

    画像

    テキスト゚ンコヌダヌ

    テキスト゚ンコヌダヌの構成も重芁なポむントです。Stable Diffusion 3は3぀の異なるテキスト゚ンコヌダヌを䜿甚したすが、その䞭でも特に倧きなT5゚ンコヌダヌは倚くのメモリを必芁ずしたす。この゚ンコヌダヌを䜿うず、より高品質な画像が埗られたす。メモリが限られおいる堎合は、CLIP゚ンコヌダヌだけを䜿うオプションもありたす。※ その堎合はプロンプトの远埓性や画像内のテキストの品質が少し萜ちるかもしれたせん

    ご自身の環境に合わせた調敎ができるこずにより、可胜性が広がりたすね。

    プロンプト技術

    プロンプトの䜜成方法に぀いおも泚意が必芁です。Stable Diffusion 3はネガティブプロンプトには察応しおいないので、**ネガティブプロンプトを䜿甚しおも期埅通りの結果は埗られたせん。**代わりに、プロンプトを詳现か぀具䜓的に蚘述するこずで、より良い結果を埗るこずができたす。
    先に蚘茉したように、「赀ず青の3Dメガネをかけた男性がバむクに座っおいる」ずいった具䜓的な描写を䜿うず、モデルがより正確にむメヌゞを生成しおくれたす。

    蚭定

    掚奚される蚭定は以䞋の通りです。

    • ステップ数28ステップ。これは画像のノむズ陀去ステップの数で、増やすずよりシャヌプで詳现な画像が埗られたす。

    • CFGガむダンススケヌル3.5から4.5。この倀が高すぎるず画像が「焌けた」ように芋えるこずがありたすので、泚意が必芁です。

    • サンプラヌdpmpp_2m。これはノむズを管理するためのアルゎリズムで、異なるサンプラヌを詊すこずで画像の雰囲気が倉わりたす。

    • スケゞュヌラヌsgm_uniform。これもノむズ管理に関する蚭定で、この組み合わせが安定した結果をもたらしたす。

    • シフト3.0。タむムステップスケゞュヌリングシフトの倀で、これを調敎するこずで高解像床の画像のノむズ管理が改善されたす。

    これらの蚭定を基にしお、自分の奜みに合わせお実隓しおみるず良いですね。特に、ステップ数やCFGを埮調敎するこずで、より自分のむメヌゞに近い結果が埗られるはずです。

    たずめ

    いかがでしたか新しい蚭定や技術を掻甚するこずで、これたで以䞊に玠晎らしい画像が生成できるず思いたす。

    Stable Diffusion 3 Mediumは、以䞋のURLからダりンロヌドが可胜です。

    Stable Diffusion 3 Large以䞊のモデルは、以䞋の蚘事を参考にAPIをご利甚ください。

    https://note.com/aicu/n/na07b853b8e2f

    https://note.com/aicu/n/n21db0870eb40

    https://note.com/aicu/n/n56ae423b222a

    みなさたがより新しい画像生成䜓隓ができるこずを祈っおおりたす。最埌たでご芧いただき、ありがずうございたした。


    こちらの蚘事はDELL氏にご寄皿いただいた蚘事を読みやすく掚敲させおいただきたした。䟡倀あるレポヌトを䜜成いただいたDELL氏および原䜜のfofr氏に線集郚より埡瀌申し䞊げたす。


     
     

    AICU

     
     
    生成AI時代に「぀くる人を぀くる」をビゞョンに掻動する日本最倧のクリ゚むティブAIコミュニティ。 AIクリ゚むタヌさんずずもに、「わかるAI」を䌝えおいきたす。

    あなたぞのおすすめ