StableDiffusion学习

news/2024/7/10 20:31:21 标签: AI作画, stable diffusion, AIGC

模型推荐

  • majicMIX realistic 麦橘写实(写实近景人像): https://civitai.com/models/43331/majicmix-realistic
  • DreamShaper(各种画风, 比较全能): https://civitai.com/models/4384/dreamshaper
  • LOFI (更精致人像面部): https://civitai.com/models/9052?modelVersionId=146253
  • NeverEnding Dream (2.5D模型, 人像的独特审美): https://civitai.com/models/10028/neverending-dream-ned

搜索:

文生图

提示词

使用英文的,逗号进行分割, 所有的提示词主要分为几个大类

人物及主体特征

  • 服饰穿搭 white dress
  • 发型发色 blonde hair, long hair
  • 五启特点 small eyes, big mouth
  • 面部表情 smiling
  • 肢体动作 stretching arms

场景特征

  • 室内、室外 indoor / outdoor
  • 大场景 forest, aity, street
  • 小细节 troe, bush, white flower

环境光照

  • 白天黑夜 day / night
  • 特定时段 morning, sunset
  • 光环境 sunlight, bright, dark
  • 天空 blue sky, starry sky

补充:画幅视角

  • 距离 close-up, distant
  • 人物比例 full body, upper body
  • 观察视角 from above, view of back
  • 镜头类型 wide angle, Sony A7 III

画质&画风提示词

  • 通用高画质 best quality, ultra-detailed, masterpiece, hires, 8k
  • 特定高分 辨率类型 extremely detailed CG unity 8k wallpaper (超精细的8KUnit游双CC), unreal engine rendered (虚幻引擎渲染)
  • 插画风 illustration, painting, paintbrush
  • 二次元 anime, comic, game CG
  • 写实系列 photorealistic, realistic, photograph

如何写提示词

按照模版进行修改

提示词权重分配

当描述词有想要的东西,但是画面结果不满足时, 可以适当修改权重

但是不建议修改超过2,一般修改1.x就足够了,权重过大可能会导致画面扭曲

反向提示词

一般可以抄作业

NSFW, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, age spot, (ugly:1.331), (duplicate:1.331), (morbid:1.21), (mutilated:1.21), (tranny: 1.331), mutated hands, (poorly drawn hands:1.5), blurry, (bad anatomy:1.21), (bad proportions:1.331), extra limbs, (disfigured:1.331), (missing arms:1.331), (extra legs:1.331), (fused fingers:1.61051), (too many fingers:1.61051), (unclear eyes: 1.331), lowers, bad hands, missing fingers, extra digit,bad hands, missing fingers, ((extra arms and legs))),

nsfw, paintings, cartoon, anime, sketches, worst quality, low quality, normal quality, lowres, watermark, monochrome, grayscale, ugly, blurry, Tan skin, dark skin, black skin, skin spots, skin blemishes, age spot, glans, disabled, bad anatomy, amputation, bad proportions, twins, missing body, fused body, extra head, poorly drawn face, bad eyes, deformed eye, unclear eyes, cross-eyed, long neck, malformed limbs, extra limbs, extra arms, missing arms, bad tongue, strange fingers, mutated hands, missing hands, poorly drawn hands, extra hands, fused hands, connected hand, bad hands, missing fingers, extra fingers, 4 fingers, 3 fingers, deformed hands, extra legs, bad legs, many legs, more than two legs, bad feet, extra feets, badhandv4, easynegative, FastNegativeV2, negative_hand-neg,ng_deepnegative_v1_75t, verybadimagenegative_v1.3

辅助提示词网站

AI绘画提示词生成器 - 一个工具箱 - 好用的在线工具都在这里!

AI词汇加速器 AcceleratorI Prompt

图像参数

采样方法

Euler: 适合插画风格

DPM2和2M Karras: 速度较快

SDE Karras: 细节较为丰富

带有+的算法都是改进过了的算法,推荐使用,相对于其他的更稳定

当然使用模型的时候也有可能有特定的推荐的算法, 根据模型作者的提示进行使用就好

迭代步数: 一般20就足够了, 考虑算力充足高精度的可以设置为30-40

宽高调节图像分辨率, 需要注意分辨率过大可能导致图像出现多人,多只手,多只腿的情况

可以在生成低分辨率的图片后再进行设置高分辨率修复, 再次进行生成即可得到高分辨率的图像

随机数: 控制画面内容一致性的重要参数

批次和单批数量: 建议可以调整生成批次数量, 这样AI就会一直进行生成, 但是如果单批数量调大可能导致爆显存, 所以建议调整为少量多次进行生成

高清修复

推荐使用R-ESRGAN4x+,如果是二次元则使用下面带Anime6B

图生图中的放大

SD upscale 是将图片拆分为4分进行放大,降低算力压力, 每一块进行放大后最后再合成一张完整的图, 512+64=576, 64即为拼接的融合的像素,这里是避免直接拼接导致融合的有拼接的差异

后期处理中也可以放大, 但是这里相当于是重绘幅度为0的放大

进阶绘画

Embeddings

大小: 几十K

嵌入式向量, 如果说大模型是一个字典, 那么Embeddings就是书签, 可以快速精准找到组合的词,从而达到大模型能更好的呈现多种特征

