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.pswp.cn/news/911875.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/911875.shtml
英文地址,请注明出处:http://en.pswp.cn/news/911875.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue 开启 source-map 后构建速度会很慢

vue.config.js 的 configureWebpack.devtool 设置为 source-map 后,编译速度会变慢,严重影响开发进度。 改善方法: 一:改为 module-eval-source-map 改为 module-eval-source-map 在打包速度和源码信息还原程度都属于良好程度。…

三维空间数据格式全景图:OSGB | 3Dtiles | I3S | S3M

前言 当城市数字孪生遇上国产化替代,开发者该如何选型? ——深入解析四大主流格式的技术基因与落地场景 🔮 趋势预言: 2025年国土空间规划全面实景三维化 ▶ S3M市占率将突破60%Cesium开源生态持续领跑Web端 ▶ 3Dtiles仍是跨国项…

【服务器】服务器选型设计

一、服务器产品说明 1.1 基础服务器说明 1.1.1、服务器产品分类与核心指标​​ ​​1. 通用分类体系​​ ​​类型​​ ​​适用场景​​ ​​代表产品指标​​ 塔式服务器 中小企业应用 ≤2路CPU,32G内存,支持热插拔HDD 机架服务器 数据中心主…

【C++】noexcept的作用

【C】noexcept的作用 noexcept是C11引入的关键字,用于指定函数是否会抛出异常。它既是一个修饰符也是一个操作符,在现代C编程中扮演着重要角色。 一、noexcept的基本概念 noexcept主要有两种形式: 无条件形式​:void func() n…

Docker 到底是个什么?

Docker 技术全面解析:从安装到应用 一、引言 在当今的软件开发和运维领域,Docker 已经成为了一个不可或缺的工具。它以其轻量级、可移植性和高效性等特点,改变了开发者和运维人员的工作方式,使得应用的打包、分发、运行变得更加…

Python 可迭代的对象、迭代器 和生成器(Sentence类第3版:生成器函数)

Sentence类第3版:生成器函数 实现相同功能,但却符合 Python 习惯的方式是,用生成器函数代替 SentenceIterator 类。先看示例 14-5,然后详细说明生成器函数。 示例 14-5 sentence_gen.py:使用生成器函数实现 Sentence…

5G自协商

好的&#xff0c;下面是一个基于裸机 C 环境的自协商实现示例代码&#xff0c;支持 **最高 5G 并向下兼容**。这个代码框架假设你使用的是 IEEE 802.3 规范下的 **MDIO** 接口和常见的 **Marvell PHY**&#xff08;或类似支持 5G/2.5G 的PHY&#xff09;。 c #include <std…

sublime 4200 激活

目录 下载激活方式一&#xff1a;sublime 打开方式二&#xff1a;https://hexed.it 打开 下载 sublime官方下载 sublime_text_build_4200_x64.zip 激活 方式一&#xff1a;sublime 打开 1、复制 sublime_text.exe 为 sublime_text_activation.exe 2、直接使用 sublime_ 打开…

Ceph 和 MinIO

Ceph 和 MinIO 是两种主流的分布式存储系统&#xff0c;但它们的设计目标、架构和使用场景存在显著差异。以下是清晰的对比解析&#xff1a; &#x1f9e9; 核心定位对比 维度CephMinIO定位统一存储平台&#xff08;块/对象/文件&#xff09;纯对象存储&#xff08;S3兼容&…

cili3d笔记20 正交投影3d重建笔记1

