全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1400|回复: 7

【AI画图】sdwebui本地部署

[复制链接]
发表于 2023-4-11 18:48:00 | 显示全部楼层 |阅读模式
什么是sdwebui以及如何使用见上一帖
https://hostloc.com/thread-1157132-1-1.html

这期来讲讲如何本地部署

硬件
最低:gtx1050(原则上940MX也可以),内存8g,CPU 4t
推荐:gtx2060s,内存16g,cpu 8t
后面会专门讲一期

软件
Win/Linux
python: 3.10.6(兼容性最好)
N卡cuda
A卡ore(不建议)

网络环境要求访问GitHub

1.git

apt install git
yum install git
win(本文以win为例)
https://git-scm.com/download/win
默认即可

2.python

https://www.python.org/ftp/python/3.10.6/python-3.10.6-amd64.exe
安装过程中应该有选项自动加入path,如没有请手动将python目录添加到path,scrits也要配置进去

3.PyTorch

https://pytorch.org/

cuda11.8以下选11.7,12选择11.8
CPU也可以
复制上面那串命令,粘贴到cmd回车运行,如果前面没有配置scrits,pip将不能使用。

4.搬仓库

选取一个你要放置主程序的目录,右键git bash here

  1. git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
复制代码

国内可以使用ghproxy加速
  1. git clone https://ghproxy.com/https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
复制代码


5.安装

国内建议修改launch.py
将其中的https://github.com替换成https://ghproxy.com/https://github.com

创建一个虚拟环境
python -m venv .\venv
cd .\venv\Scripts
执行activate.bat
(Linux需要source activate)
国内切换pip源为阿里云
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple

返回主目录开始安装依赖
  1. cd ../..
  2. pip install -r requirements_versions.txt
复制代码

安装成功后退出
开始修改
webui-user.bat
  1. set PYTHON=设置为你的python目录
  2. set GIT=set VENV_DIR=venv
  3. set COMMANDLINE_ARGS=--medvram --autolaunch --deepdanbooru --xformers
复制代码


Linux修改webui-user.sh
找到#export BLIP_COMMIT_HASH=""
修改为export BLIP_COMMIT_HASH="--medvram --autolaunch --xformers"

打开的时候分别运行这两个就行
win→webui-user.bat
Linux→webui-user.sh

参数引用b站
16XX启动(图片分辨率最大方图为576×576):--medvram --precision full --no-half --always-batch-cond-uncond --deepdanbooru --xformers
2G启动:--lowvram --always-batch-cond-uncond --deepdanbooru --xformers
4G启动(图片分辨率最大方图为576×576):--medvram --always-batch-cond-uncond --deepdanbooru --xformers
6G启动(最大方图分辨率自行测试):--medvram --always-batch-cond-uncond --deepdanbooru --xformers
8G及以上:--always-batch-cond-uncond --deepdanbooru --xformers
CPU启动(控制台不动可能需要回车)


没有模型sdwebui可能会启动不了,建议下个ChilloutMix备用
https://civitai.com/models/6424/chilloutmix
下好的模型放在stable-diffusion-webui\models\Stable-diffusion
发表于 2023-4-11 18:52:00 来自手机 | 显示全部楼层
直接b站,有个秋葉启动器,整合好的 比较方便
 楼主| 发表于 2023-4-11 19:03:20 | 显示全部楼层
weiai 发表于 2023-4-11 18:52
直接b站,有个秋葉启动器,整合好的 比较方便

嗯,那个我在用,不过还是要改些东西才好
发表于 2023-4-11 19:55:40 | 显示全部楼层
我手动搭建过,最后还是回到了一键启动,香啊
发表于 2023-4-12 20:05:12 | 显示全部楼层
大致看了一下,这个工程量是不是有点大?
 楼主| 发表于 2023-4-12 20:06:41 | 显示全部楼层
airbnb 发表于 2023-4-12 20:05
大致看了一下,这个工程量是不是有点大?

还行,大佬写好了脚本,相比colab或者部署到云服务器,每次还得搬家装修不是。
发表于 2023-4-12 20:20:08 | 显示全部楼层
好活帮顶,

借楼分享个Windows Linux子系统版本的一键脚本


https://www.boilog.com/archives/296
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-21 09:02 , Processed in 0.066719 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表