Mind Lab Toolkit (MinT)
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())。

所有方法返回 ConcurrentFutureAPIFuture,使用 .result() 阻塞或 await 异步。

本页目录