如何利用 Negative Prompt 優化 DALL-E 3 圖像生成

在使用 DALL-E 3 進行圖片生成時,Negative Prompt(負向提示)可以作為一種強大的篩選工具,以確保生成的圖片符合特定的需求或避免某些不想要的元素。使用 Negative Prompt 主要是為了在生成過程中排除一些不需要或不適合的視覺成分。

使用方法

  1. 明確性是關鍵:在設定 Negative Prompt 時,需要明確指出要避免哪些元素或特性。例如,如果你不希望圖片中出現文字,你可以添加一個 Negative Prompt 如“ no text ”。
  2. 與 Positive Prompt 結合:你通常會將 Negative Prompt 與 Positive Prompt (正向提示)結合使用。在這種情況下, DALL-E 3 將嘗試生成符合正向提示,但不包含負向提示的元素的圖片。
  3. 順序與權重: Negative Prompt 的順序和權重也可能會影響最終生成的圖片。你可以透過調整提示順序或添加權重來進行微調。
  4. 測試與調整:由於每個生成模型的行為可能有所不同,建議多次測試和調整 prompt 以獲得最佳結果。

Negative Prompts 的順序

  1. 相對位置的重要性:在多個提示語組合的情況下,Negative Prompts 的位置(是否在 Positive Prompts 之前或之後)可以產生不同的效果。一般而言,緊接在主要(Positive)提示後的 Negative Prompt 可能會得到更多的注意。
  2. 語境和依賴性:如果 Negative Prompts 是為了修正或調節特定 Positive Prompts 的效果,則其順序會更加重要。例如,”一隻狗,不是貓” 會強調狗的特性,而避免生成貓的圖像。

Negative Prompts 的權重

  1. 權重係數:不同的 Negative Prompts 可以有不同的權重,這意味著模型會更加專注於那些具有較高權重的提示。權重高的 Negative Prompt 會更有效地過濾不需要的元素或特性。
  2. 與 Positive Prompts 的相對權重:如果 Negative Prompts 的權重遠高於 Positive Prompts,則生成的圖像可能會過度避免 Negative Prompts 中指定的特性,這可能會對生成圖像的整體質量產生負面影響。
  3. 多重 Negative Prompts 的相對權重:在使用多個 Negative Prompts 的情況下,它們之間的相對權重會影響最終圖像的細節。例如,”不是黑色,不是白色” 中,如果”不是白色” 的權重更高,生成的圖像更可能避免白色。

在 DALL-E 3 或其他基於 Transformer 架構的語言模型中,原生 API 通常不直接提供更改單個提示語(prompt)權重的選項。然而,有一些方法可以間接影響權重:

  1. 重複提示:將相同的 Negative Prompt 重複多次可以增加其權重。這種方法適用於模型接受多個提示語的情況。例如,”一隻狗, 不是貓, 不是貓, 不是貓”
  2. 組合提示:將 Negative Prompt 與其他相關的 Negative Prompts 組合,也可以增加其相對權重。例如,”一隻狗, 不是貓, 非貓類動物” 。這裡,”不是貓” 和 “非貓類動物” 都強調了相同的概念,增強了排除貓的效果。
  3. 模型微調:若您有權限和能力對模型進行微調(fine-tuning),則可以在訓練數據中改變 Negative Prompts 的權重。這種方法較為複雜,但也更為靈活。
  4. 修改輸入數據預處理:在高級應用中,也可以透過修改模型的輸入數據預處理流程來間接改變提示語的權重。這通常涉及對模型底層代碼的改動,需要相當程度的專門知識。

這些方法可能需要透過實驗來確定其有效性,因為它們會受到模型架構、訓練數據和其他因素的影響。

實際案例

假設你想生成一個現代風格的城市夜景,但不想要任何交通工具出現在圖片中:

  • Positive Prompt:"Modern city skyline at night"
  • Negative Prompt:"no cars, no buses, no trains"

將這兩個提示結合,模型將生成一個符合你要求的現代城市夜景,但不包含任何交通工具。

為什麼這些方法有效?

  1. 控制性增強:使用 Negative Prompt 可以提高生成圖片的控制性,使其更貼近實際需求。
  2. 篩選不相關元素:這有助於避免生成包含不需要或不相關的視覺元素的圖片,提高最終成品的專業度。
  3. 減少修訂時間:適當地使用 Negative Prompt 可以減少後續修訂或重新生成的需求,提高工作效率。

更多使用方法

  1. 使用多個 Negative Prompt :你可以同時使用多個負向提示來達到更精確的篩選效果。例如,"no animals, no text, no humans",這樣會生成不包含動物、文字和人類的圖片。
  2. 設定顏色範圍:如果你不希望生成的圖像包含特定的顏色,可以用Negative Prompt 來排除,如"no red color"
  3. 風格和主題排除:例如,如果你希望生成的是現代藝術作品,但不希望它們看起來像印象派作品,你可以用"no impressionism"作為 Negative Prompt 。
  4. 進階組合: Negative Prompt 也可以和其他指令詞組合使用,以達到更多的篩選和控制。例如,使用"portrait of a woman, high realism, no tattoos",這樣會生成一張高度寫實的女性肖像,但不包含任何紋身。
  5. 分層提示:在某些情況下,你可能希望使用一系列逐漸緊縮範圍的 Negative Prompts 。這種情況下,你可以先用一個較寬泛的 Negative Prompt 開始,然後逐步添加更具體的 Negative Prompt 來緊縮範圍。
  6. 添加情境: Negative Prompts 可以根據圖像的主題或用途來定制。例如,如果你正在生成一張用於醫學文獻的圖片,你可能會使用如"no gore, no exaggeration"這樣的 Negative Prompt 來保持專業性。

