Hugging Face Offline Mode 离线模式

2024-09-05 23:44

本文主要是介绍Hugging Face Offline Mode 离线模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Hugging Face Offline Mode 离线模式

      • 1. 缓存管理
      • 2. 遥测日志

在使用 Hugging Face 的库时,缓存和遥测日志是两个重要的功能。本文将介绍如何管理缓存、启用离线模式以及如何关闭遥测日志。

1. 缓存管理

在使用 Hugging Face 模型时,权重和文件通常会从 Hub 下载并存储在默认的缓存目录中,这个目录通常位于用户的主目录。如果需要更改缓存位置,可以通过以下几种方式:

  • 设置 HF_HOMEHUGGINGFACE_HUB_CACHE 环境变量。
  • 在使用 from_pretrained() 方法时,配置 cache_dir 参数以指定缓存目录。

通过缓存文件,可以实现 🤗 Diffusers 离线运行。若想彻底阻止 Diffusers 连接网络,可以设置 HF_HUB_OFFLINE 环境变量为 True,这样它只会加载缓存中已有的文件,不会尝试从 Hub 下载新的文件。

设置方法如下:

export HF_HUB_OFFLINE=True  # Linux/MacOS

更多关于缓存管理和清理的内容,可以参考 Hugging Face 官方的缓存指南。

2. 遥测日志

🤗 在使用 from_pretrained() 方法时会收集一些遥测信息,这些信息包括:

  • 请求的模型或管道类。
  • 如果模型托管在 Hugging Face Hub 上,还会记录预训练检查点的路径。

这些数据用于帮助官方团队调试问题以及为新功能优先级提供参考。需要注意的是,遥测信息只有在从 Hugging Face Hub 加载模型时才会收集,如果从本地文件加载模型,则不会收集任何数据。

如果您不希望分享这些信息,可以通过设置 DISABLE_TELEMETRY 环境变量来关闭遥测日志。具体操作如下:

Linux/MacOS:

export DISABLE_TELEMETRY=YES

Windows:

set DISABLE_TELEMETRY=YES

通过以上设置,您可以更好地管理 Hugging Face 的缓存和隐私控制。

refer: https://huggingface.co/docs/diffusers/installation#cache

这篇关于Hugging Face Offline Mode 离线模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1140398

相关文章

浅谈mysql的sql_mode可能会限制你的查询

《浅谈mysql的sql_mode可能会限制你的查询》本文主要介绍了浅谈mysql的sql_mode可能会限制你的查询,这个问题主要说明的是,我们写的sql查询语句违背了聚合函数groupby的规则... 目录场景:问题描述原因分析:解决方案:第一种:修改后,只有当前生效,若是mysql服务重启,就会失效;

SpringBoot如何通过Map实现策略模式

《SpringBoot如何通过Map实现策略模式》策略模式是一种行为设计模式,它允许在运行时选择算法的行为,在Spring框架中,我们可以利用@Resource注解和Map集合来优雅地实现策略模式,这... 目录前言底层机制解析Spring的集合类型自动装配@Resource注解的行为实现原理使用直接使用M

C#原型模式之如何通过克隆对象来优化创建过程

《C#原型模式之如何通过克隆对象来优化创建过程》原型模式是一种创建型设计模式,通过克隆现有对象来创建新对象,避免重复的创建成本和复杂的初始化过程,它适用于对象创建过程复杂、需要大量相似对象或避免重复初... 目录什么是原型模式?原型模式的工作原理C#中如何实现原型模式?1. 定义原型接口2. 实现原型接口3

大数据spark3.5安装部署之local模式详解

《大数据spark3.5安装部署之local模式详解》本文介绍了如何在本地模式下安装和配置Spark,并展示了如何使用SparkShell进行基本的数据处理操作,同时,还介绍了如何通过Spark-su... 目录下载上传解压配置jdk解压配置环境变量启动查看交互操作命令行提交应用spark,一个数据处理框架

Python依赖库的几种离线安装方法总结

《Python依赖库的几种离线安装方法总结》:本文主要介绍如何在Python中使用pip工具进行依赖库的安装和管理,包括如何导出和导入依赖包列表、如何下载和安装单个或多个库包及其依赖,以及如何指定... 目录前言一、如何copy一个python环境二、如何下载一个包及其依赖并安装三、如何导出requirem

Java实现状态模式的示例代码

《Java实现状态模式的示例代码》状态模式是一种行为型设计模式,允许对象根据其内部状态改变行为,本文主要介绍了Java实现状态模式的示例代码,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来... 目录一、简介1、定义2、状态模式的结构二、Java实现案例1、电灯开关状态案例2、番茄工作法状态案例

MySQL报错sql_mode=only_full_group_by的问题解决

《MySQL报错sql_mode=only_full_group_by的问题解决》本文主要介绍了MySQL报错sql_mode=only_full_group_by的问题解决,文中通过示例代码介绍的非... 目录报错信息DataGrip 报错还原Navicat 报错还原报错原因解决方案查看当前 sql mo

在JS中的设计模式的单例模式、策略模式、代理模式、原型模式浅讲

1. 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供一个全局访问点。 示例代码: class Singleton {constructor() {if (Singleton.instance) {return Singleton.instance;}Singleton.instance = this;this.data = [];}addData(value)

模版方法模式template method

学习笔记,原文链接 https://refactoringguru.cn/design-patterns/template-method 超类中定义了一个算法的框架, 允许子类在不修改结构的情况下重写算法的特定步骤。 上层接口有默认实现的方法和子类需要自己实现的方法

【iOS】MVC模式

MVC模式 MVC模式MVC模式demo MVC模式 MVC模式全称为model(模型)view(视图)controller(控制器),他分为三个不同的层分别负责不同的职责。 View:该层用于存放视图,该层中我们可以对页面及控件进行布局。Model:模型一般都拥有很好的可复用性,在该层中,我们可以统一管理一些数据。Controlller:该层充当一个CPU的功能,即该应用程序