通俗说,实际上就是用于人像的固定

下载文件后放在embeddings文件中

只需要正向提示词中使用触发关键词即可

除了触发关键词, 描述一张Embeddings原有的特征可以更准确的展现出来

如果不知道怎么描述可以使用图生图的反推提示词进行反推后再使用,推荐DB更快更准确

LoRa

如果说Embeddings是书签, 那么LoRa就是夹在字典里面的彩页,直接写明了某个物体的特征

触发方式: <lora:名称>

Hypernetwork

实现的效果和LoRa差不多, LoRa是传单, 那么Hypernetwork就是一个小卡片

但是Hypernetwork一般用于改善整体风格

扩展推荐

推荐安装

必备插件

反推插件使用: 比起之前的根据图片反推提示词这个更友好,能够清晰的知道哪些提示词我们是必须要的哪些是不太需要的

第一次使用会帮我们下载一个模型

提示词插件

下载中译英词库:SD - WebUI 资源站

使用教程:

External Player - 哔哩哔哩嵌入式外链播放器

放大插件

更好的放大效果

LoRa

使用方式

下载插件

这样就可以直接在文生图中选择LoRa模型设置不同的权重

查看具体的模型:

同目录下放入同名的png文件就可以设置封面

LoRa分类

使用思路

某一个LoRa风格只想要局部满足, 那么可以先在文生图画好后再到局部重绘进行画LoRa的部分

ControlNet

原理

模型

早期推荐模型:

多重控制网分析

设置中修改为添加多个ControlNet Unit

OpenPose + depth可以实现姿态的控制和位置关系的控制,结合到一起可以更好的让模型理解想要的姿势中肢体的空间位置


http://www.niftyadmin.cn/n/5122435.html

相关文章

最简单的修改linux系统上Docker的镜像源

前言 是不是从docker上下载镜像总是很慢 我有两个物理服务器,两个都在本地不能访问国际网络,那只能使用国内网络,就是下载docker镜像太慢了,慢的我心情都不好了,所以就出了这篇文章用来解决docker下载慢的问题 正文 1.首先你得下载好docker,在Linux上,下载Docker的命令是下面这…

使用Ubuntu虚拟机离线部署RKE2高可用集群

环境说明 宿主机和虚拟机的OS与内核相同&#xff0c;如下 $ cat /etc/issue Ubuntu 22.04.3 LTS \n \l$ uname -sr Linux 6.2.0-34-generic虚拟化软件版本 $ kvm --version QEMU emulator version 6.2.0 (Debian 1:6.2dfsg-2ubuntu6.14) Copyright (c) 2003-2021 Fabrice Be…

15、Python -- 阶段总结:变量与流程控制

目录 变量变量没有类型&#xff0c;数据有类型 表达式程序流程 变量 变量&#xff1a;编程的本质就是处理数据&#xff0c;数据需要用变量保存 Python语言的特征&#xff1a; 所有变量无需声明&#xff0c;即可使用 变量没有类型 变量没有类型&#xff0c;数据有类型 已学过…

JVM详解(InsCode AI 创作助手)

JVM是一个虚拟的计算机&#xff0c;它有自己的硬件架构&#xff0c;如处理器、堆栈和寄存器等&#xff0c;也有自己的指令系统。JVM的主要任务是负责加载、验证、编译和执行Java程序。 一、JVM参数默认配置如下 内存设置&#xff1a; 初始堆内存大小&#xff1a;物理内存的1/…

【Qt样式(qss)-5】qss局部渲染混乱,错乱,不生效的一种原因

前言&#xff1a; 之前写过一些关于qss的文章&#xff1a; 【Qt样式&#xff08;qss&#xff09;-1】手册小结&#xff08;附例&#xff1a;软件深色模式&#xff09;_深蓝色主题qss表-CSDN博客 【Qt样式&#xff08;qss&#xff09;-2】使用小结&#xff08;软件换肤&#…

基于html5+javascript技术开发的房贷利率计算器

房贷计算器是一款专为购房者设计的实用工具应用&#xff0c;其主要功能是帮助用户详细计算房贷的还款金额、利息以及还款计划等。通过这款软件&#xff0c;用户可以更加便捷地了解到自己的还款情况和计划&#xff0c;从而更好地规划自己的财务。下面将对房贷计算器进行详细的介…

正点原子嵌入式linux驱动开发——RGB转HDMI

目前大多数的显示器都提供了HDMI接口&#xff0c;HDMI的应用范围也越来越广&#xff0c;但是STM32MP157这颗芯片原生并不支持HDMI显示。可以通过RGB转HDMI芯片将RGB信号转为HDMI信号&#xff0c;这样就可以连接HDMI显示器了。本章就来学习一下如何在正点原子的STM32MP1开发板上…

适用于 Windows 10 和 Windows 11 设备的笔记本电脑管理软件

便携式计算机管理软件使 IT 管理员能够简化企业中使用的便携式计算机的部署和管理&#xff0c;当今大多数员工使用Windows 笔记本电脑作为他们的主要工作机器&#xff0c;他们确实已成为几乎每个组织不可或缺的一部分。由于与台式机相比&#xff0c;笔记本电脑足够便携&#xf…