wz123
wz123
@rover5056 @lainxx I put super().init() under IMAGE_ST in tokenization_qwen.py
刚看到,你改的是.cache里的文件,这个应该是运行的时候把你的文件放过去的,然后在.cache里运行,所以你在这儿改了是不生效的,你得到你下载的ckpt的路径里面去改 2024-05-11 14:47:03 "Hao Lu" ***@***.***> 写道: 您好~我发现我的tokenization_qwen.py默认是 def__init__( self, vocab_file, errors="replace", image_start_tag='', image_end_tag='', image_pad_tag='', ref_start_tag='', ref_end_tag='', box_start_tag='', box_end_tag='', quad_start_tag='', quad_end_tag='', **kwargs, ): super().__init__(**kwargs) self.image_start_tag=image_start_tagself.image_end_tag=image_end_tagself.image_pad_tag=image_pad_tagself.ref_start_tag=ref_start_tagself.ref_end_tag=ref_end_tagself.box_start_tag=box_start_tagself.box_end_tag=box_end_tagself.quad_start_tag=quad_start_tagself.quad_end_tag=quad_end_tagself.IMAGE_ST= ( ref_start_tag, ref_end_tag, box_start_tag, box_end_tag,...
图片放在prompt后面被截断了吧,模型只能看到图片开始的special token,看不到结束的,数量不一致,所以报错了