大家都知道huggingface的国内镜像地址https://hf-mirror.com,这个镜像地址很稳定,下载速度也快。

搭建环境,跑项目的时候经常要去上面下载模型,有些项目会自动下载,但是有些需要自己下载,这些需要自己下载的模型大家都是怎么下载的呢?

起初,我不知道如何下载,都是使用的最笨的方法,打开huggingface的模型地址,一个一个手动下载。

图片

如图,然后再将模型复制到相应的文件夹下。

今天咱们就来总结下不管是win还是Linux下如何快速的下载模型。

1、使用终端直接下载。(推荐)

使用终端直接下载,这个方法简单快捷。我最近经常使用这个方法。

首先需要下载huggingface-hub。

pip install -U huggingface_hub

不管是win还是Linux咱们都可以先下载个python环境管理工具connda,win的是一个安装包,直接官网下载安装即可。Linux的是一个sh脚本文件,也是直接安装即可。

win和Linux版的安装文件都放网盘上面了,公众号后台回复”conda“即可拿到下载链接。若不会安装可公众号私信。

接着设置环境变量。

win方法

set HF_ENDPOINT=https://hf-mirror.com

linux方法。也可直接设置到.bashrc文件中,设置到.bashrc中使永久生效(记得source下哦)

export HF_ENDPOINT=https://hf-mirror.com

最后就可以下载模型了,还以最上图的模型为例

--local-dir 是设置下载模型文件地址,不设置的话下载到了.cache文件下

图片

Linux版的也会下载到.cache文件下面

图片

 --local-dir-use-symlinks false 是禁止使用动态链接,不设置的话默认是自动。下载了一堆文件,还有动态链接

图片

    huggingface-cli download --local-dir 这写本地文件路径 Kijai/LivePortrait_safetensors --local-dir-use-symlinks False

    按照上面命令下载后如图所示:

    图片

    2、git lfs方法

    不管Linux和win都适用,直接将域名地址设置成镜像地址,省着设置环境变量了。

    不过此方法不推荐,模型通常很大,它会把历史版本也下载下来,占用空间。

    # 新建存放模型的目录,并进入该目录下git lfs install git clone https://hf-mirror.com/Salesforce/blip-image-captioning-base/tree/main

    3、代码下载

    pip install -U huggingface_hub

    新建个py文件

    将代码拷贝到python文件里面

    import os
    
    os.environ['HF_ENDPOINT'] = 'https://hf-mirror.com'
    
    from huggingface_hub import snapshot_download
    
    # 下载整个模型的所有文件
    local_dir = snapshot_download(repo_id="Kijai/LivePortrait_safetensors", local_dir="这写本地文件路径")
    
    print(f"Model directory downloaded to: {local_dir}")

    修改下本地文件路径后直接运行该python文件即可。

    这就是我通常下载huggingface上面模型的方法,本人通常使用第一种,简单快捷,如果大家在使用的过程中有什么问题的话欢迎留言,大家一起讨论学习。

    人活一辈子,最神奇的感受就是:明明大家身处同样的世界,头顶同样的蓝天,脚踏同样的大地,呼吸着同样的空气……却常常感受、思考、决策截然相反。  ---- 让时间陪你慢慢变富

    人生本无意义,意义是活出来的  ----让时间陪你慢慢变富

    Logo

    火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

    更多推荐