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.mzph.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系统中,应用之间的隔离机制(沙箱机制)保障了系统的安全性与稳定性。然而,在实际开发中,我们经常需要实现跨应用的数据共享,例如: 从一个应用向另一个应用传递用户信息;多个…