跳过主内容

环境变量

本页列出了可用于配置 ClearML 的环境变量。

除了下面列出的环境变量之外,ClearML 还支持 动态环境变量 来覆盖配置文件中出现的任何配置选项。更多信息请参见 动态环境变量

信息

ClearML 的环境变量会覆盖 clearml.conf 文件、SDK 和 配置保管库,但可以被命令行参数覆盖。

ClearML SDK 变量

通用

名称描述
CLEARML_LOG_ENVIRONMENT环境变量名称列表。这些环境变量将记录在 ClearML 任务的配置超参数的 Environment 部分。当由 ClearML agent 执行时,这些值将被设置在任务的执行环境中。列表应按以下格式指定:CLEARML_LOG_ENVIRONMENT=VAR_1,VAR_2
CLEARML_TASK_NO_REUSE布尔值。
当设置为 1 时,每次执行都会创建一个新任务(参见任务重用)。
CLEARML_CACHE_DIR设置 ClearML 缓存目录的路径,ClearML 在其中存储所有下载的内容。
CLEARML_DOCKER_IMAGE设置在 Docker 模式下运行 agent 时使用的默认 docker 镜像。
CLEARML_LOG_LEVEL设置 ClearML 包的日志详细程度。日志级别遵循 Python 日志级别:CRITICAL, ERROR, WARNING, INFO, DEBUG, NOTSET
CLEARML_SUPPRESS_UPDATE_MESSAGE布尔值。
当设置为 1 时,抑制新的 ClearML 包版本可用性消息。
CLEARML_DEFAULT_OUTPUT_URI模型检查点(快照)和 artifact 的默认输出目标。
CLEARML_SET_ITERATION_OFFSET设置已执行任务的初始迭代值。任务将从指定值 +1 开始报告其迭代。指定 0 会强制重置迭代计数。

VCS

覆盖仓库自动记录

名称描述
CLEARML_VCS_REPO_URL仓库 URL
CLEARML_VCS_COMMIT_ID仓库 Commit ID
CLEARML_VCS_BRANCH仓库分支
CLEARML_VCS_ROOT仓库根目录
CLEARML_VCS_WORK_DIR仓库工作目录
CLEARML_VCS_STATUS仓库状态
CLEARML_VCS_DIFFBase64 编码字符串。包含记录到任务的仓库 diff。如果设置为空字符串,则不记录未提交的更改。注意:当远程执行任务时,覆盖 CLEARML_VCS_DIFF 可能会改变任务的结果。
CLEARML_VCS_ENTRY_POINT入口点脚本

服务器连接

名称描述
CLEARML_API_HOST设置 API 服务器 URL
CLEARML_CONFIG_FILE设置 ClearML 配置文件。覆盖默认配置文件位置。
CLEARML_WEB_HOST设置 Web UI 服务器 URL
CLEARML_FILES_HOST设置文件服务器 URL
CLEARML_API_ACCESS_KEY设置服务器的公共访问密钥
CLEARML_API_SECRET_KEY设置服务器的私有访问密钥
CLEARML_API_HOST_VERIFY_CERT启用 / 禁用服务器证书验证(如果位于防火墙后)
CLEARML_API_DEFAULT_REQ_METHOD实验性 - 此选项尚未经过严格测试。 设置所有 API 请求和认证登录的请求方法。当服务器阻止带有 payload 的 GET 请求时,这很有用,因此可以使用 POST/PUT 请求代替。
CLEARML_OFFLINE_MODE设置离线模式
CLEARML_NO_DEFAULT_SERVER当没有设置 HOST 服务器时,禁用向演示服务器发送信息

Agent 特定变量

参见此处查看有关如何配置 ClearML Agent 与 SDK 配合使用的环境变量。