当前位置: 首页 > news >正文

huggingface-cli修改模型下载路径

  • 查看下载缓存位置
huggingface-cli env

在这里插入图片描述

要修改 huggingface-cli 的缓存路径,你可以通过设置环境变量 HF_HUB_CACHE 来实现。这个方法非常简单且通用,因为它不仅影响 huggingface-cli,还会影响所有使用 Hugging Face Hub 的 Python 库(如 transformersdatasetsdiffusers 等)。

1. 临时修改(推荐)

这是最常用的方法,因为它只在当前终端会话中有效,不会影响其他程序。

在 Linux / macOS 上:

在终端中运行以下命令,然后在这个终端里使用 huggingface-cli

export HF_HUB_CACHE="/your/new/path"
huggingface-cli login

你也可以在同一行命令中完成:

HF_HUB_CACHE="/your/new/path" huggingface-cli login

在 Windows 上(使用 PowerShell):

$env:HF_HUB_CACHE = "D:\huggingface_cache"
huggingface-cli login

2. 永久修改

如果你希望所有使用 Hugging Face 的程序都默认使用一个新的缓存路径,你可以永久设置环境变量。

在 Linux / macOS 上:

export HF_HUB_CACHE="/your/new/path" 这行代码添加到你的 shell 配置文件中,比如 ~/.bashrc~/.zshrc~/.profile

  1. 打开你的配置文件:nano ~/.bashrc
  2. 在文件末尾添加:export HF_HUB_CACHE="/data/huggingface_cache"
  3. 保存并退出(在 nano 中按 Ctrl + O,回车,然后 Ctrl + X)。
  4. 运行 source ~/.bashrc 让更改立即生效。

在 Windows 上:

  1. 右键点击“此电脑”或“我的电脑”,选择“属性”。
  2. 点击“高级系统设置”,然后选择“环境变量”。
  3. 在“用户变量”或“系统变量”下,点击“新建”。
  4. 变量名填写 HF_HUB_CACHE,变量值填写你想要的路径,例如 D:\huggingface_cache

3. 注意事项

  • HF_HOME vs. HF_HUB_CACHE:Hugging Face 官方推荐使用 HF_HOME 来统一管理所有缓存。如果你设置了 HF_HOME,那么 HF_HOME 目录下的 hub 文件夹就是你的模型缓存位置。
    • 推荐做法export HF_HOME="/your/new/path"
    • 这个设置会自动将模型缓存路径设为 /your/new/path/hub
    • HF_HUB_CACHE 主要用于向后兼容,如果你同时设置了 HF_HOMEHF_HUB_CACHEHF_HUB_CACHE 的优先级更高。
  • 迁移旧缓存:如果你已经有很多下载好的模型,你可以将旧的缓存文件夹(默认在 ~/.cache/huggingface/hub)的内容,手动移动到你新设置的路径下。

通过设置这些环境变量,你可以灵活地管理 Hugging Face 模型的存储位置,尤其是在磁盘空间有限或需要将模型保存在特定位置(如网络驱动器或外部硬盘)时非常有用。

http://www.dtcms.com/a/394383.html

相关文章:

  • 计算机视觉——灰度分布
  • OpenFeature 标准在 ABP vNext 的落地
  • Agentic AI 多智能体协作:开发实战、框架选型与踩坑指南
  • [优选算法专题三二分查找——NO.17二分查找]
  • 一文学会c++哈希
  • 【06】EPGF 架构搭建教程之 本地环境管理工具的本地化
  • 【开发实践】DNS 报文分析与 CDN 架构可视化方案
  • Ubuntu 系统下 Nginx + PHP 环境搭建教程
  • AI 如何改变日常生活
  • 字典树 Trie 介绍、实现、封装与模拟 C++STL 设计
  • 第一性原理(First Principles Thinking)
  • 1.UE-准备环境(一)-账号注册和打开虚幻引擎源码页面
  • javascript `AbortController`
  • 时间复杂度与空间复杂度
  • rocketmq队列和消费者关系
  • RAG评估指南:从核心指标到开源框架,打造高效检索生成系统
  • xtuoj 0x05-A 前缀和
  • 防误删 (实时) 文件备份系统 (btrfs 快照 + rsync)
  • 【FreeRTOS】第七课(1):任务间通信(使用队列)
  • OD C卷 - 二叉树计算
  • DiffDock 环境安装和使用教程
  • NVIC中的不可屏蔽中断NMI(Non-Maskable Interrupt)是什么?
  • TypeORM 浅析
  • 2.4 死锁 (答案见原书 P165)
  • 算法与数据结构:常见笔试题总结
  • trae使用playwright MCP方法流程
  • anaconda安装tensorflow遇到的一个错误
  • 不同浏览器对 http.server 提供MP4 文件支持差异分析
  • Python 实战:内网渗透中的信息收集自动化脚本(10)
  • leetcode 206 反转链表