快速上手
本章节主要介绍进迭时空 AI 部署工具的使用流程,以帮助您快速上手。
1. 开发环境
当前,进迭时空为您提供 PC (x86_64) 端 Docker 和 本地手动配置两种方式(二选一即可)。 提示:我们强烈建议您选择 Docker 方式,以避免本地手动安装过程中出现问题。
1.1 Docker 环境使用
为了简化您的部署流程,进迭时空提供了包含完整开发环境的 Docker 镜像。您可以在相关 Docker 环境中,进行模型转换、量化、测试等工作。因此,您仅需要正确安装 Docker 环境即可。 Docker 环境安装指南:
- Mac 安装 Docker(桌面版)
- Windows 安装 Docker(桌面版)
- Linux 安装 Docker(桌面版)
Docker 环境快速查看(示例):
$ sudo docker -v
Docker version 24.0.7, build afdd53b
提示:如果您无 root 权限,请联系您所使用 PC 设备的管理员,将您的用户名添加到 docker 用户组中。届时,您将不再需要 sudo即可执行 docker 相关命令。
1.1.1 获取 Docker 镜像
您可以选择直接从 harbor.spacemit.com的 spacemit-ai项目中,拉取 spacemit-ai-sdk相关镜像(注:x86_64 架构);也可以选择从 https://archive.spacemit.com/spacemit-ai/spacemit-ai-sdk / 网站手动下载、导入压缩后的镜像文件。 提示:出于带宽等因素考虑,我们推荐您采用 手动下载相关镜像 的方式。 直接拉取(示例):
$ sudo docker pull harbor.spacemit.com/spacemit-ai/spacemit-ai-sdk:latest
latest: Pulling from spacemit-ai/spacemit-ai-sdk
...
提示:如您需要特定版本的部署工具,操作时可将 latest替换为指定版本号或其他标签(e.g. v1.0.0)。 手动下载、导入(示例):
$ wget https://archive.spacemit.com/spacemit-ai/spacemit-ai-sdk/spacemit-ai-sdk.v1.1.0.x86_64.img.tar.gz --no - check - certificate
$ sudo docker load -i spacemit-ai-sdk.v1.1.0.x86_64.img.tar.gz
1.1.2 查看 Docker 镜像
示例:
$ sudo docker images | grep spacemit-ai-sdk
REPOSITORY TAG IMAGE ID CREATED SIZE
harbor.spacemit.com/spacemit-ai/spacemit-ai-sdk latest 4d239b86f5ea 3 days ago 3.83GB
1.1.3 创建 Docker 容器
创建容器(示例):
$ NAME = ai_test # 给您的 docker 容器取个名称
$ sudo docker run -itd --name $NAME --net = host harbor.spacemit.com/spacemit-ai/spacemit-ai-sdk:latest /bin/bash
提示:如您打算挂载宿主机目录到容器中 (e.g. 参数 -v <宿主机目录:容器目录>)
,请回避 /opt目录(当前进迭时空 AI 部署工具预置文件夹路径)。
查看容器(示例):
$ sudo docker ps -a | grep $NAME
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0a35d7feebd9 harbor.spacemit.com/spacemit-ai/spacemit-ai-sdk:latest "/bin/bash" 2 minutes ago Up 2 minutes ai_test
1.1.4 进入 Docker 容器
进入容器(示例):
$ sudo docker exec -it $NAME /bin/bash
查询版本(示例):
root@xxx:/home/workspace# spine
...
Spacemit AI Toolkit(Version: 2024/01/15)
...
如您所见,相关输出即为当前 docker 开发环境中,进迭时空 AI 部署工具的版本信息。 注意:当您第一次调用 spine相关命令(及其子命令)时, spine会自动为您安装必要的依赖包,故需要网络支持(正常情况下,该过程不会占用您太多时间)。
1.2 本地环境搭建
1.2.1 环境要求
操作系统:CentOS8 或者 Ubuntu18.04(及以上) 提示:如果您不需要在 PC 端仿真测试,CentOS7 或者 Ubuntu16.04 即可满足环境要求。
1.2.2 获取部署工具
SDK 包下载页面:https://archive.spacemit.com/spacemit-ai/spacemit-ai-sdk/ 下载示例(e.g. v1.1.0):
$ wget https://archive.spacemit.com/spacemit-ai/spacemit-ai-sdk/spacemit-ai-sdk.v1.1.0.x86_64.tar.gz --no - check - certificate
1.2.3 安装部署工具
解压工具(示例):
$ tar xzf spacemit-ai-sdk.v1.1.0.x86_64.tar.gz
目录结构(示例):
$ tree -L 1 spacemit-ai-sdk.v1.1.0
spacemit-ai-sdk.v1.1.0
├──.spine.rc -> spine* // 工具集 环境配置脚本