AI绘图工具以及使用教程

Hello Eutopia's Blog

Posted by Eutopia on April 20, 2023

AI绘图工具以及使用教程

结果展示

先放一下结果吧,本人机器只有GTX1650,所以生成的图片质量以及分辨率十分有限~

00001-1891544376.png

00005-1891544376.png

00009-2832915632.png

00036-3604192810.png

00050-4188726228.png

00066-114514.png

00069-1234567891f55fa507eb30f6a.png

大概就是这样,模型可以在civatai(需魔法)和Hugging Face中找。

stable-diffusion-webui工具安装

stable-diffusion官网在这里,可以参照里面的Readme文档指示进行安装。环境Windows,Linux皆可,python版本最好是3.10(否则可能有一些包会安装失败),无需手动安装pytorch,官方Readme文档里有提到点击运行webui-user.bat(Windows系统,后面都是以windows系统为例)即可自动安装相应包体组件。另外一点需要注意,如果你想要使用python虚拟环境,例如conda,可以编辑webui-user.bat中PYTHON的地址为你的conda环境python地址。

在运行webui-user.bat之前,你需要先下载模型放到指定位置,这里推荐几个模型作为示例,

  • counterfeit-v25(需魔法):下载得到.safesensor文件放入\stable-diffusion-webui-master\models\Stable-diffusion路径下。这个文件夹下必须至少有一个模型文件,.safesensor, .ckpt文件皆可。

下面是几个模型文件例子,可以自行百度查找。a40c51e8c197fdf4871351c6e6868664.png

然后就可以直接点击运行webui-user.bat文件,运行过程中如果出现报错,请确认你的python版本正确(一般命令行报错信息会提示你),然后如果显示安装失败,那么大概率是网络问题,请检查你的网络配置,代理是否开启,然后关闭命令行重新运行。

安装好后,就可以按照命令行提示打开http://127.0.0.1:7860/然后就可以输入prompts以及各种参数进行AI绘图了!当然一定要注意自己的显卡配置,例如本人4GB显存就只能画大概900x400这个分辨率(勾选hires.fix参数后),不勾选的话最大也就512x512~

stable diffusion web ui简要介绍

screenshot.png

  • stable diffusion checkpoint:你下载的模型,包含在上面提到的文件夹下的所有模型文件,可以选择任何一个模型进行加载。
  • Prompts:提示词,AI会根据该提示词进行绘制
  • Negative Prompts:负面提示词,AI会尽量避免里面的关键词
  • Sampling method:数据采样方式,没什么大影响
  • Sampling steps:采样步数,20-50就可以了,当然你再多一些也没关系,就是运行时间会久一些,还没试过效果会不会有明显改善
  • Restore faces:在图象生成后再对面部进行优化,十分重要!!!
  • Hires.fix:可以将本来较小分辨率的图片再扩展成较大分辨率的图片
  • Batch Count:训练几张图片,串行生成
  • Batch Size:一次训练几张图片,并行生成
  • CFG Scale:AI绘图对Prompt的倾向性有多强。
  • Seed:种子,你可以按照我的世界的地图种子来理解。

可以在civatai网站中找到自己喜欢的图片,里面会有相应的Prompts等参数,一般而言参数一模一样的话,产生的图也会比较相似。

下面给一个通用Prompts,用于画二次元少女图的

Prompt:masterpiece,beat quality,1girl

Negative Prompt:nsfw,blush,lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts,signature, watermark, username, blurry, artist name,bad feet,big head,fused body,multiple hands,multiple legs,multiple hands,multiple breast,multiple lower legs,multiple thighs,fused body,twist body

其他参数自己调就可以了。(只要不太过分都是没问题的~~~)