有几天没有写关于stable diffusion绘图的教程了主要也是没有太多时间这里先写一下关于prompt的基础教程.

影响图象生成的要素

使用stable diffuson进行AI绘画创作时会受到多重因素影响,包括hypernetwork,lora模型以及使用controlnet进行构图等等.但是prompt也就是提示词会影响很多东西,稍微改变一个提示词可能就会有很大的变化.而提示词这种东西本身需要自己进行创作,不想模型可以直接白嫖其他大佬的,当然如果有了好的模型,输入少量的提示词也确实能有不错的效果.

这里主要讲解提示词的基本使用,后面会继续更新ControlNet,lora,latentcouple等等使用,欢迎继续关注.

提示词的性质

首先明确,这种AI绘画确实有种不确定性,也就是经常说的炼丹.但是如果我们多试试也许能测试出其中的规律.

一个提示词可能会改变整张图,随机性比较大,所以如果模型能解决的问题,一般就不用提示词解决了.

比如使用某个人物的lora模型要比使用提示词直接去描述这个人数效果好很多.

举个例子,使用八重神子的lora模型(如果没有可以去civitai网站或者后台私信我,我后面回复一个常用的模型网站列表).脸部使用面部修复,这个模型偏写实,整体还是不错的.

正向提示词

简单来说就是描述你想生成的图片,比如上图的正向词

best quality, ultra high res, 1girl, full body ,school uniform,<lora:yaeMikoRealistic_yaemikoMixed:1>,face

可以考虑从以下几个角度描述:

  1. 确定主题:1girl,1boy 比如上图我就使用了1girl来生成一个女孩
  2. 特定条件 long hair,eyes 用来指定头发,眼睛等
  3. 画面质量 一般就加best quality,masterpiece这种词就行了
  4. 画面风格 cartoon,realistic,这种一般用得少,因为换个模型或是用hypernetwork本身就够了.

注意避免提示词的冲突等.

负向提示词

绘图时一般还要加入一些负向提示词避免不好的结果.在上图种我加的负向提示词有

