当前位置:首页|资讯|Stable Diffusion|Stable Diffusion WebUI

在趋动云平台搭建stable Diffusion

作者:LvDou-影发布时间:2023-04-13

趋动云平台目前注册新号会赠送168算力卡,24小时连续使用的话,大概可以免费试用7-14天,如果用rmb的话,这个平台比起auto来说,租GPU的价格更低,有需求的小伙伴可以试试。

关项目的时候别保存镜像,平台有BUG,保存后会打不开!

本教程用到了青空朝颜モー大佬的linux一键部署包,linux下stable-diffusion-webui布置

感谢大佬青空大佬的帮助

那么教程开始。

注册啥的自己完成,这些步骤我就不多说了

第一步:创建一个项目

1)项目名称和描述随意,公开性最好是私有

创建项目界面


2)选择镜像pytorch1.12.1

选择镜像

3)选择数据集,在界面搜索model-lora,选择第一个数据集,再搜索stable_diffusion_N,选择第二个数据集

第一个数据集
第二个数据集

做好这几步之后选择右下角创建项目

创建项目

弹出上传代码界面,选择暂不上传。

暂不上传

第二步:运行代码(项目)

点击刚刚创建的项目,然后点击右上角的运行代码

运行代码

会弹出一个初始化开发环境的界面,选择一个你觉得合适的配置,在这里,UP选择B1.large(B1.small也能玩,只是跑的图没有那么大而已),最长运行时间看自己的选择,最好是不限制(但是别忘记关),开发者工具用不上

初始化开发环境

点击确定,等待开发环境运行。

第三步:搭建环境

点击进入开发环境

进入开发环境
开发环境界面

点击网页终端

网页终端
终端

输入指令unzip /gemini/data-2/stable-diffusion-webui-nvidia.zip -d /gemini/code

解压一键部署包

注:这一步结束之后建议退出保存镜像,之后就不要保存镜像了,平台有BUG,不适配镜像的cuda会导致镜像无法再次启动。


(@成功运行sd后的步骤——重启项目之后从这一步开始重新执行:

等待解压结束,停止项目,重新进入,并点击网页终端,输入指令cd /gemini/code/stable-diffusion-webui

进入webui文件夹,然后输入指令:vi start.sh


在args中加入命令--xformers --share,并且修改端口为10000以上,在这UP修改为10524,可以照着抄

修改start.sh

按ESC键,并按:键,输入wq保存并退出,这一步不会就去百度 linux的vi怎么保存

输入命令bash install.sh,用青空大佬的一键包,安装环境

输入 1安装环境,安装结束,输入Y删除配置

分别输入命令:cp -a /gemini/data-2/extensions /gemini/code/stable-diffusion-webui


cp -a /gemini/data-2/sd-webui-additional-networks-main /gemini/code/stable-diffusion-webui/extensions-builtin


cp -a /gemini/data-1/etherBluMix2_etherblumix2.safetensors /gemini/code/stable-diffusion-webui/models/Stable-diffusion


cp -a /gemini/data-1/shojovide.safetensors /gemini/code/stable-diffusion-webui/models/Lora


cp -a /gemini/data-1/kl-f8-anime2.ckpt /gemini/code/stable-diffusion-webui/models/VAE

安装插件

进入conda,输入指令bash

进入sd的虚拟环境,输入指令conda activate sd-webui

进入虚拟环境

给conda以及pip换源

输入指令

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/


conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/


conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/


conda换源

pip换源,输入指令:

mkdir ~/.pip/

touch ~/.pip/pip.conf

vim ~/.pip/pip.conf

创建pip配置

输入以下内容,配置pip源,ESC后按:键,输入wq保存

[global]

index-url = https://repo.huaweicloud.com/repository/pypi/simple

trusted-host = repo.huaweicloud.com

timeout = 120

pip配置

第四步:运行Stable diffusion

输入指令:bash start.sh

启动stable diffusion

等待加载,途中会有报错,但是无影响。

加载结束后,会出现界面:

开启成功

上面的是内网url,下面是公网url,公网url有72小时的有效期,因为平台原因,内网url无法使用,不用管,用公网就行。

VAE设置:

在设置中点击用户界面,快捷设置列表中输入,sd_vae,然后点击保存设置

vae

lora设置:

在设置的可选附加网络(LoRA插件)中,扫描loRA模型的附加目录,输入models/Lora,然后点击设置保存,重启UI

lora

第五步:跑个图看看

进入公网IP:

sd界面

输入tag,并且设置各个选项:

准备跑图
跑图

后台在跑图,webui貌似是传输问题,不显示,但是图确实在跑

可以去图库浏览器或者jupyterLab中查看

效果图

结束项目之后,千万不要保存镜像,不然会导致打不开,这是平台BUG


最后献上所有代码的一遍流程,方便复制

#添加args:--xformers --share

在这里的data-1数据集是model-lora,data-2数据集是stable-diffusion-N我都公开了,自己去看看

data-1和data-2要自己看数据集有什么


步骤1:unzip /gemini/data-2/stable-diffusion-webui-nvidia.zip -d /gemini/code(这一步结束之后建议退出保存镜像,之后就不要保存镜像了)


步骤2:cd /gemini/code/stable-diffusion-webui


步骤3:vi start.sh  (在ages中修改端口为10524并在最后加入--xformers --share)(这一步不会就去百度 linux的vi怎么保存


步骤4:bash install.sh


步骤5:cp -a /gemini/data-2/extensions /gemini/code/stable-diffusion-webui


步骤6:cp -a /gemini/data-2/sd-webui-additional-networks-main /gemini/code/stable-diffusion-webui/extensions-builtin


步骤7:cp -a /gemini/data-1/etherBluMix2_etherblumix2.safetensors /gemini/code/stable-diffusion-webui/models/Stable-diffusion


步骤8:cp -a /gemini/data-1/shojovide.safetensors /gemini/code/stable-diffusion-webui/models/Lora


步骤9:cp -a /gemini/data-1/kl-f8-anime2.ckpt /gemini/code/stable-diffusion-webui/models/VAE


步骤10:bash


步骤11:conda activate sd-webui


步骤12:conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/


步骤13:conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

步骤14:conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/


步骤15:mkdir ~/.pip/

步骤16:touch ~/.pip/pip.conf

步骤17:vim ~/.pip/pip.conf        进入vim后,把下面的内容粘贴进去,按esc,再按:键,输入wq保存,这一步不会就去百度 linux的vim怎么保存


[global]

index-url = https://repo.huaweicloud.com/repository/pypi/simple

trusted-host = repo.huaweicloud.com

timeout = 120


步骤18:bash start.sh(等公网url出现,复制,玩就完事,关项目的时候就别保存镜像,平台有BUG,保存后会打不开)

关项目的时候别保存镜像,平台有BUG,保存后会打不开!

关项目的时候别保存镜像,平台有BUG,保存后会打不开!!

关项目的时候别保存镜像,平台有BUG,保存后会打不开!!!

by:影----1152792207@qq.com

最后再次感谢青空朝颜モー大佬提供的linux一键部署包,大家可以去支持支持大佬。



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1