首页 > 其他分享 >Stable Diffusion 提示词攻略

Stable Diffusion 提示词攻略

时间:2024-07-29 21:29:24浏览次数:8  
标签:Diffusion word 提示 Danbooru fantasy 攻略 Stable landscape 词为

一、提示词作用

提示词所做的工作是缩小模型出图的解空间,即缩小生成内容时在模型数据里的检索范围,而非直接指 定作画结果。 提示词的效果也受模型的影响,有些模型对自然语言做特化训练,有些模型对单词标签对做特化训练,那么对不同的提示词语言风格的反应就不同。

二、提示词内容

  • 自然语言,可以使用描述物体的句子作为提示词。大多数情况下英文有效,也可以使用中文。避免复 杂的语法。
  • 单词标签,可以使用逗号隔开的单词作为提示词。一般使用普通常见的单词。单词的风格要和图像的 整体风格搭配,否则会出现混杂的风格或噪点。避免出现拼写错误。 可参考 Tags | Danbooru (donmai.us)
  • Emoji、颜文字 Emoji ( ) 表情符号也是可以使用并且非常准确的。因为 Emoji 只有一个字符,所以 在语义准确度上表现良好。关于 emoji 的确切含义,可以参考 Emoji List, v15.0 (unicode.org),同 时 Emoji 在构图上有影响。

对于使用 Danbooru 数据的模型来说,可以使用西式颜文字在一定程度上控制出图的表情。如::-) 微笑 :-( 不悦 ;-) 使眼色 :-D 开心 :-P 吐舌头 :-C 很悲伤 :-O 惊讶 张大口 :-/ 怀疑 

三、提示词语法

多个提示词之间使用英文半角符号 [ , ],如:

masterpiece, best quality, ultra-detailed, illustration, close-up, straight on, face focus, 1girl, white hair, golden eyes, long hair, halo, angel wings, serene expression, looking at viewer

 一般而言,概念性的、大范围的、风格化的关键词写在前面,叙述画面内容的关键词其次,最后是描述 细节的关键词,大致顺序如:

(画面质量提示词), (画面主题内容)(风格), (相关艺术家), (其他细节)

提示词的顺序很重要,越靠后的权重越 低。关键词最好具有特异性,譬如 Anime(动漫)一词就相对泛化,而 Jojo 一词就能清晰地指向 Jojo 动漫 的画风。措辞越不抽象越好,尽可能避免留下解释空间的措辞 

提示词的权重:

  • (word) - 将权重提高 1.1 倍
  • ((word)) - 将权重提高 1.21 倍(= 1.1 * 1.1)
  • [word] - 将权重降低至原先的 90.91%
  • (word:1.5) - 将权重提高 1.5 倍
  • (word:0.25) - 将权重减少为原先的 25%

