LarpGPT
Slovenščina
← Nazaj v aplikacijo

LarpGPT · Vodniki

Pojasnilo negativnih pozivov: kdaj jih uporabiti in kako

Kaj je negativni poziv, kateri slikovni pripomočki ga dokumentirajo, kako delujejo Midjourney's --no in Stable Diffusion's negative_prompt, in zakaj jih je treba uporabljati zmerno.

LarpGPT — Vaša naslednja slika se začne tukaj
LarpGPT · Vaša naslednja slika se začne tukaj
V tem priročniku13

Kaj je negativni poziv

Negativni poziv je seznam stvari, ki jih ne želite imeti na ustvarjeni sliki, in ga orodju posredujete ločeno od opisa, kaj želite imeti. Namesto da napišete ulico ponoči brez ljudi, opišete ulico in ljudi postavite na negativni seznam. Ideja je preprosta, a orodja to obravnavajo zelo različno, nekatera pa sploh ne nudijo ločenega negativnega polja. Poznavanje, v kateri situaciji ste, prihrani veliko neuspešnih poskusov.

Zakaj pogosto ne uspe, če znotraj poziva napišete 'ne'

Modeli slik se odzivajo na besede, ki so prisotne v pozivu. Omemba nečesa, tudi če to izključi, lahko to pritegne v sliko. Dokumentacija Midjourney navaja prav tak primer kot slab izziv: tihožitje, opisano kot brez sadeža, ali z vljudno prošnjo, da se sadje ne dodaja. Priporočena alternativa je, da nezaželene elemente premaknemo v namenski parameter. Enaka logika velja tudi drugod: stavek, poln izključitev, ohranja izključene stvari v pozornosti modela.

Midjourney: parameter --no

Midjourney dokumentira parameter --no, ki je dodan na konec poziva in mu sledi stvar ali seznam stvari, ki jih ne želite, ločenih z vejicami. Njegov lastni primer je "tiha narava, gvaš, slika --no sadje, jabolko, hruška". Dokumentacija tudi pojasnjuje, da je uporaba --no enako kot dodelitev teže -0,5 delu večpozivnega poziva, kar je uporaben opomnik, da nekaj zmanjšuje, namesto da bi zagotavljalo njegovo odsotnost.

Past pri Midjourney'jevem --no

Ista dokumentacija opozarja, da Midjourney'jeva moderacija vsak besedo po --no prebere samostojno. Besedna zveza, kot je moderna oblačila, je prebrana kot dve ločeni besedi, in beseda oblačila sama lahko sproži opozorilo. V takih primerih dokumentacija svetuje, da v glavni poziv vključite vrsto oblačil, ki jih želite, namesto da bi uporabili --no. Na splošno naj bo vsak izključeni predmet ena sama, enoznačna beseda, kjer je to mogoče.

Stable Diffusion: argument negative_prompt

V knjižnici Hugging Face diffusers ima cevovod za pretvorbo besedila v slike Stable Diffusion neobvezen argument negative_prompt, ki je v dokumentaciji opisan kot poziv ali pozivi, ki usmerjajo, česa ne vključiti v generiranje slike. Dokumentacija dodaja podrobnost, ki jo je vredno vedeti: negativni poziv se prezre, kadar se vodilo ne uporablja, kar pomeni, ko je lestvica vodila pod ena.

Slikovni modeli ChatGPT in OpenAI

Dokumentacija za generiranje slik OpenAI ob času pisanja ne opisuje ločenega polja za negativni poziv za svoje modele GPT Image. Z pogovornimi orodji lahko še vedno napišete izključitve v stavku, vendar je najbolj zanesljiv pristop tisti, ki deluje povsod: opišite, kaj naj bo tam. Če ne želite ljudi na ulici, opišite prazno ulico ob zori z zaprtimi trgovinami. To modelu da pozitivno sliko, ki jo lahko ustvari, namesto seznama stvari, ki se jih je treba izogibati.

Najprej opišite alternativo

Preden posežete po negativnem, se vprašajte, kaj želite namesto nezaželenega elementa. Nered na mizi postane jasno miza le z enim zvezkom in svetilko. Zasedeno ozadje postane običajna betonska stena. Ostri odtenki postanejo mehka oblačna svetloba. Skoraj vsak negativ ima pozitivno različico, in pozitivna različica običajno deluje bolje, ker omejuje sliko namesto da bi pustila odprt prostor, ki ga model zapolni z nečim drugim.

Ko je negativni poziv pravi pripomoček

