Pereiti prie turinio
LaFoto

Stability AI · model directory

Kas yra „Stable Diffusion“? Atviras modelis, iš kurio visi skolinosi

„Stable Diffusion“ — atvirai išleistas latentinis difuzijos modelis iš „Stability AI“. Kas yra latentinė difuzija ir kodėl atviri svoriai taip daug lėmė.

„Stable Diffusion“ — teksto-į-vaizdą modelis iš „Stability AI“, kurio svoriai išleisti atvirai, kad kiekvienas galėtų atsisiųsti ir paleisti jį savo įrangoje. Technikos požiūriu tai latentinės difuzijos modelis: užuot šalinęs triukšmą iš pilnos raiškos vaizdo, jis dirba suspaustoje latentinėje erdvėje ir pabaigoje rezultatą iškoduoja — tai ir leido jį paleisti vartotojo vaizdo plokštėje už priimtiną kainą.

Stable Diffusion at a glance

Kūrėjas
Stability AI
Architektūra
Latentinė difuzija
Svoriai
Atviri, atsisiunčiami
Veikia su
Vartotojų GPU
Žinomas dėl
Savo ekosistemos
Plėtiniai
LoRA, ControlNet, checkpoints

Ką reiškia „latentinė difuzija“ be matematikos

Difuzijos modelis mokosi stebėdamas, kaip naikinami paveikslai. Paimkite nuotrauką, pridėkite truputį triukšmo, tada dar daugiau, kartokite, kol neliks nieko, tik „snaigės“, ir išmokykite tinklą kiekviename žingsnyje atspėti, kas buvo pašalinta. Paleiskite tinklą atgal nuo gryno triukšmo — jis „nutapo“ vaizdą, kurio niekada nebuvo.

Tai daryti pilna raiška labai brangu, nes kiekvienas žingsnis apdoroja kiekvieną pikselį. Latentinė gudrybė — pirmiausia suspausti vaizdą į daug mažesnę reprezentaciją, kuri išsaugo struktūrą ir atsisako tikslių pikselių, visą triukšmo procesą vykdyti toje mažoje erdvėje ir tik pabaigoje atkurti realų vaizdą.

Būtent šis sprendimas atvedė technologiją iki paprastų vartotojų. Jis maždaug dešimt kartų sumažino generavimo kainą ir perkėlė vaizdų kūrimą į įrangą, kurią žmogus galbūt jau turi, užuot nuomojęs klasterį.

Atviri svoriai ir kas iš to išsirutuliojo

„Stability“ išleido pačius modelio failus, o ne tik API. Tai ilgalaikiausias faktas, kurį šiandien, kai rezultatai visur, lengva nuvertinti.

Kadangi kiekvienas galėjo modelį apžiūrėti ir keisti, žmonės pastatė valdymo sluoksnį, kurio bazinei versijai trūko. LoRA leido išmokyti konkretų stilių ar subjektą mažu priedu, nepertreniruojant visko. ControlNet leido „pririšti“ generaciją prie pozos, gylių žemėlapio ar kontūrų. Bendruomenės checkpoints specializavo bazę iliustracijai, fotografijai, architektūrai ir viskam tarp jų.

Iš to laikotarpio atėjusi terminija šiandien tapo bendra vaizdų generavimo kalba — seed, sampler, denoise stipris, CFG, inpainting. Šiuos žodžius išpopuliarino atvira bendruomenė, skaičiusi ir perrašinėjusi modelį, kurį galėjo atverti, todėl ir šioje svetainėje žodynas parašytas būtent taip.

Kaip iš tiesų atrodo paleisti pačiam

Geriau nei anksčiau, bet vis dar ne „atsainu“. Yra vieno paspaudimo diegiklių ir yra mazgais paremtų sąsajų su tikru sudėtingumu, o atstumas tarp „aš sugeneravau paveikslą“ ir „aš gavau būtent tokį paveikslą, kokio norėjau“ — ten ir išeina laikas.

Atpildas — valdymas, kurio talpinamos paslaugos paprastai nesiūlo: tikslūs seed’ai, bet kokios raiškos, bet kuris checkpoint ar LoRA, jokio turinio filtro tarp Jūsų ir išvesties, nulis kainos už paveikslą po įrangos įsigijimo ir niekas nepalieka Jūsų kompiuterio.

