创建开发环境
交互式开发环境(以下简称“开发环境”)是为您量身打造的一款云端个人AI工作站。它旨在为您提供一个独享、灵活、功能强大的在线开发与调试空间,让您可以像使用本地计算机一样进行代码编写、模型调试、数据探索和算法验证,同时又能享受平台提供的海量算力和丰富生态。您可以将它理解为一个按需启动、配置自选、预装AI环境的云端计算机,是您从探索创意到完成模型训练之间,最高效的“实验场”和“演练场”。
操作步骤
通过控制台创建
1、左侧导航栏,【模型开发与训练】->【开发环境】,进入交互式开发环境页面;
2、单击列表页面左上方的【创建】进入创建页面;
3、在创建页面填写相关参数,具体参数如下:
| 参数分类 | 参数名称 | 参数说明 |
|---|---|---|
| 基础信息 | 任务名称 | 必填,系统生成默认值任务的名称,可以根据实际情况修改,修改规则:
|
| 资源信息 | 资源类型 | 必填,支持选择【公共资源池】或【专属资源池】,默认选择公共资源池,专属资源池创建方式详见创建专属资源池 |
实例规格 | 必填,通过选择的资源池,过滤可选的实例规格,每种实例规格包含特定的 CPU、内存、GPU 的数量及单价(专属资源池的实例规格不包含单价) | |
共享内存 | 非必填,多个进程或线程实现数据共享和通信存储空间,参见 共享内存 | |
本地SSD | 非必填,计算节点上临时的高性能SSD存储空间,默认挂载路径为 /localdisk-tmp | |
| 环境配置 | 镜像选择 |
|
访问方式 | 必填,支持多选,默认JupyterLab
| |
存储挂载 | ||
运行时长 | 设置开发环境的最大自动运行时间,以控制资源使用和成本。 • 固定时长:可选择1小时、2小时、3小时等。到达设定时间后,环境将自动停止。 • 不限制:环境将一直运行,直到您手动停止。请谨慎使用,以免产生不必要的费用。 • 自定义:自行设定运行时长。 | |
容器端口 | 选填,主要目的将容器内部的应用端口暴露出来,以便从外部访问,配置方式参见:开发环境启用HTTP服务。 • 用途:当您在环境中运行Web服务、API、TensorBoard等需要通过网络访问的应用时,需要配置端口映射。 • 访问:配置后,平台会为您生成一个可访问的URL地址,格式如 https://{任务ID}-{服务名称}.svc.bifinhub.com:{端口号}。 |
4、参数配置完成后,单击确认完成任务创建。
通过命令行创建
1、根据您使用的操作系统下载Linux64或Mac版本的命令行工具。
2、Linux 版本请把命令行工具安装在 /usr/local/bin 目录或其他 PATH 目录下,并添加可执行权限,例如:
sudo mv bita /usr/local/bin
sudo chmod +x /usr/local/bin/bita
3、macOS 版本请把命令行工具放在终端访问的对应目录下即可使用。
4、安装好命令行工具后,通过命令行工具登录环境
bita login -u <username> -p <password> -e <url>
--username:用户登录的用户名
--password:用户登录的密码
--url:系统访问的路径
例如:bita login -u username -p password -e https://www.bitahub.com
5、通过yaml文件,可以进行任务的提交,命令如下:
bita apply -f [filename.yaml]
--filename.yaml可使用绝对路径或相对路径
访问开发环境:
1、如果需要通过JupyterLab访问,参考通过JupyterLab开发代码
2、如果需要使用SSH访问,参考:通过SSH访问开发环境
3、如果想使用VNC远程桌面,参考:VNC远程桌面