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

HuggingFace下载的模型缓存到了C盘,如何安全迁移到其他盘

HuggingFace下载的模型缓存到了C盘,如何安全迁移到其他盘

    • ✅ 方法一:通过环境变量永久迁移缓存目录(**推荐**)
      • 步骤如下:
      • 1️⃣ 在 D 盘创建一个目录(比如):
      • 2️⃣ 设置环境变量(`HF_HOME`)
        • ✅ 方法 A:代码中设置(只对当前运行有效)
        • ✅ 方法 B:永久设置(推荐)
      • 3️⃣ 把你原来的模型文件夹**剪切**到新位置:
      • 4️⃣ 重新运行你的程序,验证是否成功
    • ✅ 方法二:使用 `TRANSFORMERS_CACHE`(仅限 Transformers,不推荐)
    • ✅ 总结

Hugging Face的词嵌入模型文件目录默认缓存在C盘,比较占用空间,是否能迁移到D盘呢,我的C盘没有空间了。C:\Users\你的用户名.cache\huggingface\hub\models–BAAI–bge-large-zh-v1.5\snapshots\

当然!你完全可以把 Hugging Face 的模型缓存目录迁移到 D 盘,从而释放 C 盘空间 ✅。


✅ 方法一:通过环境变量永久迁移缓存目录(推荐

这是 Hugging Face 官方支持的方式,可以把 .cache/huggingface 整个目录迁移到 D 盘。

步骤如下:

1️⃣ 在 D 盘创建一个目录(比如):

D:\HuggingFaceCache

2️⃣ 设置环境变量(HF_HOME

✅ 方法 A:代码中设置(只对当前运行有效)

在你的 Python 脚本开头加入:

import os
os.environ["HF_HOME"] = "D:/HuggingFaceCache"

✅ 方法 B:永久设置(推荐)

如果你想所有 Python 项目都默认使用 D 盘

  • 打开 Windows 的“系统环境变量”设置

  • 新建一个用户变量:

    • 变量名:HF_HOME
    • 变量值:D:\HuggingFaceCache

重启终端或电脑后生效。


3️⃣ 把你原来的模型文件夹剪切到新位置:

例如:

从:

C:\Users\你的用户名\.cache\huggingface\hub\models--BAAI--bge-large-zh-v1.5\

剪切到:

D:\HuggingFaceCache\hub\models--BAAI--bge-large-zh-v1.5\

📌 注意保持结构一致,hub/models--... 的路径不能改变。


4️⃣ 重新运行你的程序,验证是否成功

你可以加一段打印缓存路径的代码来确认:

from huggingface_hub import hf_hub_download
print("Hugging Face 缓存路径:", os.getenv("HF_HOME", "~/.cache/huggingface"))

✅ 方法二:使用 TRANSFORMERS_CACHE(仅限 Transformers,不推荐)

Hugging Face 支持另一个环境变量叫:

TRANSFORMERS_CACHE=D:/my_cache_dir

但它只会影响 transformers 库,不影响 sentence-transformersdatasets,所以推荐使用统一的 HF_HOME


✅ 总结

操作推荐说明
设置 HF_HOME⭐⭐⭐⭐⭐官方推荐方式,统一管理缓存目录
TRANSFORMERS_CACHE⭐⭐仅部分模块支持,不推荐
手动复制模型易出错,不建议
http://www.lqws.cn/news/517375.html

相关文章:

  • sql 多表联查返回不为空的字段 COALESCE
  • 11 MySQL 如何优化数据查询方案?
  • 入门级STM32F103C8T6无人机遥控(原理图)
  • 打造灵活强大的PDF解析管道:从文本提取到智能分块的全流程实战
  • Systemd服务配置:开启自启Jar应用全指南
  • 【请关注】实操mongodb集群部署
  • 教育培训教学通用PPT模版
  • 【图论题典】Swift 解 LeetCode 最小高度树:中心剥离法详解
  • linux内核奔溃转储之kexec、kdump
  • 【ArcGIS】水资源单项评价
  • github 图床使用免费CDN加速(jsdelivr)
  • 【版本控制教程】如何使用Unreal Engine 5 + UE源代码控制(Perforce P4)
  • NPU介绍
  • SQL学习笔记2
  • Python Matplotlib绘图指南,10分钟制作专业级数据可视化图表
  • Django
  • 力扣网C语言编程题:位运算来解决 “寻找重复数”
  • 用css实现文字字体颜色渐变
  • SpringMVC系列(三)(请求处理的十个实验(上))
  • CLIP中学习“少样本线性探针”(Few-shot Linear Probe)学习笔记
  • 完成国产化替代!昆明卷烟厂用时序数据库 TDengine 重塑工业时序数据平台
  • Odoo API 集成:XML-RPC 与 JSON-RPC 的比较
  • WinUI3_设置原生态标题栏样式
  • 9.11 Indoor localization based on factor graphs: A unified framework
  • OCR表格识别效果对比
  • GaussDB实例级自动备份策略:构建数据安全的“自动防护网”
  • 一步部署APache编译安装脚本
  • 在IIS上运行PHP时显示PHP错误信息
  • 支持PY普冉系列单片机调试工具PY32linK仿真器
  • BT138-600-ASEMI智能家电专用BT138-600