八卦阵 发表于 2024-9-3 22:28:26

【AI绘画】免费GPU Tesla A100 32G算力摆设Stable Diffusion

免责声明

在阅读和实践本文提供的内容之前,请注意以下免责声明:


[*] 侵权题目: 本文提供的信息仅供学习参考,不用做任何商业用途,如造成侵权,请私信我,我会立即删除,作者不对读者因使用本文所述方法而导致的任何丧失或陵犯负责。
[*] 信息正确性: 本文提供的信息大概随时更改,作者不保证文中所述方法在将来的软件更新中仍然有效。
[*] 个人风险: 读者在按照本文提供的方法操作时,应该自行承担风险。作者不对读者因使用本文所述方法而导致的任何丧失或陵犯负责。
[*] 软件兼容性: 本文中提到的软件版本和兼容性大概会受到变化。读者应该在实施前查察相关软件的官方文档,以确保使用的软件版本相互兼容。
[*] 个体差异: 不同的盘算机情况、操作系统版本和其他因素大概导致实际操作效果有所不同。读者在实践中大概需要进行适当的调解。
[*] 建议备份: 在进行紧张操作之前,建议读者备份其数据和设置,以防万一发买卖外情况。
[*] 社区支持: 读者如果遇到题目,建议参考相关软件的官方社区或论坛,以获取更多帮助。

   
1. 引言

1.1 什么是Stable Diffusion

Stable Diffusion是一个基于深度学习的图像生成工具,它使用扩散模型生成高质量的图像。该项目由AUTOMATIC1111开辟并在GitHub上开源。
1.2 AI Studio学习与实训社区

AI Studio是百度推出的一个在线AI学习与实训社区,提供免费的GPU算力支持,用户可以在此平台上进行深度学习的项目开辟和摆设。
2. 注册AI Studio账号

2.1 通过约请链接注册

AI Studio学习与实训社区上线 Tesla A100!为我助力赢10点免费算力,助力成功你可领100点算力卡哦~
点击以下链接注册AI Studio账号:AI Studio注册链接
2.2 领取免费算力

成功注册账号后,点击“我的创作”,可以领取免费算力。
3. 创建Notebook项目

3.1 选择基础版

点击“创建项目”,选择“Notebook”,然后选择“基础版”。
3.2 配置情况

-https://i-blog.csdnimg.cn/blog_migrate/eb18ed600fb66a53130ae583f7cd4d33.png
创建一个notebook项目
https://i-blog.csdnimg.cn/blog_migrate/df734a691d567088cea3ae77819eddab.png
https://i-blog.csdnimg.cn/blog_migrate/7ebb89d718c2daca6bc066a8c19f205a.png
https://i-blog.csdnimg.cn/blog_migrate/56e2f283907df23ea4ae442da7dafd48.png
选择基础版我们先配情况
https://i-blog.csdnimg.cn/blog_migrate/659d36442d6b29184e74702ff9e41b37.pnghttps://i-blog.csdnimg.cn/blog_migrate/05d749053c8d7b075c1402105f8b6a0e.png
4. 拉取Stable Diffusion代码

在Notebook中运行以下下令,拉取Stable Diffusion代码:
git clone https://gitclone.com/github.com/AUTOMATIC1111/stable-diffusion-webui.git
https://i-blog.csdnimg.cn/blog_migrate/971139c561bb27e6fcdbd7ab96dc85b4.png
5. 更换pip镜像

在Notebook中运行以下下令,更换pip镜像源为阿里云:
mkdir -p ~/.pip
cat <<EOF > ~/.pip/pip.conf

timeout = 6000
index-url = https://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com
EOF
如果需要重新生成pip配置文件,可运行以下下令删除原有配置文件:
rm -rf ~/.pip
6. 安装依靠

6.1 运行安装脚本

