当前位置:   article > 正文

Stable Diffusion之Ubuntu下部署_ubuntu部署stable diffusion

ubuntu部署stable diffusion

1、安装conda环境

conda create -n webui python=3.10.6

2、激活环境

每次使用都要激活

conda activate webui

注意开始位置的变换

关闭环境

conda deactivate webui

 3、离线下载SD 代码

https://github.com/AUTOMATIC1111/stable-diffusion-webui

https://github.com/Stability-AI/stablediffusion

4、文件解压

cd /home/webui

# 解压

unzip stable-diffusion-webui-master.zip

mv stable-diffusion-webui-master stable-diffusion-webui

cd stable-diffusion-webui

# 再次复制  解压

unzip stable-diffusion-webui-master.zip

mv stable-diffusion-webui-master stable-diffusion-webui

cd stable-diffusion-webui/repositories

# 解压

unzip stablediffusion-main.zip

# 重命名

mv stablediffusion-main   stable-diffusion-stability-ai

git config --global --add safe.directory /home/webui/stable-diffusion-webui

安装其他依赖

cd /home/webui/stable-diffusion-webui/repositories

# 下载解压包

#  No module named 'sgm'

https://github.com/Stability-AI/generative-models.git

# No module named 'k_diffusion'

https://github.com/crowsonkb/k-diffusion.git

如果出现 no module dctorch ,需要降低k-diffusion版本。或者使用该文章绑定的资源

5、配置文件修改

cd  /home/webui/stable-diffusion-webui

vim webui.sh

# 注释以下 截图内容,允许root用户访问

vim  ./modules/launch_utils.py

# 注释截图内容

def git_clone() 函数开始处,添加return 

 

6、安装依赖

使用国内镜像源,过程会比较漫长

默认不安装  xformers==0.0.23

cd  /home/webui/stable-diffusion-webui

pip install -r requirements.txt  -i https://mirrors.aliyun.com/pypi/simple 

pip install -r requirements_versions.txt -i https://mirrors.aliyun.com/pypi/simple 

pip install torch==2.1.2 torchvision==0.16.2   -i   https://mirrors.aliyun.com/pypi/simple

conda install pytorch-lightning

7、下载基础模型

需要梯子

https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors

 # 存放路径

/home/webui/stable-diffusion-webui/models/Stable-diffusion/v1-5-pruned-emaonly.safetensors

8、启动

允许以root用户启动

修改webui.sh

# this script cannot be run as root by default

can_run_as_root=1

非127.0.0.1访问

添加--listen

vi  stable-diffusion-webui/modules/paths_internal.py

添加登录账号密码

commandline_args = os.environ.get('COMMANDLINE_ARGS', "--listen  --gradio-auth 用户名:密码")

修改端口

--port 8888

启动

bash  ./webui.sh

 默认端口7860

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/986599
推荐阅读
相关标签
  

闽ICP备14008679号