更新时间:2024-10-18 GMT+08:00
分享

使用Gallery CLI配置工具上传文件

在服务器(ModelArts Lite云服务器或者是本地Windows/Linux等服务器)上登录Gallery CLI配置工具后,通过命令“gallery-cli upload”可以往AI Gallery仓库上传资产。

命令说明

登录Gallery CLI配置工具后,使用命令“gallery-cli upload --help”可以获取Gallery CLI配置工具上传文件的帮助信息。

gallery-cli upload --help

获得命令“gallery-cli upload”可用选项的完整列表如下所示。

 Usage: gallery-cli upload [OPTIONS] REPO_ID [LOCAL_PATH] [PATH_IN_REPO]

 Upload File

╭─ Arguments ────────────────────────────────────────────────────────────────────────│ *    repo_id           TEXT            ID of the repo to upload to (e.g. `username/repo-name`) [required]                                                         ││      local_path        [LOCAL_PATH]    Directory upload to repo [default: ./]                                                                                     ││      path_in_repo      [PATH_IN_REPO]  The repo path you want to upload (e.g. `dir1/dir2`)                                                                        │╰─────────────────────────────────────────────────────────────────────╯
╭─Options──────────────────────────────────────────────────────────────────╮│|  --include        TEXT  Glob patterns to match files to download.                                                                                                  ││ --exclude        TEXT  Glob patterns to exclude from files to download.                                                                                           ││ --help                 Show this message and exit.                                                                                                                │╰─────────────────────────────────────────────────────────────────────╯

准备工作

获取“repo_id”和待上传的文件名。

  • 获取“repo_id”
    在AI Gallery页面的资产详情页,单击复制完整的资产名称,如图1所示,获取到的信息即为“repo_id”。例如,复制出的信息为“ur5468675/test_cli_model1”,则该资产的“repo_id”为“ur5468675/test_cli_model1”。
    图1 复制完整资产名称
  • 获取待上传的文件名

    获取待上传的文件在服务器的绝对路径。

上传单个文件

在服务器执行如下命令,可以将服务器上的文件上传到AI Gallery仓库里面。

gallery-cli upload {repo_id} {文件名}

如下所示,表示将服务器上的文件“D:\workplace\models\llama-7b\config.json”上传到AI Gallery仓库“test-cli-upload”的根目录下,当回显“100%”时表示上传完成。

gallery-cli upload ur5468675/test-cli-upload D:\workplace\models\llama-7b\config.json

Upload File Progress: 100%|##############################################################################| 1/1 [00:00<00:00,  1.77it/s]

上传多个文件

在服务器执行如下命令,可以通过“--include”“--exclude”将服务器上的某种格式的文件依次上传到AI Gallery仓库里面。

gallery-cli upload {repo_id} {文件目录} --include=*.json or --exclude=*.json
gallery-cli upload {repo_id} {文件目录} --exclude=*.json

如下所示,表示将服务器上文件目录下所有的json文件上传到AI Gallery仓库“test-cli-upload”的根目录下,当回显“100%”时表示上传完成。

gallery-cli upload ur5468675/test-cli-upload D:\workplace\models\llama-7b\ --include=*.json

Upload File Progress: 100%|#######################################################################################| 7/7 [00:03<00:00,  1.78it/s]

如下所示,表示将服务器上文件目录下面所有的非safetensors结尾的文件上传到AI Gallery仓库“test-cli-upload”的根目录下,当回显“100%”时表示上传完成。

gallery-cli upload ur5468675/test-cli-upload D:\workplace\models\llama-7b\ --exclude=*.safetensors

Upload File Progress: 100%|#######################################################################################| 9/9 [00:05<00:00,  1.60it/s]

上传单个文件到指定仓库目录

在服务器执行如下命令,可以将服务器上的文件上传到AI Gallery仓库的某个目录下面。

gallery-cli upload {repo_id} {文件名} {仓库目录}

如下所示,表示将服务器上的文件“D:\workplace\models\llama-7b\config.json”上传到AI Gallery仓库“test-cli-upload”“model/config”目录下,当回显“100%”时表示上传完成。

gallery-cli upload ur5468675/test-cli-upload D:\workplace\models\llama-7b\config.json model/config

Upload File Progress: 100%|##############################################################################| 1/1 [00:00<00:00,  1.77it/s]

上传整个文件夹

在服务器执行如下命令,可以将服务器上的文件夹上传到AI Gallery仓库里面。

gallery-cli upload {repo_id} {文件目录}

如下所示,表示将服务器上的文件夹“llama-7b”及其里面的所有文件上传到AI Gallery仓库“test-cli-upload”的仓库的根目录下,当回显“100%”时表示上传完成。

gallery-cli upload ur5468675/test-cli-upload D:\workplace\models\llama-7b\

Upload File Progress: 100%|#######################################################################################| 7/7 [00:03<00:00,  1.78it/s]

相关文档