正交视图转3d mostFrequentCluster.lines.forEach(line > {const [x1, y1, x2, y2] line;let xhat{x1,x2};let yhat{y1,y2};}); 没考虑到侧视图 const clusters clusterLines(inputlines, 5);const lines3d:[number,number,number,number,number,number][][]const { mostM…

【Docker基础】Docker容器生命周期管理:从创建到删除的完整指南

目录 1 容器生命周期概述 2 容器创建&#xff08;docker create&#xff09; 2.1 docker create命令详解 2.2 创建流程解析 2.3 创建与运行的区别 3 容器启动&#xff08;docker start&#xff09; 3.1 docker start命令详解 3.2 启动流程解析 3.3 启动与运行的区别 …

Docker、Docker composer与Docker desktop

文章目录 Docker、Docker composer与Docker desktop一、docker、docker composer、docker desktop1.1 Docker1.2 Docker Compose1.3 Docker Desktop1.4 三者之间的区别 二、docker desktop的安装和换源2.1 前期准备WSL2 2.1 Docker Desktop 安装下载 Docker Desktop安装 Docker…

H5录音、图文视频IndexDB储存最佳实践:用AI生成语音备忘录

引言 早在大学的时候&#xff0c;我就期望做一款属于自己的 APP&#xff0c;可惜那时不懂技术。现在有了技术&#xff0c;但却没有时间。好在 AI 的快速发展终于让我完成了这个愿望。于是&#xff0c;我用半天的时间&#xff0c;用 AI 生成了一个纯前端的 H5 程序&#xff1a;…

简述C++ nlohmann/json 库

目录 JSON概述 nlohmann/json 库的使用 创建json数组/对象 字符串解析&#xff08;parse反序列化&#xff09; 数据访问 序列化 文件读写 JSON概述 JSON(JavaScrip Object Notation)是一种轻量级、跨语言的数据交换格式。它基于 ECMAScript 子集&#xff0c;以独立于编程…

定制开发开源AI智能名片与S2B2C商城小程序的内容分发体系构建:基于“1+N“素材复用模型的创新实践

摘要&#xff1a;在数字内容爆炸式增长的当下&#xff0c;本文针对内容分发效率低下的行业痛点&#xff0c;提出基于"定制开发开源AI智能名片S2B2C商城小程序"的一体化解决方案。通过构建"1篇长文10条长视频20条短视频10个平台"的素材复用公式&#xff0c;…

c++26新功能—hive容器

一、容器的演进 科学进步的过程一般来说都是从先解决常用的、迫切的问题开始&#xff0c;然后再逐步解决一些少见不迫切的问题&#xff0c;直到最终解决到认知程度内的诸多问题。举一个网上的例子&#xff0c;以前说咱们无法生产水笔的尖头上的钢球&#xff0c;其实这对于国内…

Kafka 源码剖析:消息存储与协议实现(二)

四、协议实现机制探秘 4.1 生产者协议 4.1.1 消息发送流程 Producer 在向 Kafka 集群发送消息时&#xff0c;首先会根据分区策略选择目标分区 。常见的分区策略有轮询、按消息键的哈希值分区以及自定义分区策略 。如果生产者在发送消息时指定了分区号&#xff0c;那么消息就…

Vue.js 与 TypeScript:最佳实践

1. 引言 Vue.js 是一个渐进式、灵活的 JavaScript 框架&#xff0c;广泛用于构建用户界面和单页应用&#xff08;SPA&#xff09;。而 TypeScript 是 JavaScript 的一个超集&#xff0c;添加了静态类型和其他高级特性。将两者结合使用&#xff0c;可以帮助开发者构建更具可维护…

webpack5 css-loader:从基础到原理

webpack 处理样式 webpack本身是不能识别样式资源的&#xff0c;需要借助Loader来帮助webpack解析样式资源&#xff0c;样式资源包括但不限于css/less/sass/scss/styl 未使用样式处理加载器前 运行webpack打包命令 bash npx webpack报错信息如图&#xff0c;提示无法识别css…

【GESP】C++三级练习 luogu-B2096 直方图

GESP C三级练习&#xff0c;一维数组练习&#xff0c;难度★★☆☆☆。 题目题解详见&#xff1a;【GESP】C三级练习 luogu-B2096 直方图 | https://www.coderli.com/gesp-3-luogu-b2096/ 【GESP】C三级练习 luogu-B2096 直方图 | OneCoderGESP C三级练习&#xff0c;一维数组…