Windows下,除了修改【extra_model_paths.yaml】来定义模型存放路径,也可以尝试mklink命令来为ComfyUI/models创建符号链接,实现多个程序调用统一的模型仓库,进而大幅节省存储空间。
mklink的基础指令为【mklink /D “本地路径” “目标路径”】,其中的本地路径为ComfyUI/models路径,目标路径为统一的模型库的路径,比如我可以这样设定【mklink /D “D:\sd-webui-aki-v4.9.1\models\Stable-diffusion” “D:#AIGC#Models\models\checkpoints” 】。
同时,win下的Tree命令可以快速获取到/models文件夹下所有用的子文件夹,命令为【@echo off
dir /AD /B > folders.txt】,这样可以快速获得用到的模型文件夹名称
通过Excel表格函数可以实现更快的mklink命令行创建。假设A列为tree命令获得的文件夹列表,B列为mklink命令行,那么可以使用这个函数来批量替换:【="mklink /D "“D:\ComfyUI-org\models" & A1 & “”” ““D:#AIGC#Models\models" & A1 & “”””】,其中的【"D:\ComfyUI-org\models"】为我的本地目录,【"D:#AIGC#Models\models"】为我的目标目录。注意替换成你自己的目录地址。然后复制B列内容到空白txt中,另存为mklink.bat。
运行mklink.bat,即可快速创建链接。
PS:与【extra_model_paths.yaml】一样,一次创建可一直使用。
PPS:运行mklink.bat前,请先删除新安装程序/models文件夹下的全部文件。
PPPS:新用户不能上传附件,无法给你看我创建好的文件。
1 Like