(没有显卡如何跑Stable Diffusion?)Stable Diffusion使用Google Colab快速部署在云端使用

写在前面

本期记录自己玩Stable Diffusion的经验,自己电脑是A卡,没有cuda不能玩,在谷歌申请一个Colab账号,有一定的GPU使用额度,注册与额度购买请另寻其他博客,本文不提供。

Jupyter记事本代码

直接上Jupyter记事本代码,看得懂更好,看不懂也问题不大,记得如果.safetensors模型文件,不在 /models 文件夹下自己自己挪进去,大的自建基本模型在 /Stable-diffusion 文件夹下,Lora模型在 /Lora 文件夹下

# 挂载谷歌云盘,方便备份存储,每个笔记本中的执行阶段一旦断网就会清除所有运行时内容

# from google.colab import drive

# drive.mount('/content/drive')

!mkdir /content/sample_data/test/sd-webui-files

# 安装CUDA、xformers、Triton依赖

!pip install torch==1.13.1+cu116 torchvision==0.14.1+cu116 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu116 -U
!pip install -q xformers==0.0.16
!pip install -q triton==2.0.0

# 复制SD WebUI上游的存储库
!git clone --depth=1 https://github.com/AUTOMATIC1111/stable-diffusion-webui.git /content/sample_data/test/sd-webui-files/stable-diffusion-webui

# 下载存档点模型至models文件夹,网址为在模型网站按右键取得(下载常用stable diffusion模型)
!wget -nc -P /content/sample_data/test/sd-webui-files/stable-diffusion-webui/models/Stable-diffusion https://huggingface.co/andite/anything-v4.0/resolve/main/anything-v4.5-pruned.safetensors
!wget -nc -P /content/sample_data/test/sd-webui-files/stable-diffusion-webui/models/Stable-diffusion https://civitai.com/api/download/models/7543 -O chilloutmix_.safetensors
!wget -nc -P /content/sample_data/test/sd-webui-files/stable-diffusion-webui/models/Stable-diffusion https://civitai.com/api/download/models/8958 -O chilloutmix_Ni.safetensors
!wget -nc -P /content/sample_data/test/sd-webui-files/stable-diffusion-webui/models/Stable-diffusion https://civitai.com/api/download/models/19597 -O beautypromix_v1.safetensors

# 下载LoRA模型(下载常用LoRA模型)
!wget -nc -P /content/sample_data/test/sd-webui-files/stable-diffusion-webui/models/Lora https://civitai.com/api/download/models/13739 -O koreanDollLikenesss.safetensors
!wget -nc -P /content/sample_data/test/sd-webui-files/stable-diffusion-webui/models/Lora https://civitai.com/api/download/models/22968 -O koreanDollLikeness_v10.safetensors
!wget -nc -P /content/sample_data/test/sd-webui-files/stable-diffusion-webui/models/Lora https://civitai.com/api/download/models/29136 -O koreanDollLikeness_v15.safetensors
!wget -nc -P /content/sample_data/test/sd-webui-files/stable-diffusion-webui/models/Lora https://civitai.com/api/download/models/16677 -O cuteGirlMix4_v10.safetensors
!wget -nc -P /content/sample_data/test/sd-webui-files/stable-diffusion-webui/models/Lora https://huggingface.co/aimainia/japaneseDollLikeness_v10/resolve/main/japaneseDollLikeness_v10.safetensors -O japaneseDollLikeness_v10.safetensors

# 以git clone安装扩展功能:汉化(简体中文、繁体中文)
!git clone --depth=1 https://github.com/benlisquare/stable-diffusion-webui-localization-zh_TW.git /content/sample_data/test/sd-webui-files/stable-diffusion-webui/extensions/stable-diffusion-webui-localization-zh_TW
!git clone --depth=1 !git clone --depth=1 https://github.com/VinsonLaro/stable-diffusion-webui-chinese.git /content/sample_data/test/sd-webui-files/stable-diffusion-webui/extensions/stable-diffusion-webui-chinese

# 以git clone安装扩展功能:ControlNet,以及Scribbles模型

!git clone --depth=1 https://github.com/Mikubill/sd-webui-controlnet.git /content/sample_data/test/sd-webui-files/stable-diffusion-webui/extensions/sd-webui-controlnet
!wget -nc -P /content/sample_data/test/sd-webui-files/stable-diffusion-webui/extensions/sd-webui-controlnet/models https://huggingface.co/lllyasviel/ControlNet/resolve/main/models/control_sd15_scribble.pth

# 防止其他存储库造成错误

%cd /content/sample_data/test/sd-webui-files/stable-diffusion-webui/
!git reset --hard
!git pull
!sed -i -e 's/checkout {commithash}/checkout --force {commithash}/g' launch.py

# 启动WebUI。直接从launch.py傳遞引數
!python launch.py --share --xformers --enable-insecure-extension-access --theme light

# --------------------------------------------当需要安装其他Lora或Stable Diffusion模型时重启--------------------------------------------------------------------------------------------------------------------------------------------------------
# 下载模板
# !wget !wget -nc -P /content/sample_data/test/sd-webui-files/stable-diffusion-webui/models/Lora  -O .safetensors
# 重启
# %cd /content/sample_data/test/sd-webui-files/stable-diffusion-webui/
# !python /content/sample_data/test/sd-webui-files/stable-diffusion-webui/launch.py --share --xformers --enable-insecure-extension-access --theme light

注意

1.可能有的Lora模型已经无法下载。
2.推荐两个下载Lora模型的网站https://civitai.com/ https://huggingface.co/
3.下载Lora模型可以仿写以上的下载代码。速度比先本地下载,再传 Google 云盘速度快,不会浪费 GPU 额度。
4.在 copy 别人的咒语时,记得看别人咒语中有什么缺少的Lora模型,大的模型又是什么,分别下载完整,则可以画出与别人类似的画。
5.祝你好运,发现新世界。

你可能感兴趣的:(stable,diffusion)