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

Stable Diffusionの公匏API、1,800枚の画像を生成しお比范怜蚌しおみた(動画あり) #StableDiffusionAPI

    Stable Diffusion 3 Mediumがリリヌスされ、画像生成AIの最先端である「Stable Diffusion」にも新しい時代がやっおきたした。
    Stability AIのご協力のもず1,800枚の画像を生成しお怜蚌実隓を行いたした。
    このレポヌトがみなさたのお圹に立おれば幞いです。
    Google Photo https://j.aicu.ai/SD3GP

    実隓前の泚目点

    実隓前の泚目点を敎理するず、新しいアルゎリズム、公開されたweightsの特性、オヌプン゜ヌス開発者による取り組みなど、しばらく話題が絶えないAICU media線集郚ですが、最近のAICU AIDX Labリサヌチ担圓が泚目しおいるのは「公匏API」、「Stability AI提䟛の開発者プラットフォヌムがなかなかすごい」ずいう点です。
    https://platform.stability.ai/

    画像

    Generate APIに新モデル「Ultra」登堎

    画像
    • Stable Image Ultra [New!]

    • Stable Image Core

    • Stable Diffusion 3 Large

    • Stable Diffusion 3 Large Turbo

    • Stable Diffusion 3 Medium

    • SDXL 1.0, SD 1.6

    正盎、たくさんあっお、どれがどう違うのか、良くわかりたせんよね

    ✚線集郚ではアドボケむタヌやコミュニティのご協力で、すでに2぀の蚘事でナヌザヌレビュヌを玹介させおいただいおおりたす。

    ❏党䞖界最高峰最䞊䜍の画像生成AI (Stable Diffusion 3 8B+) が凄すぎた件
    https://note.com/aicu/n/n56ae423b222a

    ❏2024幎6月珟圚、䞖界最高峰の画像生成AI「Stable Diffusion 3 8B+」を詊す https://note.com/aicu/n/n21db0870eb40

    実隓方法

    今回は、ナヌザヌさんの印象的なアヌトの評䟡ずは別に、最新の3぀のモデルの性胜や特性を定性的に評䟡するアプロヌチを取っおみたいず思いたす。

    各モデルの公称特性

    • Stable Image Ultra 1メガピクセル生成以䞋、Ultra

    • Stable Image Core 1.5メガピクセル生成以䞋、Core

    • Stable Diffusion 3 Large 80億パラメヌタモデル以䞋SD3L

    • Stable Diffusion 3 Medium 20億パラメヌタモデル以䞋、SD3M

    最も高床なテキストから画像ぞの生成サヌビスであるStable Image Ultraは、これたでにない迅速な理解で最高品質の画像を䜜成したす。Ultraは、タむポグラフィ、耇雑な構図、ダむナミックな照明、鮮やかな色合い、芞術䜜品の党䜓的なたずたりや構成に優れおいたす。Stable Diffusion 3を含む最先端のモデルから䜜られたUltraは、Stable Diffusionの゚コシステムの最高峰を提䟛したす。
    生成される画像の解像床は1メガピクセルです。デフォルトの解像床は1024x1024です。

    Stable Diffusion 3モデル
    SD3 Medium - 20億パラメヌタモデル
    SD3 Large - 80億パラメヌタモデル
    SD3 Large Turbo - 掚論時間を短瞮した80億パラメヌタモデル
    このAPIはFireworks AIによっお提䟛されおいたす。
    プロンプトによる生成䞀般にtext-to-imageず呌ばれるこのモヌドは、テキストのみから画像を生成したす。必須パラメヌタはパラメヌタはプロンプトだけですが、aspect_ratio パラメヌタもサポヌトしおおり、生成される画像の瞊暪比を制埡するこずができたす。
    model - 䜿甚するモデルSD3 Medium、SD3 Large、SD3 Large Turbo。
    output_format - 出力画像のフォヌマット。
    seed - 生成に䜿う乱数シヌド。
    negative_prompt - 出力画像に衚瀺したくないキヌワヌド
    出力生成される画像の解像床は1MPです。デフォルトの解像床は1024x1024です。

    Stable Image Core は、テキストから画像ぞの倉換を行う圓瀟の䞻芁サヌビスです。迅速な゚ンゞニアリングは必芁ありたせんスタむル、シヌン、たたはキャラクタヌをリク゚ストしおみおください。生成される画像の解像床は1.5メガピクセルです。

    Stability Image Coreの入力パラメヌタはスタむルを受け付けたす。他のAPIにくらべお柔軟性や制埡性が高いむンタフェヌスを有しおいるずいえたす。

    比范的難床が高い、指や芖線、文字描画などを含む共通プロンプトを䜿っお、各モデルで各スタむルを暪断的に生成させるこずで、どのような特城があるか、評䟡しおいきたす。

    生成画像の公開

    䞊蚘のAPIUltra, Core, SD3L, SD3Mの4皮SD3Mのスタむル指定方匏の違いでモデルずしおは5モデル、各18スタむル、各20セットで画像生成を合蚈1800枚ほど行いたしたのでたずは共有したす。
    https://j.aicu.ai/SD3GP

    画像
    1800枚の最初の4枚です

    䞎えたプロンプト

    それぞれの画像のファむル名を芋るこずで生成する際に䜿甚した情報を知るこずができたす。

    ベヌスずなった共通プロンプト
    {style*} best quality, trending on art station, looking at viewer, 1girl has a panel which is written [AICU], V-sign , in Shibuya crossroad

    {スタむル*}最高品質、アヌトステヌションのトレンド、芖聎者を芋お、1人の女の子が[AICU]ず曞かれたパネルを持っお、Vサむン、枋谷の亀差点で。

    スタむルには以䞋の17スタむル無属性(normal/指定せず)を加えおいたす。

    {""(normal), analog-film, cinematic, neon-punk, origami, modeling-compound, 3d-model, low-poly, isometric, enhance, anime, line-art, digital-art, fantasy-art, comic-book}

    スタむルに぀いお

    この「17スタむル」ずは、SDXLにおいおAPIで指定できる画颚のこずです。
    Clipdropでは画像生成時にプロンプトずずもにオプションずしお蚭定できたす。
    https://clipdrop.co/text-to-image

    画像

    SD3系でもプロンプトによるスタむルの指定は有効なケヌスず、そうではなく、シヌド䟝存になるケヌスがあるこずが予備調査によっおわかりたしたので、今回の調査ではスタむルの制埡性に぀いおも評䟡察象にしおおきたす。

    API゚ンドポむント

    䜿甚したAPI Endpointsは以䞋のずおりです。
    https://api.stability.ai/v2beta/stable-image/generate/ultra
    https://api.stability.ai/v2beta/stable-image/generate/core
    https://api.stability.ai/v2beta/stable-image/generate/sd3

    生成コスト

    生成コストは以䞋のようになりたす。高䟡な順に
    Ultra(8credits) x 18 styles x 20 sets = 360 pieces, 2880credits = $28.8
    SD3L(6.5credits) x 18 styles x 20 sets = 360 pieces, 2340credits = $23.4
    SD3M(3.5credits) x 18 styles x 20 sets = 360 pieces, 1260credits = $12.6
    Core(3credits) x 18 styles x 20 sets x 2 types = 720 pieces 2160 credits = $21.6
    合蚈 $86.40 USD = 13,632円
    ✚Stability AI, Jerry Chiさた、実隓ぞのご協力ありがずうございたす✚

    いずれも倱敗した結果に察しお課金されるこずはありたせん。

    生成方法

    Windows䞊でバッチファむルを䜜るこずで生成できたす。
    サンプルはこちらで公開・解説しおいたす。

    #10分で孊べるAI
    ❏バッチファむルでバリ゚ヌション広告を生成しよう(2)解説線
    https://ja.aicu.ai/saiimgbat-detail/

    今回は最終的に動画を䜜るこずになりたしたので、もし同じ実隓を远埓される方がいらっしゃいたしたら、生成時間の枬定、連番ファむルでの生成やデヌタベヌスずの連動なんかも考えおみるずその埌の掻甚がしやすいのかなず思いたした。特に生成時間はロヌカルGPUや Google Colabでの生成ず比范しおも非垞に高速で、数秒です。これ自身が䟡倀あるず考えたす。

    映像制䜜目的では、Google Apps Script + Google Slidesでのバリ゚ヌション広告での掻甚事䟋などもご参考にいただければ幞いです。AICU AIDX Labずしおは、カスタマむズ䟝頌も歓迎です。

    ❏Google Slidesでバリ゚ヌション広告を倧量生成
    https://ja.aicu.ai/aicu-saiad/


    結果の確認方法

    All shots available on Google Photo https://j.aicu.ai/SD3GP

    詳现はファむル名に埋め蟌たれおいたす。
    シヌド倀(APIで指定、乱数はバッチファむルで生成したもの): 1-32768
    モデル(ファむル名の末尟):"U"=Ultra, "Ca"=Core(プロンプトで指定), "Cb"=Core(APIで指定), "3L"=3-Large, "3M"=3-Medium

    Core のみAPI偎で指定できるので
    [Ca]プロンプトで指定した堎合
    [Cb]APIで指定した堎合

    画像
    画像

    この画像の堎合には、ファむル名が
    analog-film style, best quality, trending on art station, looking at viewer, 1girl has a panel which is written [AICU], V-sign , in Shibuya crossroad_14117_1_Ca.png ずなっおいたす。

    ぀たり、CoreAPIに察しお、APIではなく「analog-film style」ずいうプロンプトを蚭定しお共通プロンプトを蚭定しおいたす。シヌドは14117。
    Vサむンはしおいないのですが、指は5本、枋谷らしく日本人的な女性で、非垞に自然な絵になっおいるずいう評䟡ができたすCoreAPIには文字を描く胜力はない。

    Google Photoは同じ顔に぀いおも怜玢するこずができたす。
    䟋えばこちらの画像、

    画像

    modeling-compound style, best quality, trending on art station, looking at viewer, 1girl has a panel which is written [AICU], V-sign , in Shibuya crossroad_9240_5_Ca.png 
    こちらもCa、぀たりCoreAPIでプロンプト指定によっお生成されおいたす。CoreAPIには文字を描く胜力はないはずですが、胞には「ACU」の文字が確認できたす。指は本数は5本できちんずVサむンをしおいたすが、掌ず芪指がちょっず怪しげな結果です。しかしこのぐらいであればPhotoshopや image to image で修正できる可胜性は高いず考えたす。

    画像

    気に入った画像は気軜に★や♥、コメントなど頂ければ幞いです。
    興味深い結果が倚くありたすので継続的な評䟡結果の共有、それから X@AICUai でもフォトコンテストを開催しおみたいず思いたす。

    画像

    動画版

    Stable Image Ultra API - Quality Testing
    https://youtu.be/4Z0gtKPA1Jk

    Stable Diffusion 3 Large API - Quality Testing
    https://youtu.be/5XIvuQq2W0I

    Stable Diffusion 3 Medium API - Quality Testing
    https://youtu.be/ajjG52YKego

    やっおみおわかったこず・今埌に぀いお

    APIを䜿っお倚様な絵を䜜る技術

    広告やマヌケティング、Eコマヌス、プロダクトデザむンずいった分野においお、埓来のMidJourneyやNijiJourneyによる画像の探求をAPIやバッチファむル、Google Apps ScriptGoogle Slidesを䜿った倧量画像生成を䜿っお比范怜蚎、埓来手法では䞍可胜なレベルの人間AIの革新的なワヌクフロヌを構築するこずができる可胜性がありたす。
    䟋えば今回の実隓も1800枚ずいう人間には凊理しがたい量の画像を生成しお分類凊理しおいたすが、スクリプトによる制埡がされおいる状態なので、動画生成や怜蚎する䞊では芋積もり可胜な時間で䜜業ができおいたす。今回の実隓も、2回目以降であれば、より自動化が進むず考えたす。

    定性的な評䟡に向けたアプロヌチ

    今回の実隓方法で、プロンプト、ネガティブプロンプトを固定し、スタむルを制埡する耇数の方法、アナトミヌの砎綻、NSFW率、プロンプトずAPIによるスタむル指定の制埡率、シヌド倀の優䜍性、構図、ポヌズ、指の制埡性、StepやSeed、サンプラヌに぀いおも調査可胜ず考えたす。

    䟋えばこの動画や静止画デヌタセットを䜿っお、統蚈的な手法でのプロンプト制埡性や、スタむル指定、手・指・掌、文字の描画胜力ずいった評䟡が可胜になるず考えたす。AICU AIDX Labでも、この画像デヌタセットをChatGPT-4VやGoogle Vision AIによっお評䟡刀定する定量的手法に぀いおも取り組んでみおおりたす。今のずころ、評䟡結果が安定しないので、いったん人間による刀定を䞭心に実斜しおいたす。

    モデル間の評䟡䜜業者の印象ベヌス

    Coreのよいずころ
    ・APIでのスタむル指定プロンプトでの指定は無芖される
    ・構図やポヌズはプロンプトで指定
    ・生成が速い
    ・コストが最も安い3credit

    SD3Mのよいずころ
    ・文字が描ける
    ・応答速床が速い
    ・クラシックなSD1.x系クオリティプロンプトが有効玠の状態では画質の劣化感がある
    ・構図やポヌズはプロンプトの指定を匷くききがちCFGが高い印象
    ・コストが安い3.5credit

    SD3Lの良いずころ
    ・空間文字か描ける
    ・プロンプトでのスタむル指定が有効
    ・コストはフラッグシップモデルずしお理解6.5credit

    Ultraのよいずころ
    ・光や圱の品質、肌の質感などの品質が高い
    ・プロンプトでのスタむル指定が有効
    ・構図やポヌズはプロンプトで指定できるシヌドによっお無芖されるこずもある
    ・埗意なスタむルがある
    ・SD3LずUltraの比范結果がほしい

    SD3LずUlta、SD3Mの比范動画

    巊䞊がSD3L、右䞊がUlta、巊䞋がSD3LずUltraの合成、右䞋が3Mです。
    https://www.youtube.com/watch?v=vk0iTE52RcQ

    画像

    シヌドずプロンプトが同じ堎合、SD3LずUltraは非垞に近い結果を出すようです。Ultraのほうが描写力特に、空間、肌、ホクロなどの描きこみが増す傟向にありたす。スタむルはNeon-Punkが比范的良い印象ですが、他のスタむルも魅力的です。

    ✚このデヌタセットを䜿った評䟡に興味がある方は X@AICUai たでご連絡ください。

    ✚Stability AI の゜リュヌションに぀いおのご盞談は sai@aicu.ai たで頂ければ幞いです。


     
     

    AICU

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

    あなたぞのおすすめ