( n ) = ( n : 1.1 ) (( n )) = ( n : 1.21 ) ((( n ))) = ( n : 1.331 ) (((( n )))) = ( n : 1.4641 ) ((((( n )))) = ( n : 1.61051 ) (((((( n )))))) = ( n : 1.771561 )

请注意,权重值最好不要超过 1.5。

还可以通过 Prompt Editing 使得 AI 在不同的步数生成不一样的内容,譬如在某阶段后,绘制的主体由 男人变成女人。

语法为:

[to:when] 在指定数量的 step 后,将to处的提示词添加到提示
[from::when] 在指定数量的 step 后从提示中删除 from处的提示词
[from:to:when] 在指定数量的 step 后将 from处的提示词替换为 to处的提示词

 例如: a [fantasy:cyberpunk:16] landscape 在一开始,读入的提示词为: the model will be drawing a fantasy landscape. 在第 16 步之后,提示词将被替换为:a cyberpunk landscape, 它将 继续在之前的图像上计算 又例如,对于提示词为: fantasy landscape with a [mountain:lake:0.25] and [an oak:a christmas tree:0.75][ in foreground::0.6][ in background:0.25][shoddy:masterful:0.5],100 步 采样, 一开始。提示词为: fantasy landscape with a mountain and an oak in foreground shoddy 在第 25 步后,提示词为: fantasy landscape with a lake and an oak in foreground in background shoddy 在第 50 步后,提示词为:fantasy landscape with a lake and an oak in foreground in background masterful 在第 60 步后,提示词为:fantasy landscape with a lake and an oak in background masterful 在第 75 步后,提示词为:fantasy landscape with a lake and a christmas tree in background masterful

提示词还可以轮转,譬如:

[cow|horse] in a field

在第一步时,提示词为“cow in a field”; 在第二步时,提示词为"horse in a field."; 在第三步时,提示 词为"cow in a field" ,以此类推

四、提示词模板

可参考 Civitai | Stable Diffusion models, embeddings, hypernetworks and more中优秀作品的提示词 作为模板。

类似的网站还有:

  • Majinai: MajinAI | Home
  • 词图: 词图 PromptTool - AI 绘画资料管理网站
  • Black Lily: black_ lily Danbooru 标签超市:
  • Danbooru 标签超市 魔咒百科词典:
  • 魔咒百科词典 AI 词汇加速器:
  • AI 词汇加速器 AcceleratorI Prompt NovelAI 魔导书:
  • NovelAI 魔导书 鳖哲法典:
  • 鳖哲法典
  • Danbooru tag: Tag Groups Wiki | Danbooru (donmai.us) AIBooru:
  • AIBooru: Anime Image Board

五、提示词准则

指令的三段式表达:

第一段:画面质量:高清的、最好的质量、照片式、画面风格:如油画、写实、卡通;著名艺术家:如毕加索、达芬奇
第二段:画面主体,主体细节概括。主体可以是人、事、物、景,是画面核心内容,描述物体主要特征,主要动作,主要材质如布料、玻璃,主要景色或景色框架等
第三段:场景设定,光影、摄影机、构图与景别:如对称、特写、全景

注:表达尽可能清晰、详细,加上修饰语会

可以参考着几个要素去写提示词:

性别 国籍或肤色 年龄 景别 服装  姿势 表情 发型 环境 画质
1girl Russian 20 years old upper body coat standing smile long hair street high quality

比如:1 girl waring skirt, standing, upper body, masterpiece, high quality, highres

 切断提示词污染:
有时候关键词之间会产生互相影响的问题,比如(1个女孩,红色帽子,蓝色大衣):

1 girl, red hat, blue coat
它可能会生成穿红色外套,蓝色帽子;这是可以用BREAK进行阻断
1 girl, red hat BREAK blue coat
它就能大大提高提示词的准确度

反向提示词模型:https://civitai.com/models/4629/deep-negative-v1x

mv ng_deepnegative_v1_75t.pt stable-diffusion-webui/embeddings/

 选择Textual Inversion,并且单击,则反向提示词就包含了模型的。

 六、提示词插件

https://gitee.com/physton/sd-webui-prompt-all-in-one.git
可以在这里进行安装:

 也可以直接下载下来,然后解压到extensions文件夹中

下载好后重新加载UI

重启后出现的界面

新的界面查看

配置翻译API 

 

推荐:

AI模特绘画提示词表格:腾讯文档

标签:Diffusion,word,提示,Danbooru,fantasy,攻略,Stable,landscape,词为
From: https://blog.csdn.net/liu289747235/article/details/140774377

相关文章

  • 小红书笔记评论采集全攻略:三种高效方法教你批量导出
    摘要:本文将深入探讨如何利用Python高效采集小红书平台上的笔记评论,通过三种实战策略,手把手教你实现批量数据导出。无论是市场分析、竞品监测还是用户反馈收集,这些技巧都将为你解锁新效率。一、引言:小红书数据金矿与采集挑战在社交电商领域,小红书凭借其独特的UGC内容模式,积累......
  • mitk-diffusion
    DWIDenoisingThisviewprovidesseveralmethodstodenoisediffusion-weightedimages.Simplyselecttheimagetodenoiseandpressthestartbutton.Thedefaultparametersshouldworkrelativelywell.TheNLMmethodisbyfartheslowest。该视图提供了几种对......
  • 使用“stable_baselines3”时如何重置“gymnasium”环境?
    我想为我的体育馆环境播种。从官方文档来看,我的做法是-importgymnasiumasgymenv=gym.make("LunarLander-v2",render_mode="human")observation,info=env.reset(seed=42)但是,stable_baselines3似乎不需要从用户端重置,如下面的程序所示-importgymnasi......
  • 昇思25天学习打卡营第24天|生成式-Diffusion扩散模型
    打卡目录打卡理解扩散模型环境设置DiffusionModel简介扩散模型实现原理Diffusion前向过程Diffusion逆向过程训练算法总结U-Net神经网络预测噪声构建Diffusion模型准备函数和类位置向量ResNet/ConvNeXT块Attention模块组归一化条件U-Net正向扩散(core)......
  • 征服 Docker 镜像访问限制:KubeSphere v3.4.1 成功部署全攻略
    近期,KubeSphere社区的讨论中频繁出现关于Docker官方镜像仓库访问受限的问题。本文旨在为您提供一个详细的指南,展示在Docker官方镜像访问受限的情况下,如何通过KubeKeyv3.1.2一次性成功部署KubeSpherev3.4.1以及Kubernetesv1.28.8集群。这将帮助您克服访问限制,确保......
  • stable diffusion中的UNet2DConditionModel代码解读
    UNet2DConditionModel总体结构图片来自于https://zhuanlan.zhihu.com/p/635204519stablediffusion运行unet部分的代码。noise_pred=self.unet(sample=latent_model_input,#(2,4,64,64)生成的latenttimestep=t,#时刻tencoder_hidden_states=pro......
  • LLM大模型全攻略:一本书精通AI的未来【附赠PDF】
    哈喽大家好!最近有粉丝朋友喊我推荐一些大模型的学习书籍,我给大家推荐这么一本书,基于gbt3、gbt4等transform架构的自然语言处理。这是一本对transform工作原理感兴趣的人必读的书籍。亚马逊的评分是九点七分,内行人在睡不着的时候恨不得把全书都背诵完毕。本书的写作目的是......
  • Stable Diffusion 改变光线的能力简直太强大了!
    在没有StableDiffusion的年代,对照片的光线进行后期处理,基本要依靠Photoshop。比如添加一个曝光图层。这个技术对于形状简单的物体来说很方便,因为光线效果很好模拟。但对于形状复杂的主体,比如人来说,要想实现自然的光线效果,你最好得有美术功底,并配备一个数位板。Stable......
  • 万字长文,带你从0-1入门Stable Diffusion
    一、本地部署StableDiffusion前言目前市面上比较权威,并能用于工作中的AI绘画软件其实就两款。一个叫Midjourney(简称MJ),另一个叫Stable-Diffusion(简称SD)。MJ需要付费使用,而SD开源免费,但是上手难度和学习成本略大,并且非常吃电脑配置(显卡、内存)。和Midjourney相比,StableD......
  • Diffusion|DDPM 理解、数学、代码
    Diffusion论文:DenoisingDiffusionProbabilisticModels参考博客openinnewwindow;参考paddle版本代码:aistudio实践链接openinnewwindow该文章主要对DDPM论文中的公式进行小白推导,并根据ppdiffuser进行DDPM探索。读者能够对论文中的大部分公式如何得来,用在了什么......