上传¶
命令: push
此时我们用 anyctl config ls
查看配置会发现项目、本地算法、本地数据集的 id
都是空的,
是因为我们添加后还没有上传,此时我们用 push
命令对资源进行上传。
--help
命令可看到有 all
project
algorithm
dataset
子命令,
分别代表一次性上传所有未上传资源、上传项目、上传算法、上传数据集。
anyctl push --help
Usage: anyctl push [OPTIONS] COMMAND [ARGS]...
Push local project or algorithm(s) or dataset(s) to remote Anylearn.
Options:
--help Show this message and exit.
Commands:
algorithm Create/update and/or upload local algorithm to remote Anylearn.
all Create/update local project, all algorithms and all datasets to...
dataset Create/update and/or upload local dataset to remote Anylearn.
project Create/update local project to remote Anylearn.
上传所有资源¶
命令: all
参数及缩写 |
是否必须 |
默认值 |
说明 |
---|---|---|---|
--force, -f |
False |
False |
是否跳过提示和强制操作 |
--async-upload |
False |
False |
是否以异步模式上传 |
使用示例:
anyctl push all [-f] [--async-upload]
如果需要配置远程地址和用户信息请参考 远程地址和用户设置 。
运行后会有上传提示信息,此时我们再用 anyctl config ls
命令查看配置信息可以看到
项目、算法、数据集的 id
已经有值了。
Pushing project cli_example_project...
[SUCCESS] PUSHED #提示项目上传完毕
Pushing algorithm cli_example_algo...
Local algorithm (None) has been deleted remotely, forced to re-registering algorithm.
[SUCCESS] PUSHED #提示算法上传成功
Pushing dataset cli_example_dset...
[SUCCESS] PUSHED #提示数据集上传成功
[SUCCESS] DONE #所有数据上传完毕
上传项目¶
命令: project
参数及缩写 |
是否必须 |
默认值 |
说明 |
---|---|---|---|
--force, -f |
False |
False |
是否跳过提示和强制操作 |
使用示例:
anyctl push project [-f]
如果需要配置远程地址和用户信息请参考 远程地址和用户设置 。
运行后会有以下输出:
[SUCCESS] PUSHED #提示项目上传成功
此时我们用 anyctl config ls
查看配置项可以看到项目 id
已经有值了:
project:
id: PROJxxx
name: test_project
description: A project created by anylearn ctl.
上传算法¶
命令: algorithm
参数及缩写 |
是否必须 |
默认值 |
说明 |
---|---|---|---|
name |
True |
算法名称 |
|
--force, -f |
False |
False |
是否跳过提示和强制操作 |
--async-upload |
False |
False |
是否以异步模式上传 |
使用示例:
anyctl push algorithm anyctl_algo [-f] [--async-upload]
如果需要配置远程地址和用户信息请参考 远程地址和用户设置 。
运行后会有以下输出:
[SUCCESS] PUSHED #提示算法上传成功
此时我们用 anyctl config ls
查看配置项可以看到算法 id
已经有值了:
...
algorithms:
anyctl_algo:
id: ALGOxxx
name: anyctl_algo
description: SDK_QUICKSTART
visibility: 3
train_params:
- name: dataset
type: dataset
suggest: 1
follows_anylearn_norm: false
entrypoint_training: python fashion_mnist.py
output_training: anyctl_algo_result
...
上传数据集¶
命令: dataset
参数及缩写 |
是否必须 |
默认值 |
说明 |
---|---|---|---|
name |
True |
数据集名称 |
|
--force, -f |
False |
False |
是否跳过提示和强制操作 |
--async-upload |
False |
False |
是否以异步模式上传 |
使用示例:
anyctl push dataset anyctl_dset [-f] [--async-upload]
如果需要配置远程地址和用户信息请参考 远程地址和用户设置 。
运行后会有以下输出:
[SUCCESS] PUSHED #提示数据集上传成功
此时我们用 anyctl config ls
查看配置项可以看到数据集 id
已经有值了:
...
datasets:
anyctl_dset:
id: DSETxxx
name: DSET_n0ldfvqa
description: SDK_QUICKSTART
visibility: 1
...