ClearML REST API 参考
API参考页面分为两个主要部分:
ClearML Rest 对象
请参阅Rest API 对象定义参考页面,以查看API请求中使用的对象的描述。
服务定义
ClearML的REST API提供以下服务:
- 认证 - 整个系统的认证管理、授权和管理。
- Debug - 调试工具。
- 项目 - 支持定义包含任务、模型和数据集版本的项目。
- 队列 - 队列 管理 API (参见 工人 服务).
- Workers - 用于工作机器报告状态并检索任务以执行的API。
- 事件 - 事件(例如指标、调试样本)报告和检索API。
- 模型 - 模型管理API。
- 任务 - 任务 管理 API.
请求格式
API请求的格式如下:
base_url/endpoint
其中base_url
是您在clearml.conf
文件中配置的api_server
(例如https://api.clear.ml
),而
端点是根据可用服务指定的。内容类型为application/json
。
请求需要使用承载令牌进行身份验证,该令牌标识您要使用的工作区。初始请求GET /auth.login
,使用基本授权方案生成此令牌,用于所有后续的API请求。授权头包含Basic
,其中credentials
是使用ClearML凭据(访问密钥和秘密密钥)的base64("
。
curl -u "<access_key>:<secret_key>" -X GET https://<base_url>/auth.login
此调用将返回令牌。默认情况下,令牌在30天后过期。通过指定expiration_sec
字段(作为查询参数或JSON有效负载),可以生成具有较短过期时间的令牌。