huggingface
data_error
ai_generated
true
ValueError: safetensors metadata mismatched: expected 1024 tensors, got 1023
ID: huggingface/safetensors-metadata-mismatch
85%Fix Rate
85%Confidence
1Evidence
2023-11-15First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| safetensors>=0.3.0 | active | — | — | — |
| transformers>=4.30.0 | active | — | — | — |
| huggingface-hub>=0.16.0 | active | — | — | — |
Root Cause
The safetensors file header metadata declares a different number of tensors than are actually stored in the file, typically due to incomplete download or corrupted checkpoint.
generic中文
safetensors 文件头部元数据声明的张量数量与实际文件中存储的张量数量不一致,通常是由于下载不完整或检查点损坏导致。
Official Documentation
https://huggingface.co/docs/safetensors/en/troubleshooting#metadata-mismatchWorkarounds
-
90% success Clear the Hugging Face cache and re-download the model: `rm -rf ~/.cache/huggingface/hub/models--org--model-name/` then `from transformers import AutoModel; AutoModel.from_pretrained('org/model-name')`
Clear the Hugging Face cache and re-download the model: `rm -rf ~/.cache/huggingface/hub/models--org--model-name/` then `from transformers import AutoModel; AutoModel.from_pretrained('org/model-name')` -
85% success Use the huggingface_hub CLI to force re-download: `huggingface-cli download org/model-name --cache-dir /tmp/new-cache --local-dir ./model --force-download`
Use the huggingface_hub CLI to force re-download: `huggingface-cli download org/model-name --cache-dir /tmp/new-cache --local-dir ./model --force-download`
-
75% success If the file is partially downloaded, use `wget -c` to resume: `wget -c https://huggingface.co/org/model-name/resolve/main/model.safetensors`
If the file is partially downloaded, use `wget -c` to resume: `wget -c https://huggingface.co/org/model-name/resolve/main/model.safetensors`
中文步骤
Clear the Hugging Face cache and re-download the model: `rm -rf ~/.cache/huggingface/hub/models--org--model-name/` then `from transformers import AutoModel; AutoModel.from_pretrained('org/model-name')`Use the huggingface_hub CLI to force re-download: `huggingface-cli download org/model-name --cache-dir /tmp/new-cache --local-dir ./model --force-download`
If the file is partially downloaded, use `wget -c` to resume: `wget -c https://huggingface.co/org/model-name/resolve/main/model.safetensors`
Dead Ends
Common approaches that don't work:
-
Re-download the same file without clearing cache
70% fail
If the cached file is corrupted, re-downloading to the same cache path without clearing will reuse the broken file.
-
Manually editing the safetensors metadata with a hex editor
95% fail
Safetensors files are integrity-checked; any manual tampering causes a checksum error and breaks loading entirely.
-
Upgrading transformers to the latest version
60% fail
The error originates from the safetensors library, not transformers; upgrading transformers alone does not fix the corrupted file.