Kaina — Jūs tampate mažos infrastruktūros operatoriumi. Modelio failai siekia kelis gigabaitus, plėtiniai vienas kitą kartais sulaužo, o vaizdo plokštė su pakankamai atminties — įėjimo bilietas. Norintys tiesiog vaizdo — laimingesni su talpinamu modeliu; norintys proceso — tie ir pasilieka.

Kur jo vieta dabar

Jis nebe automatiškai stipriausias „žaliu“ kokybės matu, o keli naujesni modeliai — įskaitant FLUX, kurį iš dalies kūrė žmonės iš „Stable Diffusion“ komandos — pažodžiui geriau supranta promptus ir kur kas geriau atkuria įskaitomą tekstą.

Kas liko — ekosistema. Bendruomenės checkpoints, stiliaus adapterių ir valdymo įrankių apimtis aplink senesnes versijas nėra tai, ką naujas modelis greitai paveldi, ir visiems, kas turi konkretų stilių ar jau veikiančią grandinę, tas inventorius nusveria bendrą kokybės atotrūkį.

Vėlesnės versijos taip pat pasirodė su vis labiau sąlyginėmis licencijomis nei ankstyvosios, todėl verta pasitikrinti pagal savo numatytą naudojimą, o ne daryti prielaidą. „Atviri svoriai“ ir „laisva bet kam“ jau kurį laiką nėra tas pats teiginys.

Kaip per jį skaityti šią svetainę

Beveik kiekviename čia esančiame metodų puslapyje vartojami terminai, kuriuos išpopuliarino šis modelis. Denoise stipris lemia, kiek image-to-image rezultatas nutols nuo įvesties. Seed daro generaciją pakartojamą. Inpainting redaguoja kaukės viduje ir palieka likusią dalį nepaliestą. Šios sąvokos galioja nepriklausomai nuo to, kokį modelį galiausiai naudosite.

Tai sąžininga priežastis suprasti „Stable Diffusion“, net jei jo niekada neįsidiegsite: tai modelis, kurio sąsaja „nutekėjo“ į kalbą. Išmokite kartą — ir visi kiti įrankiai tampa lengviau skaitomi.

Atvirasis modelis

Kodėl svarbiau buvo išleisti weights nei patį modelį

Techninis pasiekimas — padaryti diffusion pakankamai pigų, kad tilptų į vartotojišką vaizdo plokštę. Lemiamas sprendimas — paskelbti failus, kad kiekvienas galėtų juos atsidaryti.

Viskas, kas kilo toliau — LoRA, ControlNet, bendruomenės checkpoint, visas seed ir sampler žodynas — atsirado todėl, kad tūkstančiai žmonių galėjo skaityti ir modifikuoti veikiantį vaizdų modelį, o ne klausti jo per „langelį“.

Atverstas techninis vadovas šalia fotografinių kontaktinių lapų ant šviesaus darbo stalo

Trys ekosistemos sluoksniai

Ką žmonės realiai prideda prie bazinio modelio

Pats modelis keičiamas vietoje

Checkpoint — tai visas weights rinkinys. Bazės papildomas mokymas siauresniu vaizdų korpusu — fotografija, iliustracija, architektūra — sukuria modelį su kitu numatytuoju charakteriu ir kitomis kompetencijomis.

Vienu metu įkeliamas tik vienas, ir tai sprendimas, turintis didžiausią poveikį išvesčiai.

  • Keli gigabaitai kiekvienas.
  • Vienas įkeltas vienu metu.
  • Licencijos ir kilmė labai skiriasi.
DI sugeneruotas produktų natiurmortas

Stable Diffusion klausimai

Ką verta žinoti prieš ką nors diegiant

Klausimai, kurie nulemia, ar savarankiškas talpinimas Jums tinka.

Kokios įrangos man iš tikrųjų reikia?

Ribojantis veiksnys — vaizdo atmintis, o ne žalias greitis. Senesnės kortos su dosnia atmintimi šiame darbe dažnai pranoksta naujesnes su mažesne atmintimi.

Ar dar verta mokytis?