(worst quality:2),(low quality:2),(normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, age spot, glans,{{{bad_hands}}},badhand, bad_feet,(bad face),

可以看出来涉及图像质量方面以及防止 手部,脚部以及脸出错.

deforomed, lowres, bad anatomy, text, error, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, artist name

上面是一些常用的负向提示词

注意提示词也不是越多越好,一般不超过150个token.

这里给几个找提示词的网站

  1. Public Prompts
  2. 魔咒百科词典 (aitag.top)

提示词权重

有时有些提示词比较重要或者是输入了这个提示词图像山却没有明显体现,这样就可以提升这个词的权重.

使用 () 增大权重,[]减小权重

比如

(best quality)

表示权重x1.1倍,当然也可以自己更改

比如

(best quality:1.3)

提示词组合

[a|b]

使用|代表在每个步数更换提示词,这样使得生成的图像融合a和b两种特征.

比如我输入提示词

best quality, ultra high res, 1girl, full body ,school uniform,face,blue hair <hypernet:anime:1>, [blue eyes|red eyes|black eyes]

其中[blue eyes|red eyes|black eyes]表示不同颜色的眼睛进行融合,当然这种可能效果并不是很好.

OR

[a:b:占比]

这样会使两个特征都在图像上但按比重出现.

AND

结合a,b特点同时出现,进行融合

orange:1.5 AND apple:2.5

画面效果等可以搭配hypernetwork,视角动画可以搭配controlnet,特征任务可以搭配lora.

更改画面大小

可以通过调节宽高更改图片大小,图片大小也会影响画面中的人物.

画面比较小通常分辨率就比较低,而且图中人物也不会多.

在设置中我们一般会更改采样方法,迭代步数来简单提升图片质量,通过批次数和单批数量来改变生成的图片数量.

CFG scale用于修改提示词整体权重.

种子数如果为-1表示随机生成,否则为固定值,固定种子的情况下其他设置不修改那么生成的图像也就是一样的了.

最后做个下期文章预告,关于LatentCouple生成多人图.

参考资料

  1. Stable Diffusion提示詞寫法教學,附範例 | Ivon的部落格 (ivonblog.com)
  2. 纯干货,细节拉满,AI绘图,stable diffusion新手入门必看,文生图全解_哔哩哔哩_bilibili

[AI绘图教程]提示词prompt的基本使用相关推荐

  1. AI绘图教程【全面】

    今年是AI技术大爆发的一年,几乎每一个人都对ChatGPT有所耳闻,每一周都有新的进展.事实上,ChatGPT已经成为很多人的实用工具,最简单的例子就是科研论文的润色,码农的基础代码编写和优化,这些是 ...

  2. 导航、开源镜像、Prompt ( AI 提示词 )、AI工具集、chatgpt镜像

    1.导航 网站 众多网址导航中,哪个最好?理由是什么? :https://www.zhihu.com/question/19899559 除了百度,其他搜索引擎: 综合类搜索导航(Anywhere A ...

  3. AI工具分享第二期:11款国内外AI绘画提示词工具整理

    工具整理自未来百科AI工具箱,更多提示词工具可自行寻找 Midjourney中文教程 Midjourney 学习导航 PromptHero 描述 通过 DALL-E.Stable Diffusion. ...

  4. 用ChatGPT优化AI绘画提示词的探索

    注:本文中的AI绘画模型为Stable Diffusion 2.0,平台工具采用白海科技涌现AIGC引擎. 用ChatGPT优化AI绘画提示词的探索 这是一篇关于如何使用ChatGPT优化文生图提示词 ...

  5. AI绘画关键词网站推荐 :轻松获取百万个提示词!完全免费

    一.lexica.art 该网站拥有数百万Stable Diffusion案例的文字描述和图片,可以为大家提供足够的创作灵感. 使用上也很简单,只要在搜索框输入简单的关键词或上传图片,就能为你提供大量 ...

  6. Stable Diffusion系列课程上:安装、提示词入门、常用模型(checkpoint、embedding、LORA)、放大算法、局部重绘、常用插件

    文章目录 一.Stable Diffusion简介与安装 二.文生图(提示词解析) 2.1 提示词入门 2.2 权重 2.3 负面提示词( Negative prompt) 2.4 出图参数设置 2. ...

  7. 李彦宏:十年后不会写提示词或被淘汰;GitHub发布Copilot X,动动嘴就能生成代码;Vite 4.2 发布|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  8. AI绘图提示词系列-提示词表(Stable Diffusion Prompt 设计师操作手册)

    反向常用: ((nsfw)),((ugly))),(((duplicate))),((morbid)),((mutilated)),(((tranny))),(((trans))),((trannse ...

  9. 面向开发人员的 ChatGPT 提示词教程 - ChatGPT Prompt Engineering for Developers

    面向开发人员的 ChatGPT 提示词教程 - ChatGPT Prompt Engineering for Developers 1. 指南(原文: Guidelines) 1-1. 提示的指南(原 ...

最新文章

  1. Sql Server 三个很有用的函数
  2. wp8.1 Study7: ListView 和GridView应用
  3. java筑基期(9)----ajaxjson(1)
  4. 嵌入式实时操作系统的基本概念——μ/COS-II读书笔记
  5. Java中的序列化与反序列化机制
  6. magento 1.7 中文语言包
  7. 【TensorFlow】TensorFlow从浅入深系列之三 -- 教你如何对MNIST手写识别
  8. C语言例题:数字重组
  9. 中标麒麟V6版本32位以及64位下载地址
  10. 计算机毕业设计java+ssm校园在线投票系统(源码+系统+mysql数据库+Lw文档)
  11. ORACLE 商业收费标准
  12. 【学习】FaceForensics++: Learning to Detect Manipulated Facial Images
  13. 量化交易让股市成为你的印钞机
  14. R语言泊松(Poisson)分布
  15. python判断字符串间的包含关系
  16. 声明式事务、SpringMVC详解
  17. 看了这个逻辑关系图,才更清晰为何不让你随便外出了
  18. 企业wms系统安装在云服务器,wms云服务器配置
  19. 有糖UTOUU网赚攻略
  20. Carla设置传感器

热门文章

  1. A star算法的一些研究
  2. 优漫动游30岁设计师的经验!
  3. Ubuntu—自启服务搭建一个文件服务器
  4. MWC 2017大会的10款热门物联网产品
  5. openfire4.5.2安装部署与基础设置
  6. (转载)深度剖析 | 可微分学习的自适配归一化 (Switchable Normalization)
  7. 实在没时间搞连载,放出在线地址
  8. Mybatis特殊符号大于等于或者小于等于报错解决
  9. gTest框架的使用
  10. 从零开始的 Rust 语言 blas 库之预备篇(1)—— blas 基础介绍