API 参考
RestClient
Checkpoint 管理和元数据操作的接口
Training Run
获取 Training Run
get_training_run(run_id)获取指定 training run 的元数据和信息。
列出 Training Run
list_training_runs(limit=20)获取分页的 training run 列表。
按路径获取
get_training_run_by_tinker_path(path)使用 MinT 路径标识符查询 training run。
Checkpoint
列出 Checkpoint
list_checkpoints(run_id)显示 run 的 training 和 sampler checkpoint。
下载 URL
get_checkpoint_archive_url(checkpoint_id)
get_checkpoint_archive_url_from_tinker_path(path)生成 checkpoint 的签名下载 URL。
示例:
future = rc.get_checkpoint_archive_url_from_tinker_path(
"tinker://<unique_id>/sampler_weights/final"
)
response = future.result()
# response.url 有效期至 response.expires删除 Checkpoint
delete_checkpoint(checkpoint_id)永久删除 checkpoint。
获取 Weight 信息
get_weights_info_by_tinker_path(path)提取已保存 weight 的元数据。
发布
发布 Checkpoint
publish_checkpoint_from_tinker_path(path)公开 checkpoint。
取消发布 Checkpoint
unpublish_checkpoint_from_tinker_path(path)将 checkpoint 设为私有(仅 owner 可访问)。
Session 和 Sampler
列出用户 Checkpoint
list_user_checkpoints()跨所有 run 的 checkpoint 聚合视图。
获取 Session
get_session(session_id)获取 session 中的 training run 和 sampler。
列出 Session
list_sessions(limit=20)获取分页的 session 列表。
获取 Sampler
get_sampler(sampler_id)获取 sampler 配置和元数据。
异步支持
所有操作都有异步变体(如 get_training_run_async())。
所有方法返回 ConcurrentFuture 或 APIFuture,使用 .result() 阻塞或 await 异步。