进入stable-diffusion-webui目录,运行安装脚本:
cd stable-diffusion-webui/
./webui.sh --skip-torch-cuda-test
https://i-blog.csdnimg.cn/blog_migrate/6793a086e8f53460518dc0e12b71d4ea.png
这里下载大概非常迟钝,你可以点击链接在本地先下载再上传直接安装whl
这里我发现Stable Diffusion同样恰好通过创建虚拟情况得以可配置PyTorch情况,虚拟情况位于stable-diffusion-webui/models/venv
【深度学习】不用Conda在PP飞桨Al Studio三个步骤安装永世PyTorch情况
或者多次Ctrl+Z重试切换到更好的网络
https://i-blog.csdnimg.cn/blog_migrate/bae4b05f998bab2f827f57280129b790.png
这里已经配置成功,可以看到实验链接huggingface下载初始模型,由于我们连接不上这个网站,所以会一直卡到超时主动竣事,你可以在他指定的文件夹创一个同名空文件临时替换,或者自行上传模型。
/home/aistudio/stable-diffusion-webui/models/新建一个
v1-5-pruned-emaonly.safetensors
https://i-blog.csdnimg.cn/blog_migrate/464e7855387aeac1748fc4d3a5ad88bd.png
可以看到连接超时后仍然主动运行
6.2 解决网络题目

由于AI Studio的网络情况题目,大概会导致安装过程中下载依靠包很慢或下载失败。可以实验多次运行安装脚本,或者手动下载依靠包并上传到Notebook中进行安装。
7. 内网穿透

7.1 ngrok内网穿透

https://ngrok.com/
https://i-blog.csdnimg.cn/blog_migrate/82bf1d514ebb9cc3657dc06968c04aea.png
注册获取<your_authtoken>,不能用QQ邮箱注册
https://i-blog.csdnimg.cn/blog_migrate/5327f6a9fa1af8e5e47cbf30dec722ae.png
在Notebook中运行以下下令,下载并安装ngrok:
wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz
chmod +x ngrok
ngrok config add-authtoken<your_authtoken>
./ngrok http 7860
注意:需要在ngrok官网注册账号并获取authtoken。
https://i-blog.csdnimg.cn/blog_migrate/426b1139e254d89b7791527903b398e3.png
通过内网穿透得到的的Forwarding链接,你可以在任何装备上访问这个网址使用Stable Diffusion
https://i-blog.csdnimg.cn/blog_migrate/3eadda56fa056e67e6925dbff065eafe.png
7.2 natapp内网穿透(不符合natapp协议不可用)

在Notebook中运行以下下令,下载并安装natapp:
wget https://cdn.natapp.cn/assets/downloads/clients/2_4_0/natapp_linux_amd64/natapp
注意:需要在natapp官网注册账号并获取配置文件。
https://i-blog.csdnimg.cn/blog_migrate/4b33d8ffda9f3268d912678bc3d43bab.png
natapp要实名认证,提前设置映射端口
https://i-blog.csdnimg.cn/blog_migrate/78abe5808a196c3b8f800f1266d313c2.png
Web协议,7860端口
https://i-blog.csdnimg.cn/blog_migrate/9c68298b4e4f80aa7b7a2cc6ca30b49f.png
注册购买后得到<your_authtoken>
chmod +x natapp
./natapp -authtoken=<your_authtoken>
https://i-blog.csdnimg.cn/blog_migrate/7ebfd4960594d9d57d84c88a3c2291a2.png
通过内网穿透得到的的Forwarding链接,你可以在任何装备上访问这个网址使用Stable Diffusion
https://i-blog.csdnimg.cn/blog_migrate/3eadda56fa056e67e6925dbff065eafe.png
8. 项目目录结构

8.1 插件生存位置

Stable Diffusion的插件生存在stable-diffusion-webui/extensions目录下。
8.2 模型生存位置

Stable Diffusion的模型生存在stable-diffusion-webui/models目录下。
我们看一下项目目录
https://i-blog.csdnimg.cn/blog_migrate/875f89e1326cf3fc8bc34263a337c783.png
插件生存在这
https://i-blog.csdnimg.cn/blog_migrate/92ebc18d1da6eb8c7586c3c355f8760d.png
模型生存在这
https://i-blog.csdnimg.cn/blog_migrate/4d9f04cdfb2723327ed5a009fc0b019d.png
9. 结论

9.1 成功摆设Stable Diffusion

按照以上步骤,就可以成功在AI Studio上摆设Stable Diffusion,并利用免费的Tesla A100 GPU算力进行AI绘画。
9.2 后续探索

在成功摆设Stable Diffusion之后,可以实验使用不同的模型和插件,进行更多的AI绘画创作。同时,也可以结合其他的深度学习技术,进一步进步生成的图像质量。
你可以通过创建数据集、wget、git下载你需要的模型或插件

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【AI绘画】免费GPU Tesla A100 32G算力摆设Stable Diffusion