用途:Trackio 是面向机器学习训练的实验跟踪库,用于记录、可视化训练指标,并同步到 Hugging Face Spaces 生成实时监控仪表盘。
主要能力:提供三种接口。Python API 用于训练中记录指标,通过 trackio.init() 初始化、trackio.log() 记录、trackio.finish() 结束,也支持 TRL 的 report_to="trackio";远程或云端训练可传 space_id,使指标同步到 Space 仪表盘并在实例终止后保留。Python API 还支持告警,用 trackio.alert() 标记事件,级别有 INFO、WARN、ERROR,告警会打印到终端、存入数据库、显示在仪表盘,并可选发送到 Slack/Discord webhook。CLI 用于训练后或训练中检索指标与告警,命令包括 trackio list、trackio get、trackio query、trackio show、trackio sync,加 --json 可输出适合自动化与 LLM 智能体的格式,加 --space 可查询远程 Space,私有 Space 用 --hf-token。
使用方式:最小记录示例为 import trackio 后调用 trackio.init(project="my-project", space_id="username/trackio"),再 trackio.log({"loss": 0.1, "accuracy": 0.9}),最后 trackio.finish()。检索示例包括 trackio list projects --json、trackio get metric --project my-project --run my-run --metric loss --json、trackio query project --project my-project --sql "SELECT name FROM sqlite_master WHERE type = 'table'" --json。
适用场景:训练指标记录、训练诊断告警、训练中或训练后指标与告警检索、检查存储结构并运行直接 SQL,以及 LLM 智能体自主实验迭代(插入告警、后台启动训练、轮询告警、读取指标、调整超参数后重跑)。
限制:资料未提供收费、价格、平台支持范围、性能效果等具体信息,暂未提供。