新闻详情

新闻详情

首页 / 资讯中心 / 详情

如何关闭 TRL 的匿名使用统计收集(遥测)?

发布时间:2026/9/14 11:08:34来源:尧图网络
如何关闭 TRL 的匿名使用统计收集(遥测)?
如何关闭 TRL 的匿名使用统计收集遥测【免费下载链接】trlTrain transformer language models with reinforcement learning.项目地址: https://gitcode.com/GitHub_Trending/tr/trl如果你在用 TRL 做强化学习训练又希望训练脚本不向外部发送任何使用统计常见于内网环境或对数据外发敏感的团队官方文档给出了明确的关闭方式设置两个环境变量之一即可。TRL 会发送哪些统计TRL 会在每次实例化 trainer 时发送一次匿名统计使用统计文档。上报的字段包括TRL 版本号如1.5.0trainer 类名仅当它是 TRL 自带的 trainer如SFTTrainer、GRPOTrainer时才会上报用户自定义子类一律记为other模型架构仅当它是transformers已知的模型类型时才会上报如llama、qwen3自定义或私有架构记为other是否在使用 PEFT训练数据的加载方式hub从 Hub 下载、files通过json/csv等文件方式读取、memory进程内构建如Dataset.from_dict或other。数据集名称和路径不会被收集分布式后端deepspeed、fsdp、ddp或none进程规模分档上报1、2-8、9-64、65加速器类型cuda、xpu、npu、mlu、mps、cpuGPU 型号如NVIDIA H100 80GB HBM3可得时上报。文档同时声明不收集数据集名称、文件路径、模型标识符、超参数值或其他任何用户提供的数据。需要留意的一点是和任何 HTTP 请求一样发起端的源 IP 与标准 HTTP 头对服务器可见。发送逻辑本身在 base_trainer.py 的_send_telemetry中实现只在主进程rank 0发送跳过 CI 运行并通过 huggingface_hub 的send_telemetry发送。关闭遥测设置环境变量官方文档给出的关闭方式是在训练环境的 shell 会话中设置以下两个环境变量之一export HF_HUB_DISABLE_TELEMETRY1 # disables telemetry for all HF libraries export HF_HUB_OFFLINE1 # disables all network calls to the Hub两者的作用范围不同按需选择HF_HUB_DISABLE_TELEMETRY1仅关闭遥测覆盖所有 HF 库训练仍然可以联网访问 Hub。HF_HUB_OFFLINE1禁用对 Hub 的一切网络调用范围更大。如果训练需要在线拉取模型或数据集它会直接影响可用性只适用于完全离线的训练场景。export只对当前 shell 会话及其子进程生效所以必须在启动训练脚本的那个 shell 里设置如果训练通过accelerate launch等命令拉起环境变量会随进程继承无需额外传递。如何确认遥测已关闭发送侧的判断逻辑可以对照 base_trainer.py 阅读非主进程accelerator.is_main_process为False不发送CI环境变量已设置时不发送——CI 环境无需额外配置HF_HUB_DISABLE_TELEMETRY1或HF_HUB_OFFLINE1由send_telemetry内部处理设置后不再发送。也就是说除了 CI 场景外判断是否已关闭的依据就是确认启动训练脚本的进程环境中存在这两个变量之一可用env | grep HF_HUB查看当前 shell。文档没有提供额外的验证命令或可观察的成功输出send_telemetry静默发送关闭与否不会改变训练的可见日志。作用范围与边界两个变量都是 Hub 层面的开关作用于所有 HF 库不只是 TRL 自身的遥测。HF_HUB_OFFLINE1同时会切断训练对 Hub 的下载能力在线拉取模型/数据集的训练流程不适用。文档没有提供任何 trainer 级别的关闭参数如果某个进程没有设置上述环境变量且不在 CI/离线模式下实例化 trainer 时就会发送一次统计。文档也说明保持遥测开启是维护者了解各 trainer 与硬件配置使用情况的方式之一——如果环境允许外发请求是否关闭由你自己权衡。【免费下载链接】trlTrain transformer language models with reinforcement learning.项目地址: https://gitcode.com/GitHub_Trending/tr/trl创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Docker实战指南:从容器核心概念到MySQL、Redis与Compose部署全流程 2026/9/14 11:47:49

Docker实战指南:从容器核心概念到MySQL、Redis与Compose部署全流程

最近总被人问同一类问题:同事发过来的镜像怎么跑起来?MySQL 怎么用 Docker 装才不容易丢数据?Redis 主从怎么配?还有人在 Windows 上报错,提示 virtualization support not detected ,一搜一大堆结果&…

阅读更多 →
[单片机] x_strtok,安全分割函数 16进制整数转字符串 2026/9/14 11:47:49

[单片机] x_strtok,安全分割函数 16进制整数转字符串

引言 在嵌入式开发与底层 C 语言编程中,字符串处理和进制转换是两项非常基础却又高频使用的技能。无论是解析串口指令、处理通信协议报文,还是将二进制数据以可读形式输出,都离不开这两类操作。本文将从基础概念出发,先深入剖析 …

阅读更多 →
嵌入式 C 语言标识符缩写规范:从命名到实战 2026/9/14 11:47:49

嵌入式 C 语言标识符缩写规范:从命名到实战

1. 前言 在嵌入式 C 语言开发中,标识符命名是代码可读性与可维护性的基石。由于嵌入式系统资源受限,开发者常倾向于使用缩写来缩短变量名和函数名,但过度或随意的缩写反而会降低代码的可读性,增加团队协作的沟通成本。本文整理了一…

阅读更多 →
嵌入式系统代码维护的 10 个实用技巧 2026/9/14 11:47:49

嵌入式系统代码维护的 10 个实用技巧

TL;DR:本文面向嵌入式开发者,总结了 10 条代码维护技巧——避免汇编、防止注释蠕变、不过早优化、简化 ISR、保留调试代码、编写硬件包装器、合理分解功能、重视文档、避免过度聪明、集中管理定义。核心目标是让代码在数十年后依然可读、可维护、可移植。…

阅读更多 →
keep告警管理5分钟上手指南:降噪+自动化闭环 2026/9/14 11:47:49

keep告警管理5分钟上手指南:降噪+自动化闭环

keep告警管理5分钟上手指南:降噪自动化闭环 【免费下载链接】keep The open-source AIOps and alert management platform 项目地址: https://gitcode.com/GitHub_Trending/kee/keep 一次数据库慢查询,30分钟里涌进值班群127条告警,而…

阅读更多 →
PyArrow 读写 Parquet 文件时如何只读取部分列并控制写入选项 2026/9/14 11:44:48

PyArrow 读写 Parquet 文件时如何只读取部分列并控制写入选项

PyArrow 读写 Parquet 文件时如何只读取部分列并控制写入选项 【免费下载链接】arrow Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics 项目地址: https://gitcode.com/GitHub_Trending/arrow…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