当前位置:AIGC资讯 > AIGC > 正文

[Datawhale]使用趋动云的stable-diffusion项目实践

目录

0 写在前面

1 内容简介

2 任务二,用免费GPU部署自己的stable-diffusion

2.1 创建项目

2.2 初始化开发环境实例

2.3 部署模型

1 解压代码及模型

2 解压配置文件到隐藏目录/root/.cache

3 拷贝frpc内网穿透文件 (注意有两行 -> 两条指令)

4 拷贝模型文件到项目目录下

​编辑5 更新系统httpx依赖

6 运行项目

3 体验自己的stable diffusion   (创作艺术

4 总结

0 写在前面

由于面试被老师狠狠拷打diffusion扩散模型,于是痛定思痛深入学习一番,借助免费算力进行一波习的学,同时给自己参加的mini sora开源项目打个广告。

1 内容简介

参考上一篇的内容简介。

内容参考:Docs

2 任务二,用免费GPU部署自己的stable-diffusion

2.1 创建项目

镜像选择如下:

这里本文选择2023-11-09这个。

数据集选择如下:

2.2 初始化开发环境实例

找到最右侧 "开发"-> "初始化开发环境实例"

按下图操作:

运行初始化中,等待约 5-10 分钟,当右侧的网页终端和JupyterLab不再是灰色时,表明工具注入成功。此时可在此开发环境上通过工具进行模型调优,详情可参见下一步。

2.3 部署模型

初始化完毕,点击下图所示右侧 "网页终端"

依次输入以下4串命令,注意每一次命令输入之后要等它运行完毕之后再输入下一条指令,建议复制命令而不是手动输入,容易出现遗漏空格或者路径出错的情况(网页终端无法使用Ctrl+C复制和Ctrl+V粘贴,可以鼠标在页面点击右键,然后选择“复制”或者“粘贴”)。

1 解压代码及模型

tar xf /gemini/data-1/stable-diffusion-webui.tar -C /gemini/code/ 

2 解压配置文件到隐藏目录/root/.cache

tar xf /gemini/data-1/cache.tar -C /root/   (文件位置可能发生变化,如果报错请删除该行)

3 拷贝frpc内网穿透文件 (注意有两行 -> 两条指令)

cp /gemini/data-1/frpc_linux_amd64 /root/miniconda3/lib/python3.10/site-packages/gradio/frpc_linux_amd64_v0.2  (文件位置可能发生变化,如果报错请删除该行)
chmod +x /root/miniconda3/lib/python3.10/site-packages/gradio/frpc_linux_amd64_v0.2

4 拷贝模型文件到项目目录下

cp /gemini/data-1/v1-5-pruned-emaonly.safetensors /gemini/code/stable-diffusion-webui/

5 更新系统httpx依赖

pip install httpx==0.24.1

6 运行项目

cd /gemini/code/stable-diffusion-webui && python launch.py --deepdanbooru --share --xformers --listen

当命令窗口出现如下两个网址时表示部署成功,可以复制右侧的外部访问网址访问webui

访问这个网址就可以直接使用

3 体验自己的stable diffusion   (创作艺术

登录进去之后输入prompt提示词,也可以上传女朋友的图片(上帝啊,希望你还能活着)

(masterpiece),(best quality),(Realistic photos),a cute girl, war a cap, headphones, summer, sunset, mountain road, flowers, nice weather, healing sense, detailed, half-length shot, anime style, 8k

后台看到运行进度:

注意:体验完后,一定要停止项目运转。一定要停止项目运转。一定要停止项目运转。不然会一直消耗GPU资源。

4 总结

部署学完了,开始深入读源码~

还是没能想到吃什么,好饿。。。

更新时间 2024-03-19