የምንኖረው በአስደሳች ጊዜ ውስጥ ነው፣ ስለ ዘመናዊ ቴክኖሎጂ በየሳምንቱ ማስታወቂያዎች። OpenAI አሁን አቋራጭ የጽሑፍ-ወደ-ምስል ሞዴል DALLE 2ን ለቋል።
ከተፈጥሮ ቋንቋ መግለጫዎች እውነተኛ ግራፊክስ ማመንጨት የሚችል አዲስ AI ስርዓትን ቀደም ብለው የደረሱት ጥቂት ሰዎች ብቻ ናቸው። አሁንም ለህዝብ ዝግ ነው።
መረጋጋት AI ከዚያ ተለቀቀ የተረጋጋ ስርጭት ሞዴል፣ የDALLE2 ክፍት ምንጭ ልዩነት። ይህ ጅምር ሁሉንም ነገር ቀይሯል። በመላው በይነመረብ ላይ ያሉ ሰዎች ፈጣን ውጤቶችን እያተሙ እና በተጨባጭ ጥበብ እየተገረሙ ነበር።
የተረጋጋ ስርጭት ምንድን ነው?
የተረጋጋ ስርጭት የማሽን መማሪያ ሞዴል ከጽሑፍ ምስሎችን መፍጠር፣ በጽሑፉ ላይ ተመስርተው ምስሎችን መለወጥ እና ዝቅተኛ ጥራት ወይም ዝቅተኛ ዝርዝር ምስሎችን መሙላት የሚችል።
በቢሊዮኖች በሚቆጠሩ ፎቶዎች ላይ የሰለጠነ እና ተመጣጣኝ ውጤቶችን ሊያቀርብ ይችላል። ዳኤል-ኢ2 ና MidJourney. መረጋጋት AI ፈለሰፈው፣ እና በኦገስት 22፣ 2022 ይፋ ሆነ።
ነገር ግን ውስን የአካባቢ ማስላት ሀብቶች, የStable Diffusion ሞዴል ከፍተኛ ጥራት ያላቸውን ስዕሎች ለመፍጠር ረጅም ጊዜ ይወስዳል. የደመና አቅራቢን በመጠቀም ሞዴሉን በመስመር ላይ ማስኬድ ማለቂያ የሌላቸው የስሌት ሀብቶችን ይሰጠናል እና በጣም ጥሩ ውጤቶችን በፍጥነት እንድናገኝ ያስችለናል።
ሞዴሉን እንደ ማይክሮ ሰርቪስ ማስተናገዱ ሌሎች የፈጠራ አፕሊኬሽኖች የኤምኤል አምሳያዎችን በመስመር ላይ የማስኬድ ውስብስብ ነገሮችን ሳያስፈልጋቸው የአምሳያው አቅም በፍጥነት እንዲጠቀሙ ያስችላቸዋል።
በዚህ ልጥፍ ውስጥ፣ የተረጋጋ ስርጭት ሞዴልን እንዴት ማዳበር እንደምንችል ለማሳየት እና ወደ AWS ለማሰማራት እንሞክራለን።
የተረጋጋ ስርጭትን ይገንቡ እና ያሰማሩ
ቤንቶኤምኤል እና Amazon Web Services EC2 የStable Diffusion ሞዴልን በመስመር ላይ ለማስተናገድ ሁለት አማራጮች ናቸው። ቤንቶኤምኤል ለመለካት ክፍት ምንጭ ማዕቀፍ ነው። የማሽን መማር አገልግሎቶች. ከቤንቶኤምኤል ጋር፣ አስተማማኝ የስርጭት አገልግሎት እንገነባለን እና ወደ AWS EC2 እናሰማራዋለን።
አካባቢን ማዘጋጀት እና የተረጋጋ ስርጭት ሞዴል አውርድ
መስፈርቶችን ይጫኑ እና ማከማቻውን ይዝጉ።
የStable Diffusion ሞዴልን መምረጥ እና ማውረድ ይችላሉ። ነጠላ ትክክለኛነት ከ10GB በላይ ቪራም ላላቸው ሲፒዩዎች ወይም ጂፒዩዎች ተስማሚ ነው። ግማሽ ትክክለኛነት ከ10GB ቪራም በታች ለሆኑ ጂፒዩዎች ተስማሚ ነው።
የተረጋጋ ስርጭትን መገንባት
ሞዴሉን ለማገልገል የቤንቶኤምኤል አገልግሎት እንገነባለን። RESTful ኤፒአይ. የሚከተለው ምሳሌ አገልግሎቱን ከቢዝነስ አመክንዮ ጋር ለማገናኘት ነጠላ ትክክለኛነትን ሞዴል ለመተንበይ እና service.py ሞጁሉን ይጠቀማል። በ@svc.api መለያ በመስጠት ተግባራቶቹን እንደ APIs ልናጋልጣቸው እንችላለን።
በተጨማሪም፣ በመለኪያዎች ውስጥ የኤፒአይዎችን ግብአት እና የውጤት አይነቶችን መግለፅ እንችላለን። የ txt2img መጨረሻ ነጥብ፣ ለምሳሌ፣ የJSON ግብዓት ይቀበላል እና የምስል ውፅዓት ያመነጫል፣ የ img2img መጨረሻ ነጥብ ግን ምስል እና JSON ግብዓት ተቀብሎ የምስል ውፅዓት ይመልሳል።
StableDiffusionRunnable በጣም አስፈላጊ የሆነውን የማጣቀሻ አመክንዮ ይገልፃል። ማስኬጃው የአምሳያው txt2img ቧንቧ ዘዴዎችን ለማስኬድ እና ተዛማጅ ግብዓቶችን ለመላክ ኃላፊነት አለበት። የሞዴል ኢንፈረንስ ሎጂክን በኤፒአይዎች ውስጥ ለማስኬድ ብጁ ሯጭ ከStableDiffusionRunnable ነው የተሰራው።
በመቀጠል የቤንቶኤምኤል አገልግሎትን ለሙከራ ለመጀመር የሚከተለውን ትዕዛዝ ይጠቀሙ። በአካባቢው እየሮጠ ነው። የተረጋጋ ስርጭት ሞዴል በሲፒዩዎች ላይ ያለው ግምት ቀርፋፋ ነው። እያንዳንዱ ጥያቄ ለማስኬድ 5 ደቂቃ ያህል ይወስዳል።
ጽሑፍ ወደ ምስል
ጽሑፍ ወደ ምስል ውፅዓት
የ bentofile.yaml ፋይል የሚፈለጉትን ፋይሎች እና ጥገኞች ይገልጻል።
ቤንቶ ለመገንባት ከዚህ በታች ያለውን ትዕዛዝ ይጠቀሙ። ቤንቶ የቤንቶኤምኤል አገልግሎት የማከፋፈያ ቅርጸት ነው። አገልግሎቱን ለመጀመር የሚያስፈልጉትን ሁሉንም መረጃዎች እና አወቃቀሮችን የያዘ ራሱን የቻለ መዝገብ ነው።
የተረጋጋ ስርጭት ቤንቶ ተጠናቅቋል። ቤንቶ በትክክል ማመንጨት ካልቻላችሁ፣ አትደንግጡ፤ በሚቀጥለው ክፍል የተዘረዘሩትን ትዕዛዞች በመጠቀም ቀድሞ የተሰራ ሞዴል ማውረድ ይችላሉ.
ሞዴሎችን አስቀድመው መገንባት
ቅድመ-ግንባታ ሞዴሎች የሚከተሉት ናቸው
የተረጋጋ ስርጭት ሞዴልን ወደ EC2 አሰማራ
ቤንቶ ወደ EC2 ለማሰማራት፣ bentoctl እንጠቀማለን። bentoctl ለማንኛውም የእርስዎን bentos እንዲያሰማሩ ሊፈቅድልዎ ይችላል። የደመና መድረክ Terraform በመጠቀም. የቴራፎርም ፋይሎችን ለመገንባት እና ለመተግበር የAWS EC2 ኦፕሬተርን ይጫኑ።
በማሰማራት config.yaml ፋይል ውስጥ፣ ማሰማራቱ አስቀድሞ ተዋቅሯል። እባክዎን ወደ መስፈርቶችዎ ለማርትዕ ነፃነት ይሰማዎ። ቤንቶ በነባሪ በ g4dn.xlarge አስተናጋጅ ላይ ከ ጥልቀት ያለው ትምህርት AMI GPU PyTorch 1.12.0 (Ubuntu 20.04) AMI በ us-ምዕራብ-1 ክልል።
የ Terraform ፋይሎችን አሁን ይፍጠሩ። Docker ምስሉን ይፍጠሩ እና ወደ AWS ECR ይስቀሉት። እንደ የመተላለፊያ ይዘትዎ፣ ምስል መስቀል ብዙ ጊዜ ሊወስድ ይችላል። ቤንቶውን ወደ AWS EC2 በማሰማራት ላይ፣ የቴራፎርም ፋይሎችን ተጠቀም።
የSwagger UIን ለመድረስ ከEC2 ኮንሶል ጋር ይገናኙ እና በአሳሽ ውስጥ የህዝብ አይፒ አድራሻን ይክፈቱ። በመጨረሻም፣ የStable Diffusion BentoML አገልግሎት የማይፈለግ ከሆነ፣ ስምምነቱን ያስወግዱ።
መደምደሚያ
ኤስዲ እና ተጓዳኝ ሞዴሎቹ ምን ያህል አስደናቂ እና ኃይለኛ እንደሆኑ ማየት መቻል አለቦት። ስለ ጽንሰ-ሃሳቡ የበለጠ እንደምንደግም ወይም ወደ የተራቀቁ አካሄዶች እንደምንሄድ ጊዜ ይነግረናል።
ነገር ግን፣ አካባቢውን እና መመሪያዎችን በተሻለ ሁኔታ ለመረዳት ትልልቅ ሞዴሎችን ከማስተካከያ ጋር ለማሰልጠን በአሁኑ ጊዜ በመካሄድ ላይ ነው። BentoML ን በመጠቀም የStable Diffusion አገልግሎትን ለማዳበር ሞክረን ወደ AWS EC2 አሰማርተናል።
የStable Diffusion ሞዴልን ይበልጥ ኃይለኛ በሆነ ሃርድዌር ላይ ማስኬድ፣ ዝቅተኛ መዘግየት ያላቸው ምስሎችን መፍጠር እና አገልግሎቱን በAWS EC2 ላይ በማሰማራት ከአንድ ኮምፒዩተር በላይ ማራዘም ችለናል።
መልስ ይስጡ