976105.png

happk

GF  2023-01-25 16:24
(happk)

AI绘画简易入门

最近看到版上有ai绘画相关的帖子,才发现原来这麽多人都不知道怎麽自己本地部属 0.0
所以就想说发个简易教程。顺带一提,我头像就是ai画的。


一键安装请看B站 秋葉aaaki 大佬的:https://www.bilibili.com/video/BV17d4y1C73R
为了避免更新後失效,还是建议了解一下从原专案下载安装的方法。

1. 安装
1-1. 硬件要求
1. 20g 左右的硬碟空间
2. 4g险存以上的独显 - 建议n卡  
 (我没有a卡,请自行尝试wiki的教程,注意要求linux:https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-AMD-GPUs
1-2. 前置安装
[a. 官方出品的无须前置包一键包]
作者提供的不须任何前置一键安装包: https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases/tag/v1.0.0-pre
(仅限 N卡, win10)
1.选择' sd.webui.zip ' 下载
2.解压後双击' run.bat '

[b. 一般流程]
1. 安装 3.10.6 以上版本 python (https://www.python.org/downloads/windows/
  安装时建议勾选“Add Python to PATH”
  或 安装後,右键点击"计算机" > "属性" > "高级系统设置" >"高级"> "环境变量" >"系统变量" > "Path"编辑并添加python安装的路径

2. 安装 git (https://git-scm.com/download/win)

1-3. stable-diffusion-webui 下载与安装
引用
Stable Diffusion是2022年發布的开源深度學習文生圖模型(https://github.com/CompVis/stable-diffusion),在此之上 AUTOMATIC1111 制作了webui (网页用户界面),方便使用,更新至今兼容包含了多种额外功能。由於webui已经包含了Stable Diffusion所以只须安装这个即可。


有几种方法下载:
a.
  1. 进入webui的发布页
  2. 点击绿色按钮 ' < > Code '  > 选择 ' Download ZIP '
  3. 解压
b.  
  1. 新建一个资料夹 
  2. 进入後,空白处右键' git bash here '
  3. 输入并执行 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

下载後webui後,还需要先载一个训练好的模型(比如:1. anything 下载.ckpt档与vae  2. novelai - 只需要 stableckpt/animefull-final-prined/model.ckpt),将ckpt放入stable-diffusion-webui\models\Stable-diffusion。
然後双击webui-user.bat。等待安装完毕,此步需要较长时间。

1-4. 执行
安装後,再次双击webui-user.bat,等待出现Running on local URL:  http://127.0.0.1:xxxx
在浏览器输入 该网址 或 http://localhost:xxxx/ (默认7860)

- 第一栏输入prompt : 即你想要画的," masterpiece,best quality, "是novelai官方默认加的两个prompt
- 第二栏输入negative prompt : 即避免出现在画中的,novelai官方默认 " 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 "

可以先在prompt栏填入 1girl , negative prompt栏照我的输入, 然後点击Generation,生成图片。确认运行正常後,即可开始自行调整参数。(第一次出图需要先将模型加载至显存,所以需要稍作等待。若感觉没在运行,可以点击命令视窗(cmd.exe)後按enter键,脱离休眠)
2. 绘图方法
已经有许多人整理的非常全面啦:AiDraw ,NovelAI.Dev ......

在此就简单说些基础说明,让我们快速上手先出几张图

2-1. novelai官方参数
有些人想尽可能贴近novelai的生成结果,则可以调整设定:
(选show all pages方便f3查找)
    Eta noise seed delta >> 31337
    Hypernetwork >> None
    Stop At last layers of CLIP model >> 2
第三项设置现版本选项名改为:Clip skip

2-2. 基础ai绘画参数说明
1. prompt, negative prompt
 诚如前文所述,等同於tag,也可以用自然语言描述(如:a girl with black hair)。
 negative prompt除了增加绘图质量,也可以避免语义污染,比如说你想画一个兔女郎(bunny girl),就可以在negative prompt添增rabbit以避免出现兔子。

 此外,用括号可以给prompt增加权重:
  ( ) 1.1倍

  [ ] 0.9倍
  或 (prompt:1.2) 自行调整
2. Sampling method
 取样方法,一般使用:- eular a (Sampling steps<50即可再高差别不大,快速可靠)
- DDIM(高Sampling steps下有可能更精细(大概))
- DPM++ 2S a Karras(Sampling steps~20,某些模型配合更好)
 出图会有明显差异。

3. Sampling steps
影响绘图的复杂程度。依据不同Sampling method,适合的步数区间不同,超过区间则影响不大。
4. CFG Scale
绘图依照prompt的程度,越低则越自由且自带细节,越高则越稳定若描述不足则单调。也会严重影响画风,不同模型适合的区间不同,一般部会超过13。
5. seed
每次生成图片都基於一组种子码,此处可以特定种子码,-1表示随机,按一下回收标志可以选择上一次出图的种子码。
2-3. 修图 - img2img → openOutpaint
webui也支援图生图,参数多了一项:Denoising strength 。出图与原图的相异程度。
此外,也可以加入蒙板对局部修改,不过自带的太阳春了,所以我建议使用openOutpaint。安装方法:
1. Extensions > Available > load from
2. 找到openOutpaint
3. > installed , 在该插件左侧打勾4. 点击cmd.exe,ctrl + c ,中断进程,然後关闭视窗。
5. 用文字编辑器开启 webui-user.bat ,修改为 set COMMANDLINE_ARGS= --api
6. 启动後,出现openOutpaint标签页


不但可以用蒙板局部修改,也可以扩充图片。
2-4. 起动器参数设置
执行webui-user.bat前,用文字编辑器开启此档案,可以作设置。
其中最重要参数为:set COMMANDLINE_ARGS=
等号後接参数,间隔一个空格後加第二个......以此类推
以下是本地部属的常用项:
 1. --port xxxx : xxxx是端口,可以更改默认的7860。如果有占用可以用此来更改。
 2. --medvram, --lowvram :当你显存(vram)分别只有6g, 4g时分别使用此参数,以拆分一次的运算为多次,以在小显存中运行。虽然很多人都建议4g用--lowvram,但本人3050的环境下,--medvram刚好可以跑满(756*756),所以建议用此设置获得更快的速度。
 3. --xformers :简单来说是一种优化运算的方法。如果你是Pascal, Turing, Ampere, Lovelace or Hopper的显卡则可直接添加此参数,安装并运行。对於算图速度有显着的提昇。
 4. --theme dark :黑暗模式0.0。 也可以在执行後,修改网址加上 /?__theme=dark 启动黑暗主题。

其他参数可参考官方wiki : https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Command-Line-Arguments-and-Settings

2-5. webui更新
由於这个专案有很多人维护,作者时不时就会更新,往往一天就会有数个小版本。
更新方法很简单,在webui根目录空白处右键[git bash here] > 输入并执行 git pull 即可
3. 推荐模型
除了常见的 animefull-final-pruned.ckpt 与 anything,以下模型我也非常推荐。
3-1. nice
写实的油画(?)风,挺适合体现肉体的美感(我的头像便来自於此)





3-2. HassanBlend1.4
写实照片风格,发布页有作者的范例原图



3-3. Protogen v2.2
写实二次元,让我想到欧美奇幻小说的插画





以上,妈耶第一次发文才知道南+的排版会类死人_:(´□`」 ∠):_

976105.png

happk

B1F  2023-01-25 16:27
(happk)
求打赏    

 
此帖售价 0 SP币,已有 318 人购买
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!


novelai去年泄漏的模型:
magnet:?xt=urn:btih:5bde442da86265b670a3e5ea3163afad2c6f8ecc&dn=novelaileak&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2810%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.moeking.me%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.dler.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.altrosky.nl%3A6969%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Fopentracker.i2p.rocks%3A6969%2Fannounce&tr=udp%3A%2F%2Fopen.stealth.si%3A80%2Fannounce&tr=udp%3A%2F%2Fopen.demonii.com%3A1337%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexodus.desync.com%3A6969%2Fannounce&tr=https%3A%2F%2Ftracker.nanoha.org%3A443%2Fannounce&tr=https%3A%2F%2Ftracker.lilithraws.org%3A443%2Fannounce&tr=https%3A%2F%2Ftr.burnabyhighstar.com%3A443%2Fannounce&tr=https%3A%2F%2Fopentracker.i2p.rocks%3A443%2Fannounce&tr=http%3A%2F%2Ftracker1.bt.moack.co.kr%3A80%2Fannounce&tr=http%3A%2F%2Ftracker.mywaifu.best%3A6969%2Fannounce&tr=udp%3A%2F%2Fzecircle.xyz%3A6969%2Fannounce&tr=udp%3A%2F%2Fwww.peckservers.com%3A9000%2Fannounce&tr=http%3A%2F%2Ftracker.bt4g.com%3A2095%2Fannounce

记得只需要下载正文中提及的档案即可

none.gif

mai_geng

能模仿某个作者的画风吗

592622.jpg

车厘子

B3F  2023-01-25 16:28
(我要收集所有的无码本子)
我的710显卡可以AI绘图嘛

none.gif

xblade

老哥搞得不错

none.gif

xblade

回 2楼(mai_geng) 的帖子

可以,但是要你自己训练

976105.png

happk

B6F  2023-01-25 16:36
(happk)

回 2楼(mai_geng) 的帖子

训练依据方法不同至少需要8g以上的显存

none.gif

b2fcb515

学到了

c0d10e76


976105.png

happk

B9F  2023-01-25 16:40
(happk)
对了,提供一个好用的工具
https://paste.ubuntu.com/p/WqGpyxzkVX/
可以将pytorch的 .bin 格式转为tensorflow的 .ckpt

指令码:
python convertToCkpt.py --model_path ./name_of_model_folder --checkpoint_path ./model.ckpt

992482.jpg

牛头不得了

就看看,我一般看画师画的,AI的优点是定制自己内心需求的啊,可我电脑太旧了玩不了

none.gif

Stray青雲

B11F  2023-01-25 16:43
(女人就像沙子,想要把她抓住,那就要把她……弄湿!!!!)
至少需要8G显存。。。。。打扰了,我的1660  6G 还能战5年!  

a6.gif

才不是我的

牛蛙,可惜显卡不太行,不然就自己整了

none.gif

sakua

回 2楼(mai_geng) 的帖子

b站搜ai模型可以找到一些用单个画师的图训练的模型,出的图跟原画师的画风真的很像,不过还是建议用anythingV4这个模型,上限更高,可以推特上搜一下@kumisudang这个人,他是用anythingV4加上最新的lora训练插件,出了很多雷神,丽莎的图,lora这个训练方式让ai之前不容易出指定角色、出的角色总是有随机性这个缺点也消失了

976105.png

happk

B14F  2023-01-25 16:45
(happk)

回 10楼(牛之战士) 的帖子

不需要太好的显卡,我的3050就能跑。
ai绘画本身修改参数,以画出理想的图画本身过程就挺有趣的。
不过实用性来说,我目前也就画画头像了(´-ω-`),修图方面倒是很有潜力

976105.png

happk

B15F  2023-01-25 16:47
(happk)

回 11楼(Stray青雲) 的帖子

只是画图不需要哦,我3050照样跑
不过需要设置一下参数webui-user.bat 中 set COMMANDLINE_ARGS=--medvram
anything v3, eular a, steps:45, 一张图23秒左右。

1735531.png

l0shawn

mark

松鼠


VJLOVE


104621.jpg

iloli

B19F  2023-01-25 16:56
(leemoo)
我都GTX750  是不是就只能看热闹

夜战

B20F  2023-01-25 16:57
马克一下

976105.png

happk

B21F  2023-01-25 16:59
(happk)

回 19楼(iloli) 的帖子

啊这,南+上的哥们都这麽节俭嘛Σ(°Д°;

156777.bmp

MindControl

588,弃

1562908.jpg

lmxcv

B23F  2023-01-25 17:07
(lmxxxcvb)

回 6楼(happk) 的帖子

我都是训练模型在云上跑,文生图,图生图在本地跑。感觉基本用不着自己去炼丹

976105.png

happk

B24F  2023-01-25 17:13
(happk)

回 23楼(lmxcv) 的帖子

我之前是用colab训练的,结果没几分钟就被ban   ,实在不太稳定
老哥有什麽推荐的平台吗?

浅忆


隔山打牛


none.gif

cb1289

不错 mark了 谢谢

cff535d7

Re:AI绘画简易入


1231348.jpg

猪妖粗鄙

马克,看看

辣条君