Negativi so najbolj uporabni za stvari, ki se pojavljajo nenapovedano in nimajo naravnega pozitivnega nasprotja: besedilo, črkovanje, vodni žigi, logotipi, robovi ali okvirji. Pomagajo tudi, ko generator nenehno dodaja ponavljajoči se element, kot so ljudje v krajini ali odsev leče pri sončnem zahodu, potem ko ste sceno že jasno opisali. V teh primerih je kratek izključek preprostejši od ponovnega pisanja celotne scene.

Ohrani seznam kratek

Dolgi negativni seznami so pogosta navada, kopirana iz skupnih pozivov, pogosto polni splošnih besed o kakovosti. Redko pomagajo in lahko otežijo napovedovanje rezultatov, saj vsaka beseda na seznamu pomika sliko v določeno smer. Začnite z ničelnimi negativnimi elementi. Dodajte le enega, kadar se določen nezaželen element nenehno pojavlja, preverite, ali je delovalo, in ga odstranite, če ni. Dva ali trije natančni elementi so lažji za razumevanje kot dvajset nejasnih.

Uporabljajte samostalnike, ne lastnosti.

Negativi najbolje delujejo pri konkretnih stvareh: besedilo, ljudje, avtomobili, drevesa, vodni žig. Abstraktne lastnosti, kot so grdo, slabo ali nizka kakovost, je za model težko interpretirati in ne povedo ničesar o tem, kaj dejansko želite spremeniti. Če slika izgleda napačno, ugotovite, kaj je fizično narobe z njo, ali gre za roke, odseve ali dodaten predmet, in to neposredno naslovite, bodisi v opisu bodisi z natančno izključitvijo.

Preizkusite en negativen element naenkrat.

Negativ tretirajte kot vsako drugo spremembo v navodilu. Najprej ustvarite sliko brez njega, nato dodajte eno izključitev in ustvarite znova, pri čemer vse drugo ostane enako. Če nezaželeni element izgine in se nič drugega ne pokvari, ga obdržite. Če se slika spremeni na načine, ki jih niste pričakovali, je negativ deloval več, kot ste želeli. Ta navada vam tudi pokaže, katere izključitve je vredno shraniti za kasneje in katere so bile zgolj vraževerje.

Negativi ne nadomeščajo preverjanja

Nobena izključitev ne zagotavlja odsotnosti. Midjourney opisuje --no kot zmanjšanje teže, diffusers pa opisuje negative_prompt kot navodilo. Poglejte si vsako sliko, preden jo uporabite: na znakih se lahko še vedno pojavi besedilo, obliko, podobno logotipu, lahko vidite na oblačilih, figura pa se lahko pojavi v daljavi. Če bi sliko lahko zamenjali za pravi fotografijo, jo označite kot generirano.

Kje LarpGPT ustreza

LarpGPT je knjižnica fotografskih navodil za potovanja, arhitekturo, avtomobile in prizore življenjskega sloga, napisana večinoma kot pozitivni opisi teme, kompozicije, osvetlitve in objektiva, kar zmanjšuje potrebo po dolgih negativnih seznamih. Kopirate navodilo v generator slik, ki ga že uporabljate, in dodate vse izključitve, ki jih to orodje podpira. LarpGPT ne ustvarja slik, rezultati pa se razlikujejo med poskusi.

Vprašanja

Kaj je negativni poziv?

Seznam stvari, ki jih ne želite na ustvarjeni sliki, podan ločeno od glavnega opisa. Midjourney uporablja parameter --no, Stable Diffusion v knjižnici diffusers pa uporablja argument negative_prompt.

Ali ChatGPT podpira negativne pozive?

Dokumentacija za ustvarjanje slik OpenAI v času pisanja ne opisuje ločenega negativnega pozivnega polja. Namesto tega opišite, kaj želite, na primer prazno ulico in ne ulico brez ljudi, je bolj zanesljiv pristop.

Zakaj pisanje brez nečesa doda k podobi?

Modeli se odzivajo na besede, ki so prisotne v pozivu, tako da lahko poimenovanje predmeta, tudi če ga izključite, vključi v sliko. Dokumentacija Midjourney to navaja kot slab vzorec poziva in namesto tega priporoča parameter --no.

Koliko elementov mora vsebovati negativni poziv?

Čim manj. Začnite z nobenim, dodajte en natančen element, ko se nezaželen element nenehno pojavlja, in ga odstranite, če ne pomaga. Zaradi dolgih generičnih seznamov je rezultate težje predvideti.

Nadaljnje branje

Vse aplikacije