LarpGPT
Čeština
← Zpět na stránku aplikace

LarpGPT · Návody

Vysvětlení negativních výzev: kdy je použít a jak

Jaká je negativní výzva, které obrazové nástroje jeden dokumentují, jak fungují --no Midjourney a negative_prompt Stable Diffusion a proč je používat šetrně.

LarpGPT — Váš další obrázek začíná zde
LarpGPT · Váš další obrázek začíná zde
V tomto průvodci13

Jaká je negativní výzva

Negativní výzva je seznam věcí, které ve vygenerovaném obrázku nechcete, daný nástroji odděleně od popisu toho, co chcete. Místo toho, abyste napsali ulici v noci bez lidí, popíšete ulici a zařadíte lidi do negativního seznamu. Myšlenka je to jednoduchá, ale nástroje s ní zacházejí velmi odlišně a některé vůbec nenabízejí samostatné negativní pole. Vědět, v jaké situaci se nacházíte, ušetří spoustu neúspěšných pokusů.

Proč psát ne do výzvy často selže

Obrazové modely reagují na slova přítomná ve výzvě. Zmínit něco, i to vyloučit, to může vtáhnout do obrazu. Dokumentace Midjourney uvádí přesně tento druh příkladu jako špatnou výzvu: malbu zátiší popisovanou jako bez ovoce nebo se zdvořilým požadavkem nepřidávat ovoce. Doporučenou alternativou je přesunout nežádoucí prvky do vyhrazeného parametru. Stejná logika platí i jinde: věta plná výluk udržuje vyloučené věci v pozornosti modelky.

Midjourney: parametr --no

Midjourney dokumentuje parametr --no přidaný na konec výzvy a za ním věc nebo seznam věcí, které nechcete, oddělené čárkami. Jeho vlastním příkladem je „malba zátiší kvaš --no ovoce, jablko, hruška“. Dokumentace také vysvětluje, že použití --no je stejné jako přidělit části vícenásobné výzvy váhu mínus 0,5, což je užitečná připomínka toho, že se tím něco snižuje, než aby byla zaručena její nepřítomnost.

Past v Midjourney --no

Stejná dokumentace varuje, že moderování Midjourney čte každé slovo po --no nezávisle. Fráze jako moderní oblečení se čte jako dvě samostatná slova a slovo oblečení samo o sobě může vyvolat varování. V takových případech dokumentace doporučuje zahrnout druh oblečení, který chcete, do hlavního řádku namísto použití --no. Obecněji řečeno, ponechte každou vyloučenou položku tam, kde je to možné, na jediné, jednoznačné slovo.

Stable Diffusion: argument negative_prompt

V knihovně Hugging Face diffusers má kanál převodu textu na obrázek Stable Diffusion volitelný argument negative_prompt, který je v dokumentaci popsán jako výzva nebo výzvy, které určují, co do generování obrázků nezahrnout. Dokumentace přidává detail, který stojí za to znát: negativní výzva je ignorována, když se nepoužívá navádění, to znamená, když je naváděcí stupnice pod jednou.

Obrazové modely ChatGPT a OpenAI

Dokumentace generování obrázků OpenAI v době psaní tohoto článku nepopisuje samostatné pole negativní výzvy pro modely GPT Image. S konverzačními nástroji můžete stále psát vyloučení ve větě, ale nejspolehlivější přístup je ten, který funguje všude: popište, co by tam mělo být. Pokud nechcete, aby byli lidé v ulici, popište prázdnou ulici za úsvitu s obchody stále zavřenými. To dává modelu spíše pozitivní obrázek, než seznam věcí, kterým je třeba se vyhnout.

Nejprve popište alternativu

Než sáhnete po záporu, zeptejte se, co chcete místo nechtěného prvku. Nepořádek na stole se stane přehledným stolem s jedním notebookem a lampou. Z rušného pozadí se stává obyčejná betonová zeď. Z drsných stínů se stává měkké zatažené světlo. Téměř každý negativ má pozitivní verzi a pozitivní verze obvykle funguje lépe, protože omezuje obraz namísto ponechání mezery, kterou model vyplní něčím jiným.

Když je negativní výzva tím správným nástrojem

