当前位置:   article > 正文

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

stable diffusion google 部署

写在前面

本期记录自己玩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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55

注意

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

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

闽ICP备14008679号