json.decoder.JSONDecodeError
我是安装stable diffusion出现的错误
大致截图
File "G:\ruanjian\stable-diffusion-webui-master\0xdadream\lib\site-packages\transformers\tokenization_utils_base.py", line 1956, in _from_pretrained
tokenizer = cls(*init_inputs, **init_kwargs)
File "G:\ruanjian\stable-diffusion-webui-master\0xdadream\lib\site-packages\transformers\models\clip\tokenization_clip.py", line 323, in __init__
self.encoder = json.load(vocab_handle)
…………
json.decoder.JSONDecodeError: Unterminated string starting at: line 1 column 11370 (char 11369)
问题出在这json.load(vocab_handle)
找到这个文件存放目录C:\Users\xxx\.cache\huggingface\hub\models--openai--clip-vit-large-patch14\blobs\xxxx,先确认报错对应的缓存文件,并保留一份备份
从同一模型仓库下载 vocab.json,核对文件完整性后替换报错对应的文件,再重新执行 bat。这里的模型名要与实际加载的模型一致,不要混用不同模型的词表。
这个问题是因为文件出现了破损
评论将在接近此处时加载,也可点击立即加载。