Negativy jsou nejužitečnější pro věci, které mají tendenci vypadat nezvaně a nemají žádný přirozený pozitivní opak: text, nápisy, vodoznaky, loga, okraje nebo rámečky. Pomáhají také, když generátor neustále přidává opakující se prvek, jako jsou lidé v krajině nebo odlesk objektivu při západu slunce, poté, co jste scénu jasně popsali. V těchto případech je krátké vyloučení jednodušší než přepisování celé scény.

Udržujte seznam krátký

Dlouhé negativní seznamy jsou běžným zvykem zkopírovaným ze sdílených výzev, často plných obecných slov o kvalitě. Zřídka pomáhají a mohou ztížit předvídatelnost výsledků, protože každé slovo v seznamu posouvá obraz nějakým směrem. Začněte zcela bez negativ. Jednu přidejte pouze tehdy, když se konkrétní nežádoucí prvek stále objevuje, zkontrolujte, zda fungoval, a pokud ne, znovu jej odeberte. O dvou nebo třech přesných položkách je snazší uvažovat než o dvaceti vágních.

Používejte podstatná jména, ne vlastnosti

Negativy nejlépe fungují s konkrétními věcmi: text, lidé, auta, stromy, vodoznak. Abstraktní vlastnosti, jako je ošklivé, špatné nebo nízké kvality, jsou pro model těžko interpretovatelné a neříkají nic o tom, co vlastně chcete změnit. Pokud obrázek vypadá špatně, zjistěte, co je na něm fyzicky špatného, zda ruce, odrazy nebo předmět navíc, a řešte to přímo, buď v popisu, nebo s přesným vyloučením.

Testujte vždy jeden negativní

Zacházejte s negativním jako s jakoukoli jinou změnou výzvy. Vygenerujte obrázek bez něj, poté přidejte jediné vyloučení a vygenerujte jej znovu, přičemž vše ostatní zůstane stejné. Pokud nežádoucí prvek zmizí a nic jiného se nerozbije, uschovejte jej. Pokud se obraz změní způsobem, který jste neočekávali, negativ dělal víc, než jste zamýšleli. Tento zvyk vás také naučí, které výluky se vyplatí šetřit na později a které byly pověra.

Negativa nenahrazují kontrolu

Žádné vyloučení nezaručuje absenci. Midjourney popisuje --no jako snížení hmotnosti a diffusers popisuje negative_prompt jako vodítko. Před použitím si každý obrázek prohlédněte: text se stále může objevit na cedulích, na oblečení se může objevit tvar podobný logu a v dálce se může objevit postava. Pokud může být snímek pořízen pro skutečnou fotografii, označte jej jako vytvořený.

Kam se hodí LarpGPT

LarpGPT je knihovna fotografických podnětů pro cestování, architekturu, auta a scény životního stylu, psané většinou jako pozitivní popisy předmětu, kompozice, osvětlení a objektivu, což snižuje potřebu dlouhých negativních seznamů. Zkopírujete výzvu do generátoru obrázků, který již používáte, a přidáte všechna vyloučení, která nástroj podporuje. LarpGPT negeneruje obrázky a výsledky se mezi jednotlivými pokusy liší.

Otázky

Co je negativní výzva?

Seznam věcí, které ve vygenerovaném obrázku nechcete, uvedený odděleně od hlavního popisu. Midjourney používá parametr --no a Stable Diffusion v knihovně diffusers používá argument negative_prompt.

Podporuje ChatGPT negativní výzvy?

Dokumentace generování obrázků OpenAI nepopisuje v době psaní samostatné pole negativní výzvy. Popsat místo toho, co chcete, jako je prázdná ulice spíše než ulice bez lidí, je spolehlivější přístup.

Proč to k obrazu přidává psaní bez něčeho?

Modely reagují na slova obsažená ve výzvě, takže pojmenování objektu, dokonce i jeho vyloučení, jej může vnést do obrazu. Dokumentace Midjourney to uvádí jako špatný vzor výzvy a místo toho doporučuje parametr --no.

Kolik položek by měla obsahovat negativní výzva?

Co nejméně. Začněte s žádnou, přidejte jednu přesnou položku, když se nechtěný prvek neustále objevuje, a odstraňte ji, pokud to nepomůže. Dlouhé obecné seznamy ztěžují předvídatelnost výsledků.

Zdroje a další čtení

Všechny aplikace