跳到主要内容

创建开发机

更新时间:2025-11-13 15:08:45

开发机是平台为开发者打造的云端智能开发环境,您可以像使用本地电脑一样在线编写代码、调试模型、运行实验任务。相比传统的交互式开发环境,开发机支持**“开关机”功能**:

  1. 当您关闭开发机时,平台会自动释放算力资源,停止计费;

  2. 再次开启时,系统会快速恢复至关机前的环境状态,帮助您在节省成本的同时,保持研发工作的连贯性。

功能特点​

功能项说明
灵活开关机支持手动开关机,关机后释放算力、不计费用,数据与环境自动保留
快速恢复再次开机可一键恢复至上次工作状态,继续研发任务
自动停止开机后可以设置自动关机时间,到时间自动关机避免算力浪费。关机状态超过15天将自动停止并清理资源快照,避免长期占用
灵活配置关机状态下可修改实例规格、访问方式、容器端口、存储挂载等一系列配置,方便灵活开展任务调试

操作步骤​

  1. 左侧导航栏,【模型开发与训练】->【开发机(beta)】,进入开发机页面;

  2. 单击列表页面左上方的【创建】进入创建页面;

  3. 在创建页面填写相关参数,具体参数如下:

参数分类参数名称参数说明
基础信息

开发机名称

必填,系统生成默认值任务的名称,可以根据实际情况修改,修改规则:

  • 128字符以内

  • 单个用户下的任务名称不可重复

资源信息

资源类型

必填,支持选择【公共资源池】或【专属资源池】,默认选择公共资源池,专属资源池创建方式详见创建专属资源池

实例规格

必填,通过选择的资源池,过滤可选的实例规格,每种实例规格包含特定的 CPU、内存、GPU 的数量及单价(专属资源池的实例规格不包含单价)

系统盘

必填,默认30GB,支持用户修改系统盘大小,上限限制不超过100GB,超过30GB部分收费,每日24点进行扣款,开发机删除前都会计费。

环境配置

镜像选择

  • 必填,选择训练任务的镜像

  • 支持通过 平台镜像 、 自定义镜像 、 共享镜像 和 镜像地址 选择镜像

    • 平台镜像:平台提供了基于不同框架的镜像,此类镜像适合在 BitaHub 平台上进行训练任务,能够获得更好的兼容性和性能。您可以在创建分布式训练任务时,通过平台镜像的筛选选择合适的镜像。

    • 自定义镜像:如果您的训练任务需要特殊的环境或依赖,可以创建自定义镜像,将自定义镜像维护到私有镜像仓库中,在创建分布式训练任务时,从自定义镜像中选择合适的镜像。

    • 共享镜像:平台内其他用户共享给您的镜像。

    • 镜像地址:任何符合 OCI 规范的镜像地址,如果是私有镜像,需要填写账号密码。

访问方式

必填,支持多选,默认JupyterLab

  • JupyterLab,如果您选择JupyterLab方式访问开发环境,您需要在容器镜像内安装JupytreLab Python包。安装方式:pip install jupyterlab 或 conda install -c conda-forge jupyterlab。 

  • SSH,如果自定义镜像,您需要在容器镜像内安装openssh-server包。 安装方式:

     ①Debian/Ubuntu 安装命令:apt update && apt install openssh-server;

     ②CentOS/RHEL 安装命令:yum install openssh-server;

  • VNC远程桌面,需要在容器镜像内安装vncserver包。

运行时长

设置开发环境的最大自动运行时间,以控制资源使用和成本。 
 • 固定时长:可选择1小时、2小时、3小时等。到达设定时间后,环境将自动停止。
 • 不限制:环境将一直运行,直到您手动停止。请谨慎使用,以免产生不必要的费用。
 • 自定义:自行设定运行时长。
高级配置

存储挂载

  • 支持选择 文件存储 、 数据集 和 模型 进行挂载

    • 文件存储:支持挂载文件存储路径至训练任务容器的指定路径。

    • 数据集:选择前期已准备好的数据集,如何准备数据集请参见自定义数据集。

    • 模型:选择前期已准备好的模型,如何准备模型请参见创建模型。

    数据集和模型也都需要配置挂载路径,将数据集或模型挂载到训练任务容器的指定路径。

共享内存

非必填,多个进程或线程实现数据共享和通信存储空间,默认所选实例规格中所配置的内存的一半,详细参见 共享内存

临时本地盘

非必填,计算节点上临时的高性能SSD存储空间,默认挂载路径为 /localdisk-tmp

容器端口

选填,主要目的将容器内部的应用端口暴露出来,以便从外部访问,配置方式参见:开发环境启用HTTP服务。
• 用途:当您在环境中运行Web服务、API、TensorBoard等需要通过网络访问的应用时,需要配置端口映射。
• 访问:配置后,平台会为您生成一个可访问的URL地址,格式如 https://{任务ID}-{服务名称}.svc.bifinhub.com:{端口号}。

4. 参数配置完成后,单击确认完成任务创建;

5. 开发机主要包含以下几个状态:

状态

状态说明

可支持的操作

创建中

开发机正在匹配实例规格

  • 「关机」:支持关闭正在创建中的开发机;
  • 「删除」:支持删除开发机。
  • 「设置关机时间」:支持设置自动关机时间,默认1小时,可以快捷设置2小时和4小时,支持自定义输入,最多不超过24小时。

排队中

开发机正在匹配实例规格

  • 「关机」:支持关闭正在排队的开发机;
  • 「删除」:支持删除开发机。
  • 「设置关机时间」:支持设置自动关机时间,默认1小时,可以快捷设置2小时和4小时,支持自定义输入,最多不超过24小时。

部署中

包括镜像加载和创建系统盘的过程

  • 「关机」:支持关闭正在部署中的开发机;
  • 「删除」:支持删除开发机。
  • 「设置关机时间」:支持设置自动关机时间,默认1小时,可以快捷设置2小时和4小时,支持自定义输入,最多不超过24小时。

运行中

开发机已完成创建,处于运行期,可通过选择的访问方式连接开发机

  • 「编辑」:支持编辑名称、标签、系统盘扩容、容器端口修改;
  • 「关机」:支持将运行中的开发机关闭;
  • 「删除」:支持删除开发机;
  • 「保存镜像」:支持将当前开发环境保存为镜像。
  • 「设置关机时间」:支持设置自动关机时间,默认1小时,可以快捷设置2小时和4小时,支持自定义输入,最多不超过24小时。

关机中

开发机处于正在关机中的状态,关机后计算资源会被释放。

-

已关机

开发机已关机,关机后不会丢失系统盘中的数据和之前配置的环境。

  • 「编辑」:支持编辑名称、标签;支持更换实例规格、共享内存更改、共享存储修改、系统盘扩容、访问方式更改(SSH连接的端口每次启停会更换)、容器端口修改、数据加速盘修改;
  • 「开机」:支持开启已关机的的开发机;
  • 「删除」:支持删除开发机。

删除中

实例处于正在删除中的状态。

-

失败

开发机处于异常状态

  • 「删除」:支持删除开发机。