win和Linux下载huggingface模型的方法
人活一辈子,最神奇的感受就是:明明大家身处同样的世界,头顶同样的蓝天,脚踏同样的大地,呼吸着同样的空气……这就是我通常下载huggingface上面模型的方法,本人通常使用第一种,简单快捷,如果大家在使用的过程中有什么问题的话欢迎留言,大家一起讨论学习。搭建环境,跑项目的时候经常要去上面下载模型,有些项目会自动下载,但是有些需要自己下载,这些需要自己下载的模型大家都是怎么下载的呢?起初,我不知道如
大家都知道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 installgit 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上面模型的方法,本人通常使用第一种,简单快捷,如果大家在使用的过程中有什么问题的话欢迎留言,大家一起讨论学习。
人活一辈子,最神奇的感受就是:明明大家身处同样的世界,头顶同样的蓝天,脚踏同样的大地,呼吸着同样的空气……却常常感受、思考、决策截然相反。 ---- 让时间陪你慢慢变富
人生本无意义,意义是活出来的 ----让时间陪你慢慢变富
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐



所有评论(0)