20分钟搞懂Prompt与参数设置,你的AI绘画“咒语”学明白了吗? | 零基础

第二课:文生图入门与提示词基础
*喜欢的话可以一键三连
更新于2023.7.24优化了下笔记

一、提示词基本概念
(一)什么是提示词?
告诉AI我需要画什么的语言
(二)提示词的作用:
文生图:画面控制主要靠提示词
图生图:图片辅助提示词进行画面控制

二、提示词书写方式
(一)提示词要是英文
(二)提示词以词组为单位,不需要有完整的语法结构
“一条又长又宽的面和一个又大又圆的碗”→(面,长,宽),(碗,大,圆)
(三)词组之间用英文的半角逗号,隔开
(四)提示词可以换行,末尾最好加上逗号
*AI生成的画面具有随机性
三、提示词的分类
(一)内容型提示词
1.人物及主体特征
2.场景特征
3.环境光照
4.补充:画幅视角
*加入提示词越具体AI思路也越清晰

(二)只有内容型提示词画出的东西很大概率不会满意
→则需要加入其他提示词——标准化提示词
常用:
best quality,ultra detailed,masterpiece,hires,8k,extremely detailed CG unity 8k wallpaper
最高的质量,超级细节,杰作,高分辨率,8k(分辨率),超级细节的Unity CG壁纸
画风:
插画风:illustation,painting,paintbrush
二次元:anime,comic,game CG
写实系:phototealistic,realistic,photograoh
(三)提示词模板框架


四、提示词权重
(一)括号:
1.圆括号( ):例:(词组),权重为原来的1.1倍
2.花括号{ }:例:{词组},权重为原来的1.05倍
3.方括号[ ]:例:[词组],权重为原来的0.9倍
*括号都是英文的
*可以套多层括号,每套一层就乘对应的倍数
例:(((词组))),权重:1.1*1.1*1.1=1.331倍
(二)数字+括号:例:(词组:1.5),权重为原来的1.5倍

(三)权重分配
避免个别词条权重太高,安全范围在1±0.5
*当词条权重过高时,容易扭曲画面内容

(四)进阶语法

五、反向提示词(负面提示词)

六、出图参数
(一)采样步数:模拟一次画面会清晰一些,生成画面每闪一下代表迭代了一步
步数一般为20,算力充足要求高就设置30-40,最低不要低于10
*步数大于20步以后画面提升不大


(二)采样方法:AI生成图形时所使用的某种算法
一般常用就4~5个算法
Euler和Euler a适合插画风格
DPM 2M和2M Karras速度较快
SDE Karras细节较为丰富
* 推荐用带有+的算法,它们是改进过的算法
大部分模型也有推荐使用某种特定算法



(三)宽度和高度:出图的分辨率
默认:512*512
*分辨率太大显存会爆,容易出现多人,多手,多脚等情况
避免问题:一般先低分辨率绘制,再高清修复(Hires Fix)来放大
(四)高清修复(Hires Fix):提高出图的分辨率
(五)面部修复:采用对抗算法识别人物面部并进行修复
*画二次元不建议开
(六)平铺/分块(Tiling):用来生成无缝贴满整个屏幕的纹理性图片
*没有需求不要开
(七)提示词相关性(CFG Scale):数值越高,越贴近提示词
与权重一样不会浮动太多,太高容易变形
比较安全的数值:7~12
(八)随机种子:控制画面一致性的重要参数
(九)生成批次:按照同一组提示词和参数出图的次数
每批数量:每批次绘制的图像数量(显存小的容易爆,不建议调)
七、写提示词的三大方法
(一)翻译大法:用自然语言说出想要画的东西
(二)借助工具:
Tag生成器:
NovelAI tag生成器 https://wolfchen.top/tag/ 2.1全新升级!
魔咒百科词典 https://aitag.top/ 网友分享的tag组合很多
Danbooru 标签超市 https://tags.novelai.dev/ 超级好用!这就是我理想的交互方式
魔导绪论 https://magic-tag.netlify.app/ 全tag搜索,交互方式也很有趣
魔法导论 https://www.noveltags.com/allTag 全tag搜索
*思路不要被已有的词汇限制住了,有自己想加的可以自己撰写添加
(三)抄作业:复制别人在网上分享的提示词
分享两个网站
openart.ai:有很多基于SD官方模型和欧美主流模型生成的作品
arthub.ai:二次元和亚洲审美的内容会多些
抄作业别忘了我们说的大概的逻辑框架,对提示词进行仔细筛选,选择自己喜欢的部分,
比如人物表现形式和背景元素等,那就主要抄内容型的部分
八、总结

