You need to enable JavaScript to run this app.
导航
上传制品(命令行)
最近更新时间:2024.08.19 16:01:55首次发布时间:2024.06.24 19:31:33

上传制品是制品仓库的基础功能之一,您可以将完成的制品上传至制品仓库,方便他人进行下载。本章节介绍如何使用命令行将本地的 AI 制品上传至制品仓库内。

前提条件

使用 Curl 上传制品

  1. 登录本地环境(MAC/Linux),使用如下命令上传 AI 制品到制品仓库。
curl -u '{username}:{password}' -T {local_filename} https://{repo_url}/models/{namespace}/{model}/{version}/{filename}
配置项说明

{username}:{password}

制品仓库的登录信息,包括用户名和密码。例如:user_demo@2100012345:cf83200******

说明

{password}支持制品仓库的永久访问凭证,也支持临时访问凭证。

{local_filename}制品保存在本地的名称。

https://{repo_url}/models/{namespace}/{model}/{version}/{filename}

制品仓库 URL 地址和制品路径。其中:

  • {repo_url}:制品仓库的 URL 地址,详情请参见 管理仓库
  • {namespace}:制品仓库的命名空间,例如doc-demo
  • {model}:制品仓库中制品名称,例如ai-demo
  • {version}:制品仓库中的制品版本,例如v1.0
  • {filename}:制品文件上传至制品仓库时的对文件名称。
  1. 单击回车键,即可完成向仓库推送制品。

使用 Hugging Face 上传制品

  1. 登录 Hugging Face 环境,配置制品仓库的访问凭证和 URL。
export HF_ENDPOINT=https://{username}:{password}@{repo_url}
配置项说明

{username}:{password}

制品仓库的登录信息,包括用户名和密码。例如user_demo@2100012345:cf83200******

说明

{password}支持制品仓库的永久访问凭证,也支持临时访问凭证。

{repo_url}制品仓库 URL,支持从仓库详情中获取,详情请参见 管理仓库
  1. 使用以下命令,上传制品。
from huggingface_hub import upload_folder
upload_folder(
    folder_path="{local_dir}",
    repo_id="{namespace}/{model}",
    revision="{version}",
    repo_type="model",
)
配置项说明
{local_dir}制品保存在本地的路径,无需指定具体的文件。
{namespace}/{model}制品仓库的命名空间和制品名称,例如doc-demo/ai-demo
{version}制品的版本,例如v1.0

使用 Arutil 上传制品

说明

Arutil 工具目前支持 linux/darwin,如有需求,请联系与您对接的解决方案经理。

  1. 登录本地环境,使用如下命令上传 AI 制品到制品仓库。
./arutil put https://{repo_url}/models/{namespace}/{model}/{version}/{filename} {local_filename} -u {username} -p {password}
配置项说明
{local_filename}制品在本地的名称和路径。
{repo_url}制品仓库 URL,支持从仓库详情中获取,详情请参见 管理仓库
{namespace}制品仓库的命名空间,例如doc-demo
{model}制品仓库中制品名称,例如ai-demo
{version}制品仓库中的制品版本,例如v1.0
{username}制品仓库的用户名。
{password}制品仓库的密码。

查看结果

登录制品仓库,在对应的仓库下,可以查看到正确上传的制品列表。
alt