Error no file named diffusion_pytorch_model.bin found in directory /home/stone/Desktop/AnyFont/MimicBrush/cleansd/stable-diffusion-inpainting.
File "/path/to/MimicBrush/run_gradio3_demo.py", line 155, in <module>
unet = UNet2DConditionModel.from_pretrained(base_model_path, subfolder="unet", in_channels=13, low_cpu_mem_usage=False, ignore_mismatched_sizes=True).to(dtype=torch.float16)
OSError: Error no file named diffusion_pytorch_model.bin found in directory /path/to/MimicBrush/cleansd/stable-diffusion-inpainting.
通过以下代码下载的 .bin 模型文件,在 vscode 文件夹里明明也存在,但就是会报以上错误。
from huggingface_hub import snapshot_download
snapshot_download(repo_id="xichenhku/cleansd", local_dir="./cleansd")
print('=== Pretrained SD weights downloaded ===')
snapshot_download(repo_id="xichenhku/MimicBrush", local_dir="./MimicBrush")
print('=== MimicBrush weights downloaded ===')
通过 tree 来检查文件位置,结果发现软连接有红色的(有问题的),也有浅蓝色的(没问题的)。
结论:
- 浅蓝色:正常软链接
- 红色闪烁:表示该文件已被删除,但还存在该文件的软链接
- 遇到红色的软连接,可以删除指向的文件后,重新下载一遍。
具体在 Linux 中,文件或目录的颜色表示其类型或者属性。常见的颜色及其含义如下:
-
蓝色:通常表示一个目录。例如,ls命令默认显示目录为蓝色。
-
红色:表示文件或目录有特殊的权限或者属性。特别是,如果文件或目录的权限设置了不寻常的位或者它被标记为具有特殊的SELinux安全上下文等,它可能会显示为红色。
软链接(Symbolic link)是一种特殊类型的文件,它包含了指向另一个文件或目录的路径。软链接本身并不占用实际的存储空间,它只是一个指向其他文件或目录的符号链接。软链接的颜色取决于它指向的实际文件或目录的类型和属性。
-
如果软链接指向的是一个目录,它会显示为蓝色,表示这是一个指向目录的软链接。
-
如果软链接指向的文件或目录具有特殊权限或属性,例如设置了不寻常的权限位或者具有特殊的SELinux上下文,那么软链接可能会显示为红色。
综上所述,软链接的颜色取决于其所指向的实际文件或目录的类型和属性,而不是软链接本身的属性。
参考博客:https://blog.csdn.net/wpw2000/article/details/115132182