安装与认证
1.1 安装 HuggingFace Hub 库
在使用 HuggingFace CLI 命令之前,首先需要安装 HuggingFace Hub 库。以下是详细的安装步骤:
使用 pip 安装
pip install huggingface_hub
使用 conda 安装
conda install -c huggingface huggingface_hub
验证安装
安装完成后,可以通过以下命令验证是否安装成功:
huggingface-cli --help
如果显示,则说明安装成功。
1.2 认证与登录
在使用 HuggingFace CLI 命令进行操作之前,需要进行认证。以下是详细的认证步骤:
生成访问令牌
- 访问 HuggingFace 官网。
- 登录你的账户。
- 进入
Settings
->Access Tokens
。 - 点击
New Token
,生成一个新的访问令牌。
使用访问令牌登录
在终端中运行以下命令,使用生成的访问令牌进行登录:
huggingface-cli login
输入访问令牌后,系统会提示登录成功。
环境变量认证
你也可以通过设置环境变量来进行认证:
export HUGGINGFACE_TOKEN=your_access_token
将 your_access_token
替换为你生成的访问令牌。
验证认证
认证完成后,可以通过以下命令验证是否认证成功:
huggingface-cli whoami
如果显示你的用户信息,则说明认证成功。
通过以上步骤,你已经成功安装并认证了 HuggingFace Hub 库,可以开始使用 HuggingFace CLI 命令进行各种操作。
下载文件
2.1 下载单个文件
在使用 HuggingFace CLI 下载单个文件时,您需要确保已经安装了 huggingface_hub
库,并且已经通过认证。以下是详细的步骤:
安装 huggingface_hub
库
首先,确保您已经安装了 huggingface_hub
库。您可以使用以下命令进行安装:
$ python -m pip install huggingface_hub
安装过程中可能会遇到一些依赖项,如 filelock
、fsspec
、requests
等,这些依赖项会自动安装。
认证与登录
在使用 HuggingFace CLI 下载文件之前,您需要进行认证。您可以使用以下命令进行登录:
$ huggingface-cli login
系统会提示您输入访问令牌。您可以在 HuggingFace 网站上生成一个访问令牌,并将其粘贴到命令行中。
下载单个文件
一旦您完成了认证,就可以使用以下命令下载单个文件:
$ huggingface-cli download <repo_id> <filename>
其中,<repo_id>
是仓库的 ID,<filename>
是您要下载的文件名。例如,如果您想下载 bert-base-uncased
模型中的 config.json
文件,可以使用以下命令:
$ huggingface-cli download bert-base-uncased config.json
该命令会将 config.json
文件下载到当前目录。
2.2 下载特定版本的文件
有时候,您可能需要下载特定版本的文件。HuggingFace CLI 提供了下载特定版本文件的功能。以下是详细的步骤:
下载特定版本的文件
要下载特定版本的文件,您需要在命令中指定版本号。例如,如果您想下载 bert-base-uncased
模型中版本号为 1.0.0
的 config.json
文件,可以使用以下命令:
$ huggingface-cli download bert-base-uncased config.json --revision 1.0.0
该命令会将版本号为 1.0.0
的 config.json
文件下载到当前目录。
指定下载路径
您还可以指定下载路径。例如,如果您想将文件下载到 /path/to/download
目录,可以使用以下命令:
$ huggingface-cli download bert-base-uncased config.json --revision 1.0.0 --local-dir /path/to/download
该命令会将版本号为 1.0.0
的 config.json
文件下载到 /path/to/download
目录。
通过以上步骤,您可以轻松地使用 HuggingFace CLI 下载单个文件和特定版本的文件。
创建与管理仓库
3.1 创建仓库
在使用 HuggingFace Hub 进行模型和数据集的管理时,首先需要创建一个仓库。以下是创建仓库的详细步骤:
3.1.1 使用 CLI 创建仓库
-
安装 HuggingFace CLI:
确保你已经安装了huggingface_hub
库。如果没有安装,可以使用以下命令进行安装:pip install huggingface_hub
-
登录 HuggingFace 账号:
在使用 CLI 创建仓库之前,需要先登录你的 HuggingFace 账号。可以使用以下命令进行登录:huggingface-cli login
这将提示你输入 HuggingFace 的访问令牌。
-
创建新仓库:
使用huggingface-cli
创建新仓库的命令如下:huggingface-cli repo create <repo_name>
其中
<repo_name>
是你想