mar*_*lon 52 transformer-model huggingface-transformers
例如,我想在https://huggingface.co/modelsbert-base-uncased
上下载,但找不到“下载”链接。或者说不能下载?
小智 65
git clone
从 Huggingface 获取模型效果很好。这是一个例子:
git clone https://huggingface.co/sberbank-ai/ruT5-base
Run Code Online (Sandbox Code Playgroud)
git lfs
请注意,如果您想实际下载存储库中的大文件,而不仅仅是对它们的引用,则需要安装。如果您运行git lfs --version
并收到“命令无法识别”消息,则说明您尚未安装它。您可以从官方 git-lfs 网站获取最新版本,或使用包管理器安装旧版本 - 例如,在 Ubuntu 上:
apt-get install git-lfs
git lfs install
Run Code Online (Sandbox Code Playgroud)
den*_*ger 14
当您第一次使用模型时,模型会自动缓存在本地。因此,要下载模型,您所要做的就是运行模型卡中提供的代码(我选择了相应的模型卡bert-base-uncased
)。
在页面的右上角,您可以找到一个名为“在 Transformers 中使用”的按钮,它甚至为您提供了示例代码,向您展示如何在 Python 中使用它。同样,对于bert-base-uncased
,这将为您提供以下代码片段:
from transformers import AutoTokenizer, AutoModelForMaskedLM
tokenizer = AutoTokenizer.from_pretrained("bert-base-uncased")
model = AutoModelForMaskedLM.from_pretrained("bert-base-uncased")
Run Code Online (Sandbox Code Playgroud)
当您第一次运行此代码时,您将看到屏幕上出现一个下载栏。如果您想找到 Huggingface 存储模型的实际文件夹,请参阅这篇文章(免责声明:我给出了答案之一)。
hf_hub_download
从图书馆使用怎么样huggingface_hub
?
hf_hub_download
返回下载模型的本地路径,以便您可以使用另一个 shell 命令来挂钩这个衬垫。
python3 -c 'from huggingface_hub import hf_hub_download; downloaded_model_path = hf_hub_download(
repo_id="CompVis/stable-diffusion-v-1-4-original",
filename="sd-v1-4.ckpt",
use_auth_token=True
); print(downloaded_model_path)'
Run Code Online (Sandbox Code Playgroud)
要从 Hugging Face 下载模型,您可以使用官方 CLI 工具或库中的huggingface-cli
Python 方法。snapshot_download
huggingface_hub
huggingface-cli
:要下载“bert-base-uncased”模型,只需运行:
$ huggingface-cli download bert-base-uncased
Run Code Online (Sandbox Code Playgroud)
snapshot_download
在Python中使用:from huggingface_hub import snapshot_download
snapshot_download(repo_id="bert-base-uncased")
Run Code Online (Sandbox Code Playgroud)
这些工具使从 Hugging Face 模型中心下载模型变得快速、轻松。
更多信息和高级使用,可以参考 Hugging Face 官方文档:
归档时间: |
|
查看次数: |
131979 次 |
最近记录: |