複雜描述案例

以下是10個將 Positive Prompt 和 Negative Prompt 結合在一個完整句子的複雜描述案例,適用於 DALL-E 3 或其他圖像生成模型:

  1. “A serene mountain landscape during sunset with vibrant colors but no human presence.”
    • 說明:展示日落時分的寧靜山景,顏色鮮明,但不包括人物。
  2. “A futuristic cityscape featuring towering skyscrapers and neon lights, devoid of flying cars.”
    • 說明:展示具有高聳的摩天大樓和霓虹燈的未來科技城市,但沒有飛車。
  3. “An adorable dog lounging on a comfy couch, without any text overlay.”
    • 說明:一隻可愛的狗懶洋洋地躺在舒適的沙發上,不含文字。
  4. “A hyper-realistic painting of assorted fruit displayed on a table, without any framing.”
    • 說明:一幅高度寫實的、展示在桌上的各種水果的畫作,不包含框架。
  5. “A coral reef teeming with underwater creatures except for sharks.”
    • 說明:一個充滿海底生物的珊瑚礁,但不包括鯊魚。
  6. “A well-lit reading corner filled with books and a cozy chair, devoid of any electronic devices.”
    • 說明:一個燈光明亮的閱讀角落,有很多書和一張舒適的椅子,但沒有任何電子設備。
  7. “A minimalist home interior with Scandinavian design elements but without any luxury items or decorations.”
    • 說明:一個極簡主義的家居環境,含有北歐設計元素,但不包含豪華物品或裝飾。
  8. “A dynamic action scene from a basketball game with high-flying dunks but without a scoreboard.”
    • 說明:一個來自籃球比賽的活躍動作場景,有高飛灌籃,但沒有計分板。
  9. “A gourmet kitchen featuring a variety of fresh vegetables and kitchen appliances but without any meat or fish.”
    • 說明:一個美食廚房,有各種新鮮蔬菜和廚房家電,但不包括肉類或魚。
  10. “A floral art piece that focuses on the intricate details of petals and leaves but avoids the Impressionism style.”
    • 說明:一個以花瓣和葉子的複雜細節為焦點的花卉藝術作品,但避免了印象派風格。

這些複雜描述案例展示了如何透過更詳盡的語言結構,對生成的圖像進行更精確的控制。在專業的數位行銷或其他領域,這樣的能力極具價值,因為它允許你更有效地針對特定目標群或需求進行客製化。希望這些案例能對你有所幫助。

附錄:一些實用的 Negative Prompt

  • worst quality – 最差品質
  • low quality – 低品質
  • normal quality – 正常品質
  • lowers – 降低
  • monochrome – 單色
  • grayscales – 灰階
  • skin spots – 皮膚斑點
  • acnes – 膿瘡,痘疤
  • skin blemishes – 皮膚瑕疵
  • age spot – 老人斑
  • 6 more fingers on one hand – 多手指
  • deformity – 畸形
  • bad legs – 畸形腿
  • error legs – 錯腿
  • bad feet – 腳型不正
  • malformed limbs – 畸形四肢
  • extra limbs – 多餘肢體
  • ugly – 醜
  • poorly drawn hands – 差勁畫技的手
  • poorly drawn feet – 差勁畫技的足
  • poorly drawn face – 差勁畫技的臉
  • text – 文字
  • mutilated – 傷口
  • extra fingers – 多餘手指
  • mutated hands – 突變手掌
  • mutation – 突變
  • bad anatomy – 差勁生理結構
  • cloned face – 重複面孔
  • disfigured – 變形
  • fused fingers – 手指融合

進一步閱讀

  1. 直接複製!使用 DALL-E 3 新增的67種圖片風格,解放 AI 創作潛能 (附實例)
  2. DALL-E 3 新功能與實踐指南
  3. GPT-4V 進階:透過 GPT-4V 讓 DALL-E 3 以文生圖創造風格近似的作品
  4. 如何用 Gen ID 讓 DALL-E 3 輸出相同風格的圖片
  5. 如何在 DALL-E 3 中將數種不同物體融合為一
  6. 如何在 DALL-E 3 的圖片上增加文字
  7. DALL-E 3 中的光線參數 (上)
  8. 六種適用於東方特色的 DALL-E 3 創作風格
  9. 如何透過修改 Seed 讓 DALL-E 3 逐步生成完美圖片
  10. DALL-E 3 中的光線參數 (下)
  11. DALL-E 3 的角度參數及其影響

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *