Dify 實戰教程 | 5分鐘打造文本生成應用( Stable Diffusion 提示詞生成器)

AI 繪畫離不開「提示詞(Prompt)」——如何構造清晰、生動、有表現力的提示詞,直接決定你生成圖像的質量。而 Stable Diffusion 的提示詞構造相比 Midjourney 更加自由,但也更考驗組織語言的能力。

今天這篇教程,教你零代碼,用 Dify 創建一個提示詞生成器,專門為 Stable Diffusion Web UI 服務!無論你是萌新還是老手,只需 5 分鐘就能上線!

本項目使用的是【文本生成類】。

  • ? 如果你希望構建一個支持多輪對話、回答用戶問題的助手,比如旅游咨詢、生活問答——推薦選擇 聊天助手

  • ? 如果你需要一個具備“調用工具 + 處理任務”能力的 AI 助手,比如自動規劃行程、查天氣、查票價——請選擇 Agent

  • ? 如果你的目標是讓 AI 生成一段結構化內容,比如 Stable Diffusion 提示詞、公眾號標題、廣告文案——那就使用 文本生成應用

🎯 簡單來說:聊天助手負責聊,Agent負責干,文本應用負責寫。

🛠? 實戰開始:搭建你的提示詞生成器

第一步:新建文本生成類應用

在控制臺點擊【新建應用】,選擇應用類型為【文本生成】。

📌 示例配置:

  • 應用名稱:Stable Diffusion 提示詞生成器

  • 應用描述:生成高質量英文 Prompt,適配 SD Web UI

  • 圖標:可使用 AI、繪畫、魔法棒類圖標

第二步:配置系統提示詞

系統提示詞是關鍵所在!它告訴大模型“你要怎么生成這段內容”。

下面給出一個案例,更多的可以讓其給出:推薦的模型、迭代步數、采樣方法等。

💡 推薦系統提示詞示例:

你是一個專業的 AI 繪畫提示詞設計師,熟悉 Stable Diffusion Web UI 的提示詞結構。
用戶會提供一個繪畫主題,比如“未來城市夜景”或“蒸汽朋克貓咪”,你需要將其優化為標準的英文 Prompt。生成的提示詞應包含構圖、風格、藝術家風格、背景細節等關鍵詞。
生成負面提示詞,避免圖片異常出圖。
用英文輸出提示詞,不要包含解釋說明。

第三步:設置用戶輸入

我們希望用戶只需要輸入一個中文描述。

例如輸入:

星球大戰風格的廢墟城市

系統就能返回:

Prompt:
"A sprawling ruined city in the style of Star Wars, with crumbling skyscrapers, broken walkways, and scattered debris, cinematic lighting with dramatic shadows, dystopian atmosphere, detailed textures, rusted metal and cracked stone, overgrown with alien vegetation, sci-fi realism, inspired by Ralph McQuarrie and John Berkey, ultra-detailed, 8K, HDR, volumetric fog, glowing neon remnants, distant starfighters flying overhead."

Negative Prompt:
"blurry, low resolution, distorted proportions, extra limbs, deformed faces, poorly drawn hands, oversaturated colors, unrealistic lighting, watermarks, signatures, text, cartoonish style, low detail, out of focus."

📌 設置方式:在提示詞中填入變量,該變量作為用戶輸入

第四步:測試效果

點擊【預覽】或【發布】進入測試。

試試以下輸入:

星球大戰風格的廢墟城市

系統應輸出類似:

Prompt:
"A sprawling ruined city in the style of Star Wars, with crumbling skyscrapers, broken walkways, and scattered debris, cinematic lighting with dramatic shadows, dystopian atmosphere, detailed textures, rusted metal and cracked stone, overgrown with alien vegetation, sci-fi realism, inspired by Ralph McQuarrie and John Berkey, ultra-detailed, 8K, HDR, volumetric fog, glowing neon remnants, distant starfighters flying overhead."

Negative Prompt:
"blurry, low resolution, distorted proportions, extra limbs, deformed faces, poorly drawn hands, oversaturated colors, unrealistic lighting, watermarks, signatures, text, cartoonish style, low detail, out of focus."

將提示詞填入 Stable Diffusion Web UI ,圖片如下:

第五步:發布并分享!

完成測試后,點擊【發布】,即可生成鏈接或嵌入你的網站!

你也可以接入 Stable Diffusion Web UI 接口,直接串聯前端生成圖像,實現Prompt → 圖像一鍵生成體驗。

🔍 優化建議

  • 添加風格下拉菜單:如“寫實 / 蒸汽朋克 / 水彩風 / 像素風”等

  • 用工作流串聯圖像生成 API,真正一站式出圖

  • 翻譯模塊:接入百度或DeepL翻譯,將中文描述先翻譯,再生成提示詞(可提升穩定性)

? 總結:打造屬于你的提示詞神器

步驟

內容

第一步

新建“文本生成類”應用

第二步

設置系統提示詞,指定提示詞結構

第三步

配置用戶輸入

第四步

測試并調整輸出風格

第五步

發布并分享鏈接或接入前端

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/83139.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/83139.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/83139.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

RPC框架源碼分析學習(二)

RPC框架源碼分析與原理解讀 前言 在分布式系統開發中,遠程過程調用(RPC)是一項基礎且關鍵的技術。通過對KVstorageBaseRaft-cpp項目RPC模塊的源碼分析,我深入理解了RPC框架的工作原理和實現細節。本文將從程序員視角分享我的學習心得。 框架概述 本項…

當下流行的智能體通信協議:MCP、A2A、ANP 分別是什么?

在當前人工智能(AI)智能體生態系統中,智能體之間的有效溝通至關重要。為了讓AI智能體能夠高效、安全地協同工作,業界提出了多種通信協議。其中,MCP、A2A 和 ANP 代表了三個關鍵層級的通信協議,各自應對不同…

為什么 cout<<“中文你好“ 能正常輸出中文

一, 簡答: 受python3字符串模型影響得出的下文C字符串模型結論 是錯的!C的字符串和python2的字符串模型類似,也就是普通的字符串是ASCII字符串和字節串兩種語義,類似重載或多態,有時候解釋為整數,有時候是字節串。Uni…

鴻蒙的卓易通,讓我踩了一次坑

前言 因為我本身對鴻蒙提不起興趣,哪怕有些文章給鴻蒙穿上了“黑絲”,再加上公司當前沒有適配鴻蒙的計劃,所以關于鴻蒙的消息我都關注的很少。 今早,看到了徐宜生老師的一篇文章:“鴻蒙卓易通,是飲鴆止渴…

Cursor vs VS Code vs Zed

代碼編輯器的世界已經迎來了創新的爆發。曾經由重量級IDE或基礎文本編輯器主導的領域,如今開發者們發現自己正在探索全新一波聚焦于AI集成、協作和性能的工具。 在本文中,我們將深入探討2025年三款流行的編輯器:Cursor、Visual Studio Code (VS Code)和Zed Code Editor。每…

使用 LiteFlow 實現靈活的業務邏輯解耦

1. 引言 1.1 業務邏輯復雜性帶來的挑戰 在現代軟件開發中,隨著業務需求不斷增長,代碼結構日趨復雜。硬編碼式的流程控制方式難以適應頻繁變更的需求,導致維護成本高、可讀性差、擴展性弱。 1.2 規則引擎在解耦中的作用 規則引擎(Rule Engine)通過將業務邏輯與程序代碼…

以項目的方式學QT開發(一)——超詳細講解(120000多字詳細講解,涵蓋qt大量知識)逐步更新!

以項目的方式學QT開發 以項目的方式學QT開發 P1 QT介紹 1.1 QT簡介 1.2 QT安裝 1.2.1 Windows QT安裝 1.2.2 QT Creator 使用基本介紹 P2 C基礎 2.1 命名空間 2.1.1 命名空間作用 2.1.2 自定義命名空間 2.2 從C語言快速入門 2.2.1 輸入輸出 2.2.2 基…

【前端】【css】【總復習】三萬字詳解CSS 知識體系

🌈 CSS 知識體系目錄大綱 一、基礎知識入門 1. CSS 簡介與作用 CSS(Cascading Style Sheets,層疊樣式表)是一種用于給 HTML 頁面添加樣式的語言,作用是讓網頁更美觀、結構更清晰、布局更靈活。 核心作用:…

R利用spaa包計算植物/微生物的生態位寬度和重疊指數

一、生態位寬度 生態位寬度指數包括shannon生態位指數和levins生態位指數。下面是采用levins方法計算生態位寬度。method也可以選擇“shannon”。 二、生態位重疊指數 生態位重疊指數,包括levins生態位重疊指數、schoener生態位重疊指數、petrai…

【論信息系統項目的合同管理】

論信息系統項目的合同管理 論文要求寫作要點正文前言一、合同的簽訂管理二、合同履行管理三、合同變更管理四、合同檔案管理五、合同違約索賠管理結語 論文要求 項目合同管理通過對項目合同的全生命周期進行管理,來回避和減輕可識別的項目風險。 請以“論信息系統項…

最新網盤資源搜索系統,電視直播,Alist聚合播放

源碼描述: 本項目是基于Vue與Nuxt.js技術構建的網盤搜索項目,持續開源并維護更新。該項目旨在使每個人都能擁有屬于自己的網盤搜索網站。我們強烈建議用戶自行部署該項目。 更新日志: 新增TV播放功能新增Alist源聚合播放功能新增批量刪除功…

【Ubuntu】安裝BitComet種子下載器

環境 Ubuntu 24.04.2 下載依賴庫 環境比較新,此軟件需要依賴很多舊的庫,逐個安裝下載: 1.libicu70 http://nz.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu70_70.1-2_amd64.deb2.libjavascriptcoregtk-4.0-18 http://security.ubu…

修復“ImportError: DLL load failed while importing lib: 找不到指定的程序”筆記

#工作記錄 一、問題描述 在運行CosyVoice_For_Windows項目時,出現以下報錯: Traceback (most recent call last): File "D:\ProgramData\anaconda3\envs\CosyVoice\Lib\pydoc.py", line 457, in safeimport module __import__(path) …

ubuntu18 設置靜態ip

百度 編輯/etc/netplan/01-netcfg.yaml 系統沒有就自己編寫 network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: [192.168.20.8/24] # 設置你的IP地址和子網掩碼 gateway4: 192.168.20.1 # 網關地址 namese…

幀差法識別

定義: 視頻通過閃過x幀畫面來實現,幀差法就是利用兩幀之間的差異找出。也就是移動目標識別 幀差法識別步驟: 1、灰度處理:將多通道變成雙通道壓縮圖像數據。 cvtColor(before_frame,before_gray,CV_RGB2GRAY);cvtColor(after_f…

基于OAuth2+SpringSecurity+Jwt實現身份認證和權限管理后端服務

1、簡介 本文講述了如何實現簡易的后端鑒權服務。所謂“鑒權”,就是“身份鑒定”“權限判斷”。涉及的技術有:OAuth2、SpringSecurity、Jwt、過濾器、攔截器。OAuth2用于授權,使用Jwt簽發Access Token和Refresh Token,并管理token…

<C++> MFC自動關閉對話框(MessageBoxTimeout)

MFC自動關閉對話框(MessageBoxTimeout) 記錄一下今天在界面開發中的解決方案。自動關閉對話框有兩種方案: 1.使用定時器實現延遲關閉(DeepSeek方案) 提示框顯示幾秒后自動關閉,可以使用 SetTimer KillT…

多語言支持的常見設計方案

在 Java 項目中實現**多語言(國際化,i18n)**功能,是很多企業級應用支持不同地區和語言用戶的基礎需求。以下是 Java 中實現多語言支持的常見設計方案: 一、常見多語言設計方案 1. 使用 ResourceBundle 讀取 propertie…

vuex基本介紹

Vuex是Vue.js應用程序中專門用于狀態管理的庫。以下是其基本介紹: 概念 Vuex采用集中式存儲管理應用的所有組件的狀態,并以相應的規則保證狀態以一種可預測的方式發生變化。 特點 - 集中化管理:將應用的狀態集中存儲在一個單一的狀態…

Android開發-在應用之間共享數據

在Android系統中,應用之間的隔離機制(沙箱機制)保障了系統的安全性與穩定性。然而,在實際開發中,我們經常需要實現跨應用的數據共享,例如: 從一個應用向另一個應用傳遞用戶信息;多個…