deepfacelab中文网

 找回密码
 立即注册(仅限QQ邮箱)
查看: 778|回复: 9

重命名模型报错?

[复制链接]

6

主题

46

帖子

4684

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
4684
 楼主| 发表于 2023-2-11 08:57:31 | 显示全部楼层 |阅读模式
星级打分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN  参与人数:0  我的评分:未评
提示

Traceback (most recent call last):
  File "D:\AI\DeepFaceLab\_internal\DeepFaceLab\mainscripts\Merger.py", line 53, in main
    cpu_only=cpu_only)
  File "D:\AI\DeepFaceLab\_internal\DeepFaceLab\models\ModelBase.py", line 111, in __init__
    model_filename, remain_filename = filepath_name.split('_', 1)
ValueError: not enough values to unpack (expected 2, got 1)
什么问题?


回复

使用道具 举报

26

主题

334

帖子

2万

积分

高级丹圣

风擎

Rank: 13Rank: 13Rank: 13Rank: 13

积分
27065
发表于 2023-2-13 20:09:25 | 显示全部楼层
本帖最后由 windjet 于 2023-2-13 22:01 编辑

3楼答对了一半,只是没有说到点子上,FDL试图分解名字的时候没有找到"_"分隔符以至于无法分成两个,但这不只限于要改名的对象文件名,也包括\model下的所有文件及文件夹!

我看了一下DFL的程序,是循环处理,而且似乎包含文件夹,也就是说,它是循环检索所有的文件及文件夹来处理的,通常文件都没有问题,因为系统生成的文件都自动带有"_"分隔符,系统自动生成的备份文件夹带有"_"分隔符应该也没有问题。
所以最可能的原因就是你在model文件夹底下建立了一个自己的文件夹而且它不带"_"分隔符,请把它删除应该就可以不报错,正常的重命名了。
风擎,就是风之引擎。
回复 支持 2 反对 0

使用道具 举报

67

主题

569

帖子

4243

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
4243
发表于 2023-2-11 10:47:59 | 显示全部楼层
笨办法,可以把几个模型的文件名的前缀全部重命名成你想要的
回复 支持 反对

使用道具 举报

17

主题

134

帖子

867

积分

高级丹师

Rank: 5Rank: 5

积分
867
发表于 2023-2-11 11:12:37 | 显示全部楼层
这么明显的提示了,filepath_name.split('_', 1)  名字分隔符必须包含"_"

你的名字里面肯定没有这个下标。  两种法子 一种是把你的名字里面加上这个 下标  另外一种就是直接去他提示名字的文件里面把这个 filepath_name.split('_', 1) 改成你自己的分隔符。
回复 支持 反对

使用道具 举报

6

主题

46

帖子

4684

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
4684
 楼主| 发表于 2023-2-11 14:12:24 | 显示全部楼层
QQ截图20230211140653.jpg
文件名有_



回复 支持 反对

使用道具 举报

0

主题

26

帖子

583

积分

高级丹师

Rank: 5Rank: 5

积分
583

万事如意节日勋章

发表于 2023-2-11 21:14:55 | 显示全部楼层
模型要怎么重命名啊,我按论坛里面说的按r重命名没反应啊
回复 支持 反对

使用道具 举报

26

主题

334

帖子

2万

积分

高级丹圣

风擎

Rank: 13Rank: 13Rank: 13Rank: 13

积分
27065
发表于 2023-2-13 19:54:53 | 显示全部楼层
一个厉害的人 发表于 2023-2-11 21:14
模型要怎么重命名啊,我按论坛里面说的按r重命名没反应啊

你先确认一下,你是否是在英文模式下按的r键。
风擎,就是风之引擎。
回复 支持 反对

使用道具 举报

6

主题

46

帖子

4684

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
4684
 楼主| 发表于 2023-2-14 08:35:54 | 显示全部楼层
windjet 发表于 2023-2-13 20:09
3楼答对了一半,只是没有说到点子上,FDL试图分解名字的时候没有找到"_"分隔符以至于无法分成两个,但这不 ...

谢谢,已解决
model里有自建的不带_的文件夹,加上_就好了
回复 支持 反对

使用道具 举报

26

主题

334

帖子

2万

积分

高级丹圣

风擎

Rank: 13Rank: 13Rank: 13Rank: 13

积分
27065
发表于 2023-2-14 08:52:53 | 显示全部楼层
gsy111 发表于 2023-2-14 08:35
谢谢,已解决
model里有自建的不带_的文件夹,加上_就好了

嗯,果然如此,原因还是你在model文件夹底下建立了一个自己的不带"_"分隔符的文件夹,DFL的开发者也太粗心了,把无关的文件夹也作为对象来处理了,这本来应该算DFL的一个bug吧,不过建议你还是不要把文件夹改名加"_"分隔符,最好是把这个文件夹移出model文件夹,我还没有看相关其它部分的程序,既然它把文件夹作为处理对象来操作,有可能对该文件夹做出不可预料的结果,所以移出才是最安全的。
风擎,就是风之引擎。
回复 支持 反对

使用道具 举报

6

主题

46

帖子

4684

积分

高级丹圣

Rank: 13Rank: 13Rank: 13Rank: 13

积分
4684
 楼主| 发表于 2023-2-15 20:53:40 | 显示全部楼层
windjet 发表于 2023-2-14 08:52
嗯,果然如此,原因还是你在model文件夹底下建立了一个自己的不带"_"分隔符的文件夹,DFL的开发者也太粗 ...

好的已经移走,谢谢
回复 支持 反对

使用道具 举报

QQ|Archiver|手机版|deepfacelab中文网 |网站地图

GMT+8, 2024-9-23 04:30 , Processed in 0.097626 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表