Jei reikia atkartojamumo, apimties, privatumo ar struktūrinės kontrolės — taip. Jei norite gerų vaizdų be sąrankos, talpinamas modelis nuves greičiau.

Kurią versiją turėčiau naudoti?

Tai visiškai priklauso nuo to, kurios ekosistemos Jums reikia. Senesnės versijos turi nepalyginamai daugiau bendruomeninių įrankių; naujesnės — geresnę bazinę kokybę ir labiau sąlygines licencijas.

Ar galiu naudoti išvestį komerciniais tikslais?

Tikrinkite konkrečios versijos licenciją ir kiekvieno grandinės checkpoint bei LoRA licencijas. „Open weights“ ir „laisva bet kam“ jau senokai nereiškia to paties.

Kodėl mano rezultatai prasčiau atrodo nei pavyzdžiai?

Beveik visada dėl checkpoint, o ne dėl prompt. Bendruomenės pavyzdžiai paprastai generuoti ant stipriai patobulinto checkpoint, o ne ant bazinio modelio.

Ar jį keičia FLUX?

Pagal išvesties kokybę — daug kur jau aplenkė. Pagal checkpoint, adapterių ir kontrolės įrankių inventorių — kol kas niekas nepakeitė.

DI sugeneruota maisto nuotrauka dienos šviesoje

Tęskite paiešką

Kiti LaFoto puslapiai

Čia esantys principai galioja, ką bebūtumėte pasirinkę.

Stable Diffusion — questions people ask

Kas yra „Stable Diffusion“?
Atvirai išleistas tekstas–į–vaizdą modelis iš „Stability AI“, paremtas latentine difuzija, kurį galima atsisiųsti ir paleisti vartotojų įrangoje, o ne tik pasiekti per API.
Ar „Stable Diffusion“ nemokamas?
Svoriai išleisti atvirai ir gali būti paleidžiami lokaliai be kainos už paveikslą, bet licencijos sąlygos tarp versijų skiriasi, o vėlesni leidimai turi daugiau apribojimų. Patikrinkite konkrečios versijos licenciją pagal savo naudojimo atvejį.
Ką reiškia latentinė difuzija?
Modelis dirba su suspausta vaizdo reprezentacija, o ne su pilna raiška, ir tik pabaigoje ją iškoduoja į paveikslą. Tai ir leido jį paleisti ant įprastos vaizdo plokštės už priimtiną kainą.
Kas yra LoRA „Stable Diffusion“ ekosistemoje?
Mažas priedas, kuris „išmoko“ bazinį modelį konkretaus stiliaus, subjekto ar veikėjo be viso modelio pertreniruotės. Tai standartinis būdas bendruomenei dalintis specializacijomis.
Kas yra ControlNet?
Plėtinys, kuris „pririša“ generaciją prie struktūrinės įvesties, pvz., pozos skeleto, gylių žemėlapio ar kontūrinio brėžinio, kad galėtumėte fiksuoti kompoziciją, o likusią dalį paliktumėte modeliui.
Ar reikia geros vaizdo plokštės, kad paleisčiau „Stable Diffusion“?
Lokaliniam paleidimui — taip: vaizdo atmintis yra pagrindinis ribojantis veiksnys. Talpinamos paslaugos to nereikalauja, bet prarandate dalį kontrolės, kurią suteikia paleidimas pas save.
Ar „Stable Diffusion“ vis dar geriausias vaizdų modelis?
Pagal žalią išvesties kokybę — ne; naujesni modeliai dažniausiai pažodiškiau seka promptus ir geriau atkuria tekstą. Jo pranašumas šiandien — didžiulė aplink jį sukurta bendruomeninė įrankija.
Kodėl visi kalba apie seed’us ir sampler’ius?
Tai valdikliai, kuriuos atvira bendruomenė iškėlė ir įvardijo dirbdama su šiuo modeliu, o terminija iš ten išplito į visą sritį.

Pradėkite kurti šiandien

Sugeneruokite pirmą vaizdą su geriausiu DI vaizdų generatoriumi.

Paverskite sakinį užbaigtu, fotorealistiniu vaizdu per kelias sekundes — o tada ištobulinkite kiekvieną detalę. Be diegimo, be Discord, be GPU.

Prisijunkite prie 4 200+ kūrėjų, naudojančių LaFoto