远程客户端
远程客户端允许您使用命令行创建模型实验,而无需依赖 API 调用。
pip3 install -y nvidia-tao-client
以下是共享存储内容的 Dino 示例
shared
└── orgs
├── org_name
├── datasets
│ ├── 23776785-f9e7-43a4-97c8-7954c892160f
│ │ ├── jobs_metadata
│ │ ├── metadata.json
│ │ └── metadata_lock.lock
│ ├── afa1d60b-5c70-425a-ae1b-583487064f68
│ │ ├── jobs_lock.lock
│ │ ├── jobs_metadata
│ │ │ ├── 4bf19b39-a78d-4331-8bc1-2f83396bc05b.json
│ │ │ └── 4bf19b39-a78d-4331-8bc1-2f83396bc05b_lock.lock
│ │ ├── jobs.yaml
│ │ ├── metadata.json
│ │ └── metadata_lock.lock
│ └── …
├── experiments
│ └── 7ec1aaea-1bae-45df-b4eb-aae780a566cc
│ │ ├── jobs_lock.lock
│ │ ├── jobs_metadata
│ │ │ ├── 794cc10b-458d-4fe7-bfd9-3c5598fbf1be.json
│ │ │ └── 794cc10b-458d-4fe7-bfd9-3c5598fbf1be_lock.lock
│ │ ├── jobs.yaml
│ │ ├── metadata.json
│ │ └── metadata_lock.lock
│ └── …
├── users
│ └── 5f931ba3-d448-54fe-955c-a63795b01c98
│ │ ├── jobs
│ │ │ ├── 4bf19b39-a78d-4331-8bc1-2f83396bc05b
│ │ │ │ └── status.json
│ │ │ └── 794cc10b-458d-4fe7-bfd9-3c5598fbf1be
│ │ │ └── status.json
│ │ ├── logs
│ │ │ └── 794cc10b-458d-4fe7-bfd9-3c5598fbf1be.txt
│ │ ├── metadata.json
│ │ ├── metadata_lock.lock
│ │ ├── metadata_token.json
│ │ ├── metadata_token_lock.lock
│ │ └── specs
│ │ ├── 4bf19b39-a78d-4331-8bc1-2f83396bc05b-convert_efficientdet_tf2-spec.json
│ │ ├── 4bf19b39-a78d-4331-8bc1-2f83396bc05b-convert_efficientdet_tf2-spec_lock.lock
│ │ ├── 4bf19b39-a78d-4331-8bc1-2f83396bc05b_lock.lock
│ │ ├── 4bf19b39-a78d-4331-8bc1-2f83396bc05b.yaml
│ │ ├── 794cc10b-458d-4fe7-bfd9-3c5598fbf1be_lock.lock
│ │ ├── 794cc10b-458d-4fe7-bfd9-3c5598fbf1be-train-spec.json
│ │ ├── 794cc10b-458d-4fe7-bfd9-3c5598fbf1be-train-spec_lock.lock
│ │ └── 794cc10b-458d-4fe7-bfd9-3c5598fbf1be.yaml
│ └── …
└── workspaces
├── 49d30d91-1515-4adb-813c-65cadb47d2f9
│ ├── jobs_metadata
│ ├── metadata.json
│ └── metadata_lock.lock
└── …
用户身份验证基于 NGC API 密钥,可以使用以下命令完成
BASE_URL=https://IP_of_machine_deployed/api/v1
NGC_API_KEY=zZYtczM5amdtdDcwNjk0cnA2bGU2bXQ3bnQ6NmQ4NjNhMDItMTdmZS00Y2QxLWI2ZjktNmE5M2YxZTc0OGyS
$ tao-client login --ngc-api-key $NGC_API_KEY --ngc-org-name ea-tlt
身份验证后,命令行语法为
$ tao-client <network> <action> <args>
例如
$ tao-client dino experiment-run-action --action train --id 042559ec-ab3e-438d-9c94-2cab38f76efc --specs '<json_loadable_specs_string_from_get_spec_action>'
您可以随时使用 --help
参数来检索命令用法信息。
列出支持的网络
$ tao-client -–help
列出支持的 Dino 操作
$ tao-client dino --help
教程笔记本提供了演示各种工作流程的示例。
使用 NGC CLI 下载资源。
ngc registry resource download-version "nvidia/tao/tao-getting-started:5.5.0"
查找教程笔记本 (
.ipynb
文件)。cd tao-getting-started_v5.5.0/notebooks/tao_api_starter_kit/client
教程笔记本可以从部署 TAO API 的机器上下载,而不是使用 NGC。您可以使用以下命令获取它们
wget https://<ip_of_hosted_machine>:<nginx_service_forwarded_port>/tao_api_notebooks.zip unzip tao_api_notebooks.zip cd cli
使用 Jupyter 提供这些笔记本示例。
pip3 install jupyter notebook jupyter notebook --ip 0.0.0.0