LarpGPT
繁體中文
← 返回應用程式

LarpGPT · 指南

負提示解釋:何時使用以及如何使用

負面提示是什麼,哪些影像工具記錄了一個,Midjourney 的 --no 和 Stable Diffusion 的 negative_prompt 如何運作,以及為什麼要謹慎使用它們。

LarpGPT — 下一張圖的起點
LarpGPT · 下一張圖的起點
本指南內容13

什麼是負面提示

負面提示是產生圖像中您不想要的內容的列表,與您想要的內容的描述分開提供給工具。你不是在晚上寫一條沒有人的街道,而是描述街道並將人們放入負面清單中。這個想法很簡單,但工具處理它的方式非常不同,有些工具根本不提供單獨的負字段。了解自己所處的情況可以避免許多失敗的嘗試。

為什麼在提示符號中寫 no 常常會失敗

圖像模型對提示中出現的單字做出反應。提及某件事,甚至排除它,都可以將其納入考慮範圍。 Midjourney的文檔正好給出了這種例子作為一個糟糕的提示:一幅靜物畫被描述為沒有任何水果,或者禮貌地請求不要添加水果。建議的替代方案是將不需要的元素移至專用參數中。同樣的邏輯也適用於其他地方:充滿排除的句子使被排除的事物保持在模型的注意力中。

Midjourney:--no參數

Midjourney 記錄了 --no 參數,添加在提示符號末尾,後面跟著您不需要的事物或事物列表,以逗號分隔。它自己的例子是「靜物水粉畫--no水果、蘋果、梨」。該文件還解釋說,使用 --no 與為多重提示的一部分賦予負 0.5 的權重相同,這是一個有用的提醒,它減少了某些內容,而不是保證其不存在。

Midjourney的--no中的陷阱

同一文件警告說,Midjourney 的審核會獨立讀取 --no 之後的每個單字。現代服裝等短語被解讀為兩個單獨的單詞,並且“服裝”一詞本身可能會觸發警告。在這種情況下,文件建議在主提示中包含您確實想要的衣服類型,而不是使用 --no。更一般地說,盡可能將每個排除的項目保留為一個明確的單字。

Stable Diffusion:negative_prompt 參數

在 Hugging Face diffusers 庫中,Stable Diffusion 文字到圖像管道具有可選的 negative_prompt 參數,在其文件中將其描述為提示或指導圖像生成中不包含哪些內容的提示。該文件添加了一個值得了解的細節:當不使用指導時,即當指導比例低於 1 時,否定提示將被忽略。

ChatGPT和OpenAI的圖像模型

在撰寫本文時,OpenAI 的圖像生成文件並未為其 GPT Image 模型描述單獨的負面提示欄位。使用會話工具,您仍然可以在句子中編寫排除項,但最可靠的方法是在任何地方都適用的方法:描述應該存在的內容。如果你不想讓街上有人,請描述黎明時分一條空蕩蕩的街道,商店還關著門。這為模型提供了一個可以建構的正面畫面,而不是一系列需要避免的事情。

首先描述替代方案

在做出否定之前,先問問你想要什麼來取代不需要的元素。桌子上雜亂的東西變成了一張乾淨的桌子,上面有一個筆記本和一盞燈。繁忙的背景變成了普通的混凝土牆。刺眼的陰影變成柔和的陰光。幾乎每個負片都有一個正片版本,而正片版本通常效果更好,因為它限制了圖像,而不是留下模型用其他東西填充的間隙。

當負面提示是正確的工具時

底片對於那些看似不請自來且沒有自然的積極對立面的事物最有用:文字、字母、浮水印、徽標、邊框或框架。當您已經清楚地描述了場景之後,當生成器不斷添加重複出現的元素(例如風景中的人物或日落中的鏡頭光暈)時,它們也會有所幫助。在這些情況下,簡短的排除比重寫整個場景更簡單。

保持清單簡短

長負面清單是從共享提示複製而來的常見習慣,通常包含有關品質的通用詞彙。它們幾乎沒有幫助,並且可能使結果更難以預測,因為列表中的每個單字都會將圖像推向某個方向。從完全沒有負面因素開始。僅當特定不需要的元素持續出現時才添加一個,檢查它是否有效,如果無效則再次將其刪除。兩三個精確的項目比二十個模糊的項目更容易推理。

使用名詞,而不是性質

負片最適合處理具體事物:文字、人物、汽車、樹木、水印。醜陋、糟糕或低品質等抽象品質很難用模型來解釋,而且它們並沒有說明你真正想要改變的內容。如果影像看起來有問題,請找出它的物理問題,無論是手、倒影還是額外的物體,然後直接解決這個問題,無論是在描述中還是透過精確的排除。

一次測試一個陰性

像對待任何其他提示更改一樣對待否定。生成沒有它的圖像,然後添加單一排除並再次生成,保持其他所有內容相同。如果不需要的元素消失了並且沒有其他任何損壞,則保留它。如果影像以您意想不到的方式變化,則底片的作用超出了您的預期。這個習慣也會告訴你哪些排除是值得留到以後使用的,哪些是迷信的。

否定不能代替檢查

沒有排除保證缺席。 Midjourney 將 --no 描述為減輕重量,diffusers 將 negative_prompt 描述為指導。使用前查看每張圖像:文字仍然可以出現在標誌上,類似標誌的形狀可以出現在衣服上,並且人物可以出現在遠處。如果圖像可能是真實照片,請將其標記為生成的。

LarpGPT 適合的地方

LarpGPT 是一個旅行、建築、汽車和生活方式場景的照片提示庫,主要以對主題、構圖、燈光和鏡頭的正面描述形式編寫,從而減少了長負面列表的需要。您將提示複製到已使用的影像產生器中,並新增該工具支援的任何排除項。 LarpGPT 不會產生影像,每次嘗試的結果都會有所不同。

常見問題

什麼是負面提示?

產生圖像中不需要的內容的列表,與主要描述分開給出。 Midjourney 使用 --no 參數,diffusers 函式庫中的 Stable Diffusion 使用 negative_prompt 參數。

ChatGPT支援負面提示嗎?

在撰寫本文時,OpenAI 的圖像生成文件並未描述單獨的否定提示欄位。相反,描述你想要的東西,例如一條空蕩蕩的街道,而不是一條沒有人的街道,是更可靠的方法。

為什麼沒有任何東西的書寫會將其添加到圖像中?

模型會對提示中出現的單字做出反應,因此命名一個對象,甚至排除它,都可以將其帶入圖像中。 Midjourney 的文件將此列為錯誤的提示模式,並建議改用 --no 參數。

否定提示應包含多少項?

盡可能少。從無開始,當不需要的元素不斷出現時添加一個精確的項目,如果沒有幫助,則將其刪除。長的通用列表使結果更難以預測。

延伸閱讀

全部應用程式