Waxaan ku noolnahay waqtiyo xiiso leh, oo leh ogeysiisyo ku saabsan farsamada casriga ah toddobaad kasta. OpenAI waxay hadda sii deysay moodel-ka-muuqaal-goynta DALLE 2.
Kaliya dad yar ayaa hore u helay nidaamka cusub ee AI kaas oo soo saari kara sawiro macquul ah oo ka yimid sharaxaadda luqadda dabiiciga ah. Wali waa u xiran tahay dadweynaha.
Stability AI ayaa markaa sii daayay Faafidda Deggan model, kala duwanaanshiyaha isha furan ee DALLE2. Daahfurkani wax walba wuu beddelay. Dadka intarneedka oo dhan waxay daabacayeen natiijooyin degdeg ah oo ay la yaabeen farshaxanka dhabta ah.
Waa maxay Fiditaanka Deggan?
Faafidda Deggan waa nooc wax lagu baranayo mishiinka oo awood u leh in uu sawiro ka abuuro qoraal, beddelo sawirada iyadoo ku xidhan qoraalka, iyo buuxinta tafaasiisha sawirada tafatiran ee hooseeya ama hooseeya.
Waxaa lagu tababaray balaayiin sawiro waxayna keeni kartaa natiijooyin u dhigma DALL-E2 iyo MidJourney. Xasilooni AI ayaa ikhtiraacay, waxaana la soo bandhigay Ogosto 22, 2022.
Laakin iyada oo ay xaddidan tahay ilaha xisaabinta maxalliga ah, qaabka Stable Diffusion wuxuu qaadanayaa waqti dheer si loo abuuro sawirro tayo sare leh. Ku socodsiinta moodalka khadka tooska ah iyadoo la adeegsanayo bixiyaha daruuraha waxay na siisaa ilo xisaabeed ku dhow oo aan dhammaad lahayn waxayna noo oggolaanaysaa inaan si dhakhso leh u helno natiijooyin aad u fiican.
Martigelinta moodka sidii adeeg-yar oo kale waxa ay sidoo kale u ogolaataa abka kale ee hal-abuurka leh in ay si ka sii diyaarsan uga faa’iidaystaan awoodda moodeelka iyaga oo aan la tacaalin kakan ee ku socodsiinta moodooyinka ML ee khadka tooska ah.
Maqaalkan, waxaan isku dayi doonaa inaan ku muujino sida loo horumariyo moodal faafin deggan oo aan geyno AWS.
Dhis oo Geli Faafin Deggan
BentoML iyo Amazon Web Services EC2 waa laba ikhtiyaar oo loogu talagalay martigelinta moodeelka Diffusion-ka ee khadka tooska ah. BentoML waa qaab-dhismeedka isha furan ee cabbirka barashada mashiinka adeegyada. Iyadoo la adeegsanayo BentoML, waxaan dhisi doonaa adeeg kala firdhis oo la isku halayn karo waxaanan geyn doonaa AWS EC2.
Diyaarinta deegaanka oo soo dejiso qaabka fidinta xasilloonida
Shuruudaha rakib oo xidh kaydka
Waxaad dooran kartaa oo soo dejisan kartaa qaabka Stable Diffusion model. Midda saxda ah waxay ku habboon tahay CPU-yada ama GPU-yada leh in ka badan 10GB ee VRAM. Saxnimada kala badh ayaa ku habboon GPU-yada ka yar 10GB VRAM.
Faafinta Deggan ee Dhisida
Waxaan dhisi doonaa adeega BentoML si aan ugu adeegno qaabka gadaasha a API-ga ah. Tusaalahan soo socdaa waxa uu isticmaalayaa tusaalaha saxda ah ee saadaasha iyo moduleka service.py si uu ugu xidho adeega macquulka ganacsiga. Waxaan u soo bandhigi karnaa hawlaha API-yada annagoo ku dhejinana @svc.api.
Intaa waxaa dheer, waxaan ku qeexi karnaa noocyada soo-gelinta API-yada ee cabbirrada. Txt2img dhamaadka barta, tusaale ahaan, waxay heshaa galinta JSON oo waxay soo saartaa wax-soo-saarka Sawirka, halka img2img-dhammaadka ay aqbasho Sawirka iyo gelinta JSON oo soo celisa soo-saarka Sawirka.
A StableDiffusionRunnable ayaa qeexaya macquulka dhexgalka lagama maarmaanka ah. Runnable-ka ayaa mas'uul ka ah socodsiinta qaababka tuubada txt2img iyo soo dirida agabyada khuseeya. Si loo socodsiiyo caqli-galka moodeelka ee API-yada, Runner caado ah ayaa laga dhisay StableDiffusionRunnable.
Kadibna, isticmaal amarka soo socda si aad u bilowdo adeega BentoML si aad u tijaabiso. Maxalli ah oo maamula Qaabka fidsanaanta deggan fikradda ku saabsan CPUs waa mid gaabis ah. Codsi kastaa wuxuu qaadan doonaa ilaa 5 daqiiqo si loo habeeyo.
Qoraal ku sawir
Qoraal ku socda sawirka soo saarista
Faylka bentofile.yaml wuxuu qeexayaa faylasha loo baahan yahay iyo ku tiirsanaanta.
Adeegso amarka hoose si aad u dhisto bento. Bento waa qaabka qaybinta adeegga BentoML. Waa kayd iskiis u kooban oo ka kooban dhammaan xogta iyo habaynta loo baahan yahay si loo bilaabo adeegga.
Stable Diffusion bento waa la dhameeyay. Haddii aadan awoodin inaad si sax ah u dhaliso bento, ha argagixin; waxaad soo dejisan kartaa moodel horay loo dhisay adigoo isticmaalaya amarada ku taxan qaybta xigta.
Horay u-dhis Model
Kuwa soo socda waa moodooyinka la dhisay ka hor:
U dir moodeelka fidsanaanta deggan EC2
Si loo geeyo bento EC2, waxaan isticmaali doonaa bentoctl. bentoctl waxay kuu ogolaan kartaa inaad geyso bentoskaaga mid kasta madal daruur iyadoo la isticmaalayo Terraform. Si aad u dhisto oo aad u isticmaasho faylasha Terraform, ku rakib hawlwadeenka AWS EC2.
Faylka config.yaml ee daabulida, hawlgelinta ayaa mar hore la habeeyey. Fadlan xor u noqo inaad wax ka beddesho shuruudahaaga. Bento-ka waxa la geeyaa si caadi ah g4dn.xlarge martida loo yahay Barashada Deep AMI GPU PyTorch 1.12.0 (Ubuntu 20.04) AMI ee gobolka us-galbeed-1.
Samee faylasha Terraform hadda Abuur sawirka Docker oo u soo rar AWS ECR. Iyada oo ku xidhan xadhkaha xadhkaha gooshaaga, soo gelinta sawirku waxa ay qaadan kartaa wakhti dheer. Markaad geynayso bento AWS EC2, isticmaal faylasha Terraform.
Si aad u gasho Swagger UI, ku xidh EC2 console oo ka fur ciwaanka IP-ga guud ee browserka. Ugu dambeyntii, haddii adeegga 'Stable Diffusion BentoML' aan hadda loo baahnayn, meesha ka saar.
Ugu Dambeyn
Waa inaad awood u yeelatid inaad aragto sida xiisaha iyo awoodda SD iyo moodooyinka weheliya u yihiin. Waqtigu wuxuu sheegi doonaa haddii aan ku sii celcelin doono fikradda ama u gudbi doono habab aad u casrisan.
Si kastaba ha ahaatee, waxaa hadda socda dadaallo lagu tababarayo moodallo waaweyn oo leh hagaajinno si si wanaagsan loo fahmo agagaarka iyo tilmaamaha. Waxaan isku daynay inaan horumarino adeegga fiditaanka xasilloonida annagoo adeegsanayna BentoML waxaana u dirnay AWS EC2.
Waxaan awoodnay in aan ku socodsiino qaabka Stable Diffusion qalab ka awood badan, abuurno sawirro leh daahsoon hooseeya, oo aan dhaafsiisno hal kombuyuutar anagoo adeegsanayna adeegga AWS EC2.
Leave a Reply