AI绘图(11)stable diffusion 如何写好prompt 四

news2024/11/19 1:46:13

在最开始我写了三篇关于prompt的,具体的大家可以跳转来去看,以下给出来链接:

AI绘图(3)stable diffusion如何写好prompt 一_牧子川的博客-CSDN博客

AI绘图(4)stable diffusion如何写好prompt 二_牧子川的博客-CSDN博客

AI绘图(5)stable diffusion如何写好prompt 三_牧子川的博客-CSDN博客

我发现在开始写的内容并不适用与所用人,对于刚开始学的人说,写出来还是比较混乱,所以就有了这篇文章,来具体告诉大家该如何有结构的书写prompt。

用对模型

在使用Stable Diffusion时可以把自己想象成一个画家,在每次起笔画画之前,我们要先确定我们画的是什么风格的画,是二次元动漫、三次元的现实照片、动物模型、科幻模型等。

因此,在我们确定了我们照片风格之后,我们就要去切换大模型,不同的模型就代表着不同的照片风格,也就是SD界面左上角的"Stable Diffusion模型”,下图位置就是选择大模型的位置

写好关键词

选好大模型之后,就要考虑画面上要有什么东西,不要出现什么东西,而这就是通过输入关键词来告诉Stable Diffusion我们最后要生成什么样的图画。

(1)正面关键词

正面关键词:你希望照片里会出现的内容,输入的关键词越准确,出来的照片就会越接近自己脑海里的画面。

一共有三种写法,分别是单词、词组、短句,但是比较常用的就是直接输入一个个单词,这些单词用英文状态下的逗号隔开。

Propmt:

1girl,cute, perfect body, standing,street,

可以看出效果还是不错。但是在实际中,我们要使用的prompt会有很多,要是没有顺序,想到什么就写什么,那么生成的图片的效果就会很差。因此我们需要有顺序、有结构的进行书写prompt。

有结构的书写prompt

如何有结构的进行书写了,那就是先有什么,再有什么,最后有什么。

1.先写照片质量的词语,这样出来的照片会更加精致。

比如:最高质量,超高清画质,大师的杰作,8k画质

英文:Highest quality, ultra-high definition,masterpieces,8k quality,

当然还可以加上其他的表示高清的词语。

2.写图片的主体和对主体的细节描写

比如要生成一个女孩,就要写出来一个女孩,以及这个女孩长什么样等。

一个女孩,精致的五官,极具细节的眼睛和嘴巴,长发,卷发,细腻的皮肤,大眼睛,上半身照片

英文: 1girl,delicate features, very detailed eyes and mouth, long hair,delicate skin, big eyes, upper body photos,

3.写人物穿什么衣服、裤子、帽子等,也可以写上衣服的颜色

比如: 白毛衣,牛仔裤

英文:White sweater, jeans

4.写上其他的影响因素,如背景、天气、照片姿势等等

比如:在街上,阳光

英文:(street, Sunshine)

那么就得到了我们最终的提示词:

Prompt:

Highest quality, ultra-high definition,masterpieces,8k quality,

1girl,delicate features, very detailed eyes and mouth, long hair,delicate skin, big eyes, upper body photos,

White sweater, jeans,

(street, Sunshine)

可以看出这次生成的图片比第一次生成的效果好很多。

画质+主体+主体细节+人物服装+其他(背景、天气、构图等)

(2)负面关键词

当生成照片次数多了之后,就会发现生成出来的照片中与实际不相符,比如多了几个手指,甚至会多了一只手。为了避免这种情况,我们就需要写出负面提示词,我们通过输入负面关键词告诉Stable Diffusion,我不希望照片会出现什么内容。

这里给出一个比较通用的负面提示词:

(worst quality:2), (low quality:2), (normal quality:2), lowres,((monochrome)), ((grayscale)), badanatomy,DeepNegative, skin spots, acnes,skin blemishes,(fat:1.2),facing away, looking away,tilted head,lowres,bad anatomy,bad hands,missing fingers,extra digit, fewer digits,bad feet,poorly drawn hands,poorlydrawn face,mutation,deformed,extra fingers,extra limbs,extra arms,extra legs,malformed limbs,fusedfingers,too many fingers,long neck,cross-eyed,mutated hands,polar lowres,bad body,bad proportions,grossproportions,missing arms,missing legs,extra digit, extra arms, extra leg, extra foot,teethcroppe,signature,watermark,username,blurry,cropped,jpeg artifacts,text,error,

