抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

SD 绘画插件

简介

stable diffusion 是一个基于 PyTorch 实现的 AI 模型。

必要条件

由于 AI 巨大的性能消耗,因此你需要一台性能较好的计算机来运行 Stable Diffusion。

  • 显卡 显卡至少为 GT 1080,显存至少为 4GB 的电脑
  • 内存至少为 8GB
  • cpu 的要求不高

安装

你也可以选择原版整合包
也可以选择其他网站提供的下载
由于网盘的下载速度人尽皆知,因此你可以在这里下载

依赖

Stable Diffusion 启动器需要使用Winodws Desktop Runtime

模型下载

由于国内 huggingface 网站被封杀,目前推荐 Liblibai
你需要做的是选择一个你喜欢的模型,下载,在stable diffusion中导入 如图所示image-1.png

启动

由于需要调用 API 请打开 API 选项,如图所示ad52349435e567b4ea498115a0a2384a.png,完成后启动即可。

如何使用

绘图功能

一个完整的命令如

1
.aidraw  --tag beautiful girl --ntag bad hand --step=20 --width=555 --height=743 --face_fix=1

注意:
tag 和 ntag 是空格隔开表示命令,即 .aidraw --tag beautiful girl 而非.aidraw --tag=beautiful girl
其他命令如 width 是使用 = 表示命令例如 .aidraw --width=512
所有的命令都是由两个 "-" 组成的
且 .aidraw 与后面的内容需要用空格隔开

tag

tag 是 AI 绘画的正面提示词,在 tag 后面的内容会让 AI 生成 tag 所描述的内容。
例:dc94251650e19d8fcdcb70d4528f7ca9.png

ntag

tag 是 AI 绘画的负面提示词,在 ntag 后面的内容会让 AI 避免生成 ntag 所描述的内容。

负面提示词存在问题,如需使用请在 UI 中修改,下个版本修复

step

step 是 AI 的迭代步数,即让 AI 几次重绘这张图,一般来说越多效果越好,主要取决于模型。
例:da1c957012956b12f525922ff1c24ca9.png

width

width 是 AI 绘图的宽度,单位为像素(px)。默认值为 512。
例:001035a84b8e3faa65562ea2ffe3653a.png

height

height 是 AI 绘图的宽度,单位为像素(px)。默认值为 512。
例:333e7b0c687a8da9049f3e4a061b9092.png

fice_fix

face_fix 是面部修复,可能的值为 0 (false)或 1 (true),一般来说真人模型将其修改为 1 更好。默认值为0。
例:image.png

sampler

sampler 是采样方法, Euler 采样方法注重效率,DPM 采样方法注重质量,具体差距可自行在互联网中搜索。默认值为 Euler a。当前版本仅能在 UI 中修改采样方法。

seed

seed 是种子,其他条件完全相同是相同的种子生成同一张图片。默认值为 -1(随机)。
例:image.png

引导系数

提示词引导系数,越高则 AI 越倾向于你的提示。默认为 7。
例:image.png

模型相关

命令支持

1
2
3
4
.aidraw model ls
.aidraw model list
.aidraw model show
.aidraw model change index

ls

输出本地模型及索引号
例:f4e7ff6c5243d249baaba064005ae2e0.png

list || show

作用与 ls 命令相同

change

更改模型,索引号为 ls 命令对应的索引号。
例:021ec21cf7c6f54bfdd2c54f7697b591.png

本地跑 SD 后端供服务器海豹调用

使用 frp 进行内网穿透。使用方法如下。
先到 frp 官网下载 frp 服务端和客户端。
然后把 frps 放在具有公网的服务器上。
编辑 frps.toml
021ec21cf7c6f54bfdd2c54f7697b591.png
其中端口为 frp serve 开放的端口。
在当前窗口执行命令。

1
2
3
./frps -c ./frps.toml
#./frps 也可以指定绝对路径
#./frps.toml 也可以指定绝对路径

在本机放置 frpc。
编辑 frpc.toml

1
2
3
4
5
6
7
8
9
10
serverAddr = "" # 服务器公网 IP
serverPort = 7000 #开放的 frp serve 地址

[[proxies]]
name = "test-tcp" # 随意填写
type = "tcp"
localIP = "127.0.0.1"
localPort = 7860 #本机端口,你开放在本地的 SD 后端端口
remotePort = 7860 #服务器将要把你的后端端口映射到 serveip:remotePort

随后执行

1
./frpc -c ./frpc.toml

观察到这个就是连接成功了!
f4e7ff6c5243d249baaba064005ae2e0.png

bug 反馈区

如果发现 bug 可以直接加我 QQ!
QQ:3142438625

评论