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

下载制品是制品仓库的基础功能之一,您可以将制品仓库内的制品下载到本地。本章节介绍如何将制品仓库中的制品下载到本地。

前提条件

使用 Curl 下载制品

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

{username}:{password}

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

说明

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

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

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

  • {repo_url}:制品仓库的 URL 地址,详情请参见 管理仓库
  • {namespace}:制品仓库的命名空间,例如doc-demo
  • {model}:制品仓库中制品的名称,例如ai-demo
  • {version}:制品仓库中的制品版本,例如v1.0
  • {filename}:制品仓库中制品的文件名,例如demo.js
{local_filename}制品保存在本地的文件名称。

使用 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 snapshot_download
snapshot_download(
    repo_id="{namespace}/{model}",
    revision="{version}",
    repo_type="model",
    local_dir="{local_dir}",
)
配置项说明
{namespace}/{model}制品仓库的命名空间和制品名称,例如doc-demo/ai-demo
{version}制品的版本,例如v1.0
{local_dir}制品保存在本地的路径,无需指定具体文件。

使用 Arutil 下载制品

说明

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

  1. 登录本地环境,使用如下命令下载制品。
./arutil get -D {local_filename} https://{repo_url}/models/{namespace}/{model}/{version}/{filename} -u {username} -p {password}
配置项说明
{local_filename}制品保存在本地的名称。
{repo_url}制品仓库的 URL 地址,详情请参见 管理仓库
{namespace}制品仓库的命名空间,例如doc-demo
{model}制品仓库中制品名称,例如ai-demo
{version}制品仓库中的制品版本,例如v1.0
{username}制品仓库的用户名。例如user_demo@2100012345

{password}

制品仓库的密码。例如cf83200******

说明

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