Intel Mac部署Stable Diffusion命令行版遇符号链接及模型问题
Intel Mac部署Stable Diffusion命令行版本问题解决
一、修复"Too many levels of symbolic links"错误
这个错误是符号链接循环导致的,大概率是操作时犯了以下两类错误之一:
- 指定的
<path/to/model.ckpt>本身就是符号链接,或是误把目标路径写成了要创建的链接路径(比如写成models/ldm/stable-diffusion-v1/model.ckpt) - 之前已创建过错误链接,未清理就重复执行命令
修复步骤:
- 先删除已有的错误链接:
rm models/ldm/stable-diffusion-v1/model.ckpt - 找到真实的
model.ckpt文件,使用绝对路径创建链接(避免相对路径出错):ln -s /Users/你的用户名/下载/model.ckpt models/ldm/stable-diffusion-v1/model.ckpt - 验证链接是否正确:
正常输出会显示箭头指向真实的ckpt文件路径,不会出现循环指向自身的情况。ls -l models/ldm/stable-diffusion-v1/model.ckpt
二、获取模型checkpoint文件
仓库#weights章节提到的ckpt文件不会包含在代码压缩包内(这类大模型体积过大,不会随代码仓库分发),获取方式如下:
- 到Stable Diffusion官方对应平台注册并同意使用条款,下载官方提供的模型文件,比如常用的
v1-5-pruned-emaonly.ckpt版本 - 下载完成后校验文件哈希值,确认文件未损坏(官方通常会提供对应哈希值供验证)
- 将真实ckpt文件放到方便的路径,再按照上述正确步骤创建符号链接即可
内容的提问来源于stack exchange,提问作者Agent Zebra
相关产品推荐
相关产品推荐

