跳到主要内容

sxwlctl使用手册

简介

sxwlctl是算想云提供的命令行工具,支持用户的资源管理操作。

安装或更新

wget -qO- https://sxwl-ai.oss-cn-beijing.aliyuncs.com/artifacts/tools/install.sh | bash

配置文件

安装成功后,根据提示修改配置文件~/.sxwlctl.yaml中的token为注册邮件中的access token

替换token

token: "eyJhb..."

上传

upload子命令支持上传私有的模型、数据集、适配器到算想云

$ sxwlctl upload -h
上传本地模型、数据集、适配器

Usage:
sxwlctl upload [flags]

Flags:
-r, --resource string [model|dataset|adapter] (default "model")
-d, --dir string 上传的本地文件夹路径
-t, --template string 模型推理使用的template
--public 上传至公共空间
--owner string 公共资源的所有者,仅在--public时需要
-v, --verbose show verbose logs
-h, --help help for upload

Global Flags:
--config string config file (default is $HOME/.sxwlctl.yaml)

示例

用户上传私有模型

# 本地模型文件保存在~/work/models/llama2-7b-edu
# 模型的推理模版格式为llama
sxwlctl upload -r model -d /home/kelvin/work/models/llama2-7b-edu -t llama

管理员上传公共适配器

# 上传一个lora适配器gemma-2b-adapter-20240704至公共空间
# 名字为 sxwl/gemma-2b-adapter-20240704
sxwlctl upload -r adapter -d /Users/kelvin/work/tmp/gemma-2b-adapter-20240704 --public --owner sxwl

下载

download子命令用于下载私有的模型、数据集、适配器

$ sxwlctl download -h
下载模型、数据集、适配器

Usage:
sxwlctl download [flags]

Flags:
-r, --resource string [model|dataset|adapter] (default "model")
-n, --name string 资源名称,可从页面上复制
-o, --out_dir string 输出目录 (default "./")
-v, --verbose show verbose logs[true|false]
-h, --help help for download

Global Flags:
--config string config file (default is $HOME/.sxwlctl.yaml)

示例

用户下载私有模型

sxwlctl download -r model -n gemma-2b-it-20240702-115011 -o ~/work/