上传制品是制品仓库的基础功能之一,您可以将完成的制品上传至制品仓库,方便他人进行下载。本章节介绍如何使用命令行将本地的 AI 制品上传至制品仓库内。
curl -u '{username}:{password}' -T {local_filename} https://{repo_url}/models/{namespace}/{model}/{version}/{filename}
配置项 | 说明 |
---|---|
{username}:{password} | 制品仓库的登录信息,包括用户名和密码。例如: 说明
|
{local_filename} | 制品保存在本地的名称。 |
https://{repo_url}/models/{namespace}/{model}/{version}/{filename} | 制品仓库 URL 地址和制品路径。其中:
|
export HF_ENDPOINT=https://{username}:{password}@{repo_url}
配置项 | 说明 |
---|---|
{username}:{password} | 制品仓库的登录信息,包括用户名和密码。例如 说明
|
{repo_url} | 制品仓库 URL,支持从仓库详情中获取,详情请参见 管理仓库。 |
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 工具目前支持 linux/darwin,如有需求,请联系与您对接的解决方案经理。
./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} | 制品仓库的密码。 |
登录制品仓库,在对应的仓库下,可以查看到正确上传的制品列表。