AICoder
AICoder 是智算云平台提供的一种灵活、高效的开发和管理工具。它主要提供 CPU 资源,使用户能够在智算云平台上完成训练前的数据准备和文件上传等任务,同时优化了资源利用率。
作为一款开箱即用的产品,AICoder 免费提供小规格的 CPU 实例资源,帮助用户快速上手。
产品优势
AICoder 的 AICoder Shell 模块提供了无缝的使用体验,可以轻松地连接到运行中的开发机和其他实例,进行数据上传、故障排查等操作。
- 资源友好: 免费的 CPU 实例,不占用显卡资源,可用于训练前的数据准备等任务。
- 在线开发环境: AICoder Shell 是一个可从浏览器访问的在线终端,预装了多种实用工具程序。
- 随时随地全权访问: AICoder Shell 可列出用户运行中的开发机列表,方便快速数据上传和排障。
快速使用
您可以可在网页端通过 AICoder Shell 访问 AICoder,也可以通过 SSH 远程登录 AICoder。
网页端
AICoder Shell 是 AICoder 的 Web 命令行终端,可在网页端直接使用。您可以在智算云平台在顶部导航栏找到 AICoder 按钮,点击可打开 AICoder Shell 窗口,遵循界面提示使用即可。
成功登陆 AICoder 实例后,可看到登录用户默认为 root
。在下方示例中,登录的 AICoder 主机为 aic-da3sf44m5p44xkga-aicoder-0
,其中 aic-da3sf44m5p44xkga
称为 AICoder ID。
root@aic-da3sf44m5p44xkga-aicoder-0:~#
网页端 AICoder Shell 窗口顶部放置了一系列快捷按钮图标,如一键重启、一键重置等。详见 AICoder Shell。
WARNING
网页端 AICoder Shell 使用智算云平台的登录状态,且具有超时断开机制。建议使用 tmux 等工具将长时间运行的任务放入后台。
SSH 远程登录
AICoder 中自动注入了由平台管理的 SSH 公钥,也可以手动添加 SSH 公钥。支持使用 SSH 客户端远程登录 AICoder。
详见 SSH 远程登录。
使用场景
AICoder 作为远程开发环境
如果您的开发过程对 GPU 无依赖,可以用 VS Code 等工具连接 AICoder,作为代码开发环境,安装 AI 应用,集成大模型 API 服务,辅助日常工作。
NOTE
- AICoder 为 2C4G 的 CPU 实例。请注意控制 CPU/内存消耗。
- AICoder 系统盘仅 10 GiB,写满后将无法正常工作。请及时关注 AICoder 系统盘用量(运行
df -h /
可查询系统盘用量)。
AICoder 作为下载工具
AICoder 可访问公网,您可以在 AICoder 中将模型、代码、数据集等直接下载到同可用区的高性能共享存储。供开发机、任务、推理服务使用。
AICoder 读写共享存储
租户购买了高性能共享存储,可使用同可用区的 AICoder 读写共享存储,与本地设备之间进行数据传输,无需占用开发机显卡资源。AICoder 已预装 Rsync。
AICoder 快速访问开发机
AICoder 窗口左上角的「登录开发机」按钮,点击可展示当前用户的所有可用区内处于在「运行中」的开发机。点击开发机即可快速跳转至开发机 Web Terminal 界面。
AICoder 测试推理服务
在一站式 AI 平台创建推理服务后,可通过同可用区的 AICoder 访问推理服务内网地址(也可以使用推理服务公网地址),对服务进行测试,无需占用您的计算资源。
AICoder 作为下载中转站
对于没有高性能共享存储的按量付费开发机用户,下载数据是耗时的操作,且需要长时间开机,导致资金浪费。以下介绍一种折衷方案:
- 使用同可用区的 AICoder,将数据下载在 AICoder 本地。注意不可超过 AICoder 系统盘用量。
- 将按量付费开发机开发机启动,通过
hostname -i
获取开发机内网 IP。 - 通过 scp 等方式访问开发机内网 IP(内网 SSH 端口为 22),与开发机内网传输数据。