LarpGPT · Vadovai
Neigiami raginimai paaiškinti: kada juos naudoti ir kaip
Kas yra neigiamas raginimas, kurie vaizdo įrankiai dokumentuoja vieną, kaip veikia Midjourney --no ir Stable Diffusion negative_prompt ir kodėl juos naudoti taupiai.

Šiame vadove13
Kas yra neigiamas raginimas
Neigiamas raginimas yra dalykų, kurių nenorite sugeneruotame vaizde, sąrašas, pateikiamas įrankiui atskirai nuo to, ko norite, aprašymo. Užuot rašę gatvę naktį, kurioje nėra žmonių, aprašote gatvę ir įtraukite žmones į neigiamą sąrašą. Idėja paprasta, tačiau įrankiai su ja susidoroja labai skirtingai, o kai kurie iš viso nesiūlo atskiro neigiamo lauko. Žinodami, kurioje situacijoje esate, išvengsite daugybės nesėkmingų bandymų.
Kodėl raginimo viduje rašyti „ne“ dažnai nepavyksta
Vaizdo modeliai reaguoja į raginimo žodžius. Ką nors paminėjus, net norint tai neįtraukti, tai gali būti įtraukta į paveikslą. Midjourney dokumentacijoje pateikiamas būtent toks pavyzdys kaip blogas raginimas: natiurmorto paveikslas, apibūdinamas kaip be vaisių arba su mandagiu prašymu nedėti vaisių. Rekomenduojama alternatyva yra perkelti nepageidaujamus elementus į tam skirtą parametrą. Ta pati logika galioja ir kitur: išskyrimų kupinas sakinys atkreipia modelio dėmesį į pašalintus dalykus.
Midjourney: parametras --no
Midjourney dokumentuoja --no parametrą, pridedamą raginimo pabaigoje, o po jo nurodomas dalykas arba dalykų, kurių nenorite, sąrašas, atskirtas kableliais. Jos pavyzdys yra „natiurmorto guašu tapyba --no vaisiai, obuoliai, kriaušės“. Dokumentacijoje taip pat paaiškinama, kad naudoti --no yra tas pats, kas kelių raginimo daliai priskirti minus 0,5 svorį, o tai yra naudingas priminimas, kad tai sumažina kažką, o ne garantuoja, kad jo nėra.
Spąstai Midjourney --no
Ta pati dokumentacija įspėja, kad Midjourney moderavimas skaito kiekvieną žodį po --no atskirai. Tokia frazė kaip modernūs drabužiai skaitoma kaip du atskiri žodžiai, o pats žodis drabužiai gali sukelti įspėjimą. Tokiais atvejais dokumentacijoje patariama į pagrindinį raginimą įtraukti norimus drabužius, o ne naudoti --no. Apskritai, kiekvieną neįtrauktą elementą palikite vienu nedviprasmišku žodžiu, kur galite.
Stable Diffusion: argumentas negative_prompt
Hugging Face diffusers bibliotekoje Stable Diffusion teksto į vaizdą konvejeryje yra pasirenkamas negative_prompt argumentas, dokumentacijoje aprašytas kaip raginimas arba raginimai, nurodantys, ko neįtraukti į vaizdo generavimą. Dokumentuose pridedama smulkmena, kurią verta žinoti: neigiamas raginimas nepaisomas, kai nurodymai nenaudojami, ty kai orientavimo skalė yra mažesnė nei vienetas.
ChatGPT ir OpenAI vaizdo modeliai
Rašymo metu OpenAI vaizdo generavimo dokumentacijoje neaprašoma atskiro neigiamo raginimo lauko GPT Image modeliams. Naudodami pokalbio įrankius vis tiek galite rašyti išskyrimus sakinyje, tačiau patikimiausias yra tas, kuris tinka visur: apibūdinkite, kas ten turėtų būti. Jei nenorite, kad žmonės būtų gatvėje, apibūdinkite tuščią gatvę auštant, kai parduotuvės vis dar uždarytos. Tai suteikia modeliui teigiamą vaizdą, o ne sąrašą dalykų, kurių reikia vengti.
Pirmiausia apibūdinkite alternatyvą
Prieš siekdami neigiamo, paklauskite, ko norite vietoj nepageidaujamo elemento. Netvarka ant stalo tampa skaidriu stalu su vienu sąsiuviniu ir lempa. Judrus fonas tampa paprasta betonine siena. Atšiaurūs šešėliai tampa švelnia debesuota šviesa. Beveik kiekvienas negatyvas turi teigiamą versiją, o teigiamas variantas dažniausiai veikia geriau, nes jis apriboja vaizdą, o ne palieka spragą, kurią modelis užpildo kažkuo kitu.
Kai neigiamas raginimas yra tinkama priemonė
Neigiami dalykai yra naudingiausi dalykams, kurie paprastai atrodo nekviesti ir neturi natūralios teigiamos priešingybės: tekstas, raidės, vandens ženklai, logotipai, rėmeliai ar rėmeliai. Jie taip pat padeda, kai generatorius nuolat prideda pasikartojančius elementus, pvz., žmones kraštovaizdyje arba objektyvo blyksnį saulėlydžio metu, kai jau aiškiai aprašote sceną. Tokiais atvejais trumpas išskyrimas yra paprastesnis nei visos scenos perrašymas.
Sąrašas turi būti trumpas
Ilgi neigiami sąrašai yra įprastas įprotis, nukopijuotas iš bendrų raginimų, dažnai užpildytų bendrais žodžiais apie kokybę. Jie retai padeda ir gali sunkiau nuspėti rezultatus, nes kiekvienas sąrašo žodis stumia vaizdą tam tikra kryptimi. Pradėkite visiškai be neigiamų dalykų. Pridėkite vieną tik tada, kai vis atsiranda konkretus nepageidaujamas elementas, patikrinkite, ar jis veikė, ir pašalinkite dar kartą, jei ne. Apie du ar tris tikslius dalykus lengviau pagrįsti, nei apie dvidešimt neaiškių.
Naudokite daiktavardžius, o ne savybes
Neigiami geriausiai tinka konkrečiais dalykais: tekstu, žmonėmis, automobiliais, medžiais, vandens ženklu. Modeliui sunku interpretuoti abstrakčias savybes, tokias kaip bjauri, bloga ar žema kokybė, ir jos nieko nesako apie tai, ką iš tikrųjų norite pakeisti. Jei vaizdas atrodo neteisingas, išsiaiškinkite, kas su juo yra fiziškai negerai, ar rankos, atspindžiai ar papildomas objektas, ir nurodykite tai tiesiogiai aprašyme arba tiksliai išskirdami.
Išbandykite po vieną neigiamą
Neigimą traktuokite kaip bet kurį kitą raginimą. Sugeneruokite vaizdą be jo, tada pridėkite vieną išskyrimą ir generuokite dar kartą, palikdami visa kita. Jei nepageidaujamas elementas dingsta ir niekas daugiau nesugenda, pasilikite jį. Jei vaizdas pasikeitė taip, kaip nesitikėjote, negatyvas padarė daugiau, nei norėjote. Šis įprotis taip pat moko, kurias išimtis verta pasitaupyti vėliau, o kurios buvo prietarai.
Neigiami dalykai neatstoja tikrinimo
Jokia išimtis negarantuoja nebuvimo. Midjourney apibūdina --no kaip svorio mažinimą, o diffusers apibūdina negative_prompt kaip rekomendaciją. Prieš naudodami pažiūrėkite į kiekvieną vaizdą: tekstas vis tiek gali atsirasti ant ženklų, logotipą primenanti forma gali atsirasti ant drabužių, o figūra gali pasirodyti tolumoje. Jei vaizdas gali būti padarytas tikra nuotraukai, pažymėkite ją kaip sukurtą.
Kur tinka LarpGPT
LarpGPT – tai kelionių, architektūros, automobilių ir gyvenimo būdo scenų nuotraukų raginimų biblioteka, dažniausiai parašyta kaip teigiamas temos, kompozicijos, apšvietimo ir objektyvo aprašymas, o tai sumažina ilgų neigiamų sąrašų poreikį. Nukopijuojate raginimą į jau naudojamą vaizdų generatorių ir pridedate visus išskyrimus, kuriuos palaiko įrankis. LarpGPT negeneruoja vaizdų, o rezultatai skiriasi įvairiais bandymais.
Klausimai
Kas yra neigiamas raginimas?
Daiktų, kurių nenorite sugeneruotame vaizde, sąrašas, pateikiamas atskirai nuo pagrindinio aprašymo. Midjourney naudoja parametrą --no, o Stable Diffusion bibliotekoje diffusers naudoja argumentą negative_prompt.
Ar ChatGPT palaiko neigiamus raginimus?
OpenAI vaizdo generavimo dokumentacijoje rašymo metu nėra aprašytas atskiras neigiamas raginimo laukas. Patikimesnis būdas yra apibūdinti tai, ko norite, pvz., tuščią gatvę, o ne gatvę be žmonių.
Kodėl rašymas be kažko papildo vaizdą?
Modeliai reaguoja į ragelyje esančius žodžius, todėl objekto įvardijimas, net norint jį neįtraukti, gali įtraukti jį į vaizdą. Midjourney dokumentacijoje tai nurodyta kaip blogas raginimo šablonas ir vietoj jo rekomenduojamas parametras --no.
Kiek elementų turėtų būti neigiamame raginime?
Kuo mažiau. Pradėkite nuo nieko, pridėkite vieną tikslų elementą, kai vis atsiranda nepageidaujamas elementas, ir pašalinkite, jei nepadeda. Dėl ilgų bendrų sąrašų sunkiau nuspėti rezultatus.