结语

那么,今天我们就介绍到这里。有兴趣的朋友可以关注我们,我们会持续更新本系列教程。

如果觉得不错,对你有帮助,可以关注我,在后续会发布更多的内容,也可以加入我们的星球,关注公众号,回复”星球“,获取邀请码,即可加入。如果不了解我们的星球是什么,可以看这篇文章,里面有详细介绍。

AI工具赋能,实现高效变现,实现提前下班https://blog.csdn.net/qq_48764574/article/details/132250585

 我正在「AI高效率【工作、学习】」和朋友们讨论有趣的话题,你⼀起来吧?
https://t.zsxq.com/11KVfN0RChttps://t.zsxq.com/11KVfN0RC

公众号@AI宅玩貳号玩家,一个靠AI助力学习与工作的痴迷实践者。全网粉丝2万+,连续不间断更新小白也能玩的AI,让你提前2小时下班。

星球上面有什么:
电子竞赛专栏、深度学习专栏、AI辅助学习专栏、AI工具变现专栏等

适合人群:
在校学生:希望我的经验可以帮助你解决你遇到问题,
开发人员:分享自己的经验,并且可以扩宽自己的道路,学习到更多的内容
希望用副业赚钱:我们有用AI变现的方式,可以帮助你实现用副业赚钱

硬性的标准其实限制不了无限可能的我们,所以啊!少年们加油吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/937131.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

nodejs里面的event loop

1. event loop 1.1 什么是event-loop js的标准文档定义如下 https://developer.mozilla.org/en-US/docs/Web/JavaScript/EventLoop#event_loop https://javascript.info/event-loop html的标准定义 https://html.spec.whatwg.org/multipage/webappapis.html#event-loop-proc…

CNN 02(CNN原理)

一、卷积神经网络(CNN)原理 1.1 卷积神经网络的组成 定义 卷积神经网络由一个或多个卷积层、池化层以及全连接层等组成。与其他深度学习结构相比,卷积神经网络在图像等方面能够给出更好的结果。这一模型也可以使用反向传播算法进行训练。相比较其他浅层或深度神经…

Dreamweaver软件安装包分享(附安装教程)

目录 一、软件简介 二、软件下载 一、软件简介 Dreamweaver软件是一款专业的网页开发工具,由Adobe公司开发并广泛应用于Web开发领域。它提供了一站式的网页开发解决方案,包括网页设计、网页编程、网站管理和移动应用开发等功能。 Dreamweaver软件具有…

云计算服务体系-架构真题(十四)

