本文为部署在Colab上的Stable Diffusion 切模型简单记录.
当使用
https://github.com/camenduru/stable-diffusion-webui-colab
随便部署一个比较新的模型版本.
这里我使用的是stable_diffusion_v2_1_webui_colab版本.
如果想要切换为其他模型,可以使用 CivitAi 和 Hugging Face 下载其他模型,然后切换.
1.使用CivitAi
打开CivitAi界面,在Search Term 中填入 ChilloutMix,Content Type选Checkpoint,,勾选Search by term,然后点击Get List.
然后Model选择ChilloutMix,version随便选一个.
并且要注意选择Model Filename,最后点击 Download Model.
转回colab界面,就会发现,开始下载了.
跑完了显示
models/Stable-diffusion/ChilloutMix/chilloutmix_.safetensors successfully downloaded.
下载完成后,刷新,选择新下载的ChilloutMix
2.使用Hugging Face
C站上没有的模型,进入 Hugging Face,通过命令行下载
Hugging Face这个界面下可以运行命令行.
例如,简单运行命令行,查看配置.
nvidia-smi
然后可以下anything这个模型.
wget https://huggingface.co/ckpt/anything-v4.5-vae-swapped/resolve/main/anything-v4.5-vae-swapped.safetensors -O /content/stable-diffusion-webui/models/Stable-diffusion/anything-v4.5-vae-swapped.safetensors
下载完会显示出来,然后就可以切换了.
3.简单使用model + lora.
C站有好看的图片,并提供了参数,写出了model和lora类型,还有prompt,可以直接生成.
https://civitai.com/gallery/248502?reviewId=41067&infinite=false&returnUrl=%2Fmodels%2F8029%2Felegant-hanfu-ruqun-style
Lora是小模型,必须搭配其他大模型.但是加入这个小模型,可以跑出漂亮的图.
3.1 下载dalcefoPainting_3rd
找到dalcefoPainting_3rd 这个模型的下载地址
https://huggingface.co/liferecords/dalcefoPainting_3rd/tree/main
根据下载链接地址.https://huggingface.co/liferecords/dalcefoPainting_3rd/resolve/main/dalcefoPainting_3rd.safetensors
修改下wget 命令.具体如下.
wget https://huggingface.co/liferecords/dalcefoPainting_3rd/resolve/main/dalcefoPainting_3rd.safetensors -O /content/stable-diffusion-webui/models/Stable-diffusion/dalcefoPainting_3rd.safetensors
注意,改写的时候,要用ASCII编码.否则会报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 2970: ordinal not in range(128)
这里是复制到notepad中,但是默认是utf-8编码,因此导致了这个问题.
导致刷新后,无法加载model,导致无法切换model.要是报错了,就删掉content目录下的dalcefoPainting_3rd文件,再重新下载.
3.2 下载Lora并配置.
在CivitAi 界面的Search Term 填入 Elegant hanfu ruqun style 这个模型, Content Type选Lora,点击Get List获取模型,填充界面.
配置好其他,然后点击下载.
colab中显示下载成功.
extensions/sd-webui-additional-networks/models/lora/Elegant_hanfu_ruqun_style/elegantHanfuRuqun_v10.safetensors successfully downloaded.
然后配置Lora.
切到txt2img界面
找到Additional Networks,打开Enable.
点击Refresh models,然后就可以选择模型.这里选中刚刚下载的LoRA模型.
3.3 使用不同的模型试试效果
然后可以使用这些模型跑一跑,看看效果.anything和 dalcefoPainting 效果都还行.
最后插一句:炼丹太有意思啦.
参考链接:
【AI绘画教程】通过Google Colab免费搭建Stable Diffusion环境 - 低配显卡,云玩家福音,免费使用GPU计算资源, 详解操作流程
不用買顯卡 也能跑Stable Diffusion?!|Colab+Stable Diffusion 免費進行AI繪圖計算【stable-diffusion-webui-colab】
civitai
ai绘画怎么能画出好图? - 转不停的时钟的回答 - 知乎