RL训练场景快速开始 | 大装置帮助中心
跳到主要内容

AI 云沙盒快速开始

本章节将介绍在RL训练场景下创建和使用 AI 云沙盒的最佳流程。

开通AI云沙盒服务

新租户首次使用时,需要由租户管理员开通AI云沙盒服务。

创建AK/SK

用户角色需要先创建AKSK

点击右上角头像下的【AccessKey访问密钥】,进入密钥管理界面

AccessKey访问密钥

点击【创建访问密钥】,即可创建AKSK

创建访问密钥

创建访问密钥

创建快照

用户根据需求,选择对应的镜像,设定沙盒规格,创建沙盒快照。

目前每个租户可创建快照数量不超过10个。

创建快照

生成签名

目前沙盒的创建与使用需要通过 http api 的方式调用,接口调用采用了签名校验方式,需要根据ak/sk生成签名,具体操作方式可以参考API使用指南

调试阶段,可以使用Bearer 令牌方式进行调试,具体操作方式可以参考API使用指南

创建沙盒组

RL训练场景,建议通过沙盒组,批量创建沙盒实例,并统一入口提交任务执行。

在RL训练任务启动前,在沙盒组页面,点击右上角创建沙盒组,根据需求选择对应的快照和沙盒实例数量,完成沙盒组创建

沙盒组

创建沙盒组

注:

  • 目前文件存储/对象存储仅支持创建沙盒时挂载,若有挂载需求,请在创建沙盒时,传入所需参数,挂载文件存储/对象存储。
  • 创建沙盒组后,沙盒实例会逐步创建,当存在可用沙盒实例时,即可向沙盒组提交任务,沙盒组会自动分配空闲沙盒实例执行任务,若不存在空闲沙盒实例,任务执行时将报错
  • 沙盒组中的沙盒实例,一旦创建成功,则开始计费
  • 若创建沙盒组时,设置了自动删除时间,沙盒组将在结束创建(创建完成或者因故停止创建)后,开始计时,满足存活时长后,自动删除沙盒组及其中的所有实例

使用沙盒组执行代码

沙盒组创建完成后,一旦有可用的沙盒实例,用户即可使用沙盒组进行文件上传下载操作和python代码执行。目前平台仅提供了 http api 的方式使用沙盒进行相关操作。下方为代码执行的调用示例:

更多功能请参考 api 说明

请求示例如下:

curl -L -X POST 'https://sandbox.cn-sh-01.sensecoreapi.cn/studio/sandbox/v1/workspaces/01993ca4-edfa-7382-8161-43a4919681ab/sandboxGroups/c8e381e5-491c-47cf-842b-aacf914a8c35:execute' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"execute_content":{
"code":"print('xixihaha')",
"language":"python"
}
}'

删除沙盒组

沙盒组使用完毕后,可以删除沙盒组,释放资源,降低使用成本。

若沙盒组设置了自动删除时间,系统将在自动删除时间到达时,自动删除。若设置为不自动删除,则需要用户通过控制台页面或者调用接口删除沙盒组进行删除。

控制台页面如下:

控制台删除沙盒

查看沙盒资源使用情况

目前平台根据沙盒的资源使用量进行计费,计费规则可以参考计费说明

具体使用量用户可以在控制台 -> AI 云沙盒 -> 资源统计页面查看。