云计算服务体系结构SaaS、PaaS、IaaS相对应分别()。 答案。应用层、平台层、基础设施层 (2022)给定关系模式R(U,F),其中U为属性集,F是U的一组函数依赖,那么函数依赖的公理系统(Armstrong)中分解规则是指(&…

API管理测试 - 最佳实践和关键要素

什么是API管理测试? API管理测试是在软件开发和集成功能中对应用程序接口(API)进行测试和验证的过程。它涵盖了测试API的功能、性能、安全性以及与其他系统的交互。API管理测试对于确保API的正确运行和稳定性非常重要。 ​ 为什么API管理测…

39.RESTful案例

RESTful案例 准备环境 Employee.java public class Employee {private Integer id;private String lastName;private String email;//1 male, 0 femaleprivate Integer gender; } //省略get、set和构造方法EmployeeDao.java package com.atguigu.SpringMVC.dao;import com.…

【springboot】WebScoket双向通信:

文章目录 一、介绍:二、案例:三、使用:【1】导入WebSocket的maven坐标【2】导入WebSocket服务端组件WebSocketServer,用于和客户端通信【3】导入配置类WebSocketConfiguration,注册WebSocket的服务端组件【4】导入定时…

神经网络学习小记录75——Keras设置随机种子Seed来保证训练结果唯一

神经网络学习小记录75——Keras设置随机种子Seed来保证训练结果唯一 学习前言为什么每次训练结果不同什么是随机种子训练中设置随机种子 学习前言 好多同学每次训练结果不同,最大的指标可能会差到3-4%这样,这是因为随机种子没有设定导致的,我…

Django项目第一次打开加载不出css文件

你需要找到setting.py如下部分 修改你存放css文件和js等文件的目录 指定正确,本地就能跑了

[好书推荐] 之 <趣化计算机底层技术>

趣化计算机底层技术 底层技术优势购买 底层技术 相信很多老铁跟我一样, 在深入了解底层技术的时候 — — 就很头大 很多书籍看上去跟一个 老学究 一样, 说的话不是我们这些小白看的懂得… 看不懂就会 打击我们的自信心我们就有可能找一堆理由去玩(理所应当地去玩的那一种, 反…

如何使用腾讯云服务器搭建网站?新手建站教程

使用腾讯云服务器搭建网站全流程,包括轻量应用服务器和云服务器CVM建站教程,轻量可以使用应用镜像一键建站,云服务器CVM可以通过安装宝塔面板的方式来搭建网站,腾讯云服务器网分享使用腾讯云服务器建站教程,新手站长搭…

【教程分享】Docker搭建Zipkin,实现数据持久化到MySQL、ES

1 拉取镜像 指定版本,在git查看相应版本,参考: https://github.com/openzipkin/zipkin 如2.21.7 docker pull openzipkin/zipkin:2.21.7 2 启动 Zipkin默认端口为9411。启动时通过-e server.portxxxx设置指定端口 docker run --name zi…

04_21 slab分配器 分配对象实战

目的 ( slab块分配器分配内存)&#xff0c;编写个内核模块&#xff0c;创建名称为 “mycaches"的slab描述符&#xff0c;小为40字节, align为8字节&#xff0c; flags为0。 从这个slab描述符中分配个空闲对象。 代码大概 内核模块中 #include <linux/version.h>…

C++ 网络编程项目fastDFS分布式文件系统(九)总结

1. Location语法 1. 语法规则 location [ |~|~ * |^~ ] /uri/ { … } 正则表达式中的特殊字符 : - . () {} [] * ? 2. Location 优先级说明 在 nginx 的 location 和配置中 location 的顺序没有太大关系。 与 location 表达式的类型有关。 相同类型的表达式&a…

android系统启动流程之zygote如何创建SystemServer进程

SystemServer:是独立的进程&#xff0c;主要工作是管理服务的&#xff0c;它将启动大约90种服务Services. 它主要承担的职责是为APP的运行提供各种服务&#xff0c;像AMS,WMS这些服务并不是一个独立的进程&#xff0c; 它们其实都是SystemServer进程中需要管理的的众多服务之一…

CDN/DCDN(全站加速)排查过程中如何获取Eagle ID/UUID

目录 前言1.通过浏览器直接访问文件时获取Request ID 前言 阿里云CDN/DCDN(全站加速)为接收到的每个请求分配唯一的服务器请求ID&#xff0c;作为关联各类日志信息的标识符。当您在使用CDN/DCDN(全站加速)过程中遇到错误且希望阿里云技术支持提供协助时&#xff0c;需要提交失…

UnitTest笔记: 拓展库DDT的使用

DDT (Data-Drivers- Tests) 允许使用不同的测试数据运行同一个测试用例&#xff0c;展示为不同的测试用例。 第一步&#xff1a; pip安装 ddt 第二步&#xff1a; 创建test_baidu_ddt.py 1. 测试类要使用ddt 修饰 2. 不同形式的参数化&#xff1a; 列表&#xff0c;字典&a…

Java常见的排序算法

排序分为内部排序和外部排序&#xff08;外部存储&#xff09; 常见的七大排序&#xff0c;这些都是内部排序 。 1、插入排序&#xff1a;直接插入排序 1、插入排序&#xff1a;每次将一个待排序的记录&#xff0c;按其关键字的大小插入到前面已排序好的记录序列 中的适当位置…

新版-C语言学生信息管理系统

拥有基本的学生信息系统的功能, 功能点如下所示: 1.添加学生信息 2.修改学生信息 3.删除学生信息 4.查看学生信息 5.搜索学生信息 6.查看系统学生总人数 7.学生信息排序 8.保存学生信息(保存在D:/students.txt) 9.导入学生信息(导入D:/students.txt文件中的信息) 主界面 1.添加…

人工智能轨道交通行业周刊-第57期(2023.8.21-8.27)

本期关键词&#xff1a;桥梁养护、智慧天路、列车通信网络、AIGC产业报告、价值对齐、异常检测 1 整理涉及公众号名单 1.1 行业类 RT轨道交通人民铁道世界轨道交通资讯网铁路信号技术交流北京铁路轨道交通网上榜铁路视点ITS World轨道交通联盟VSTR铁路与城市轨道交通RailMet…