使用wget从HuggingFace向Google Colab传大文件仅获小文件的解决办法
解决Colab下载Hugging Face大文件仅获取53K内容的问题
问题原因
你用的是Hugging Face仓库里文件的网页预览链接(包含blob/main),不是直接的文件下载地址,所以wget实际下载的是该文件的网页源码(大小约53K),而非目标6.5GB的模型文件。
解决方案
方法1:用huggingface_hub库下载(推荐)
既然已经完成账号验证,官方库下载更稳定,还支持断点续传,适配大文件:
from huggingface_hub import hf_hub_download # 下载指定文件到当前目录 hf_hub_download( repo_id="stabilityai/stable-diffusion-xl-base-1.0", filename="sd_xl_base_1.0.safetensors", local_dir="./" )
方法2:修正wget的下载链接
把URL里的blob/main替换成resolve/main,就能获取实际文件的下载地址:
!wget https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors
方法3:通过Git LFS克隆整个仓库(适合需完整仓库文件的场景)
如果需要仓库内所有文件,可以用Git LFS克隆:
!git lfs install !git clone https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0
内容的提问来源于stack exchange,提问作者fransua
相关产品推荐
相关产品推荐

