如何从拥抱脸下载模型?

Posted

技术标签:

【中文标题】如何从拥抱脸下载模型?【英文标题】:How to download model from huggingface? 【发布时间】:2021-08-08 05:44:18 【问题描述】:
https://huggingface.co/models

例如,我想下载“bert-base-uncased”,但找不到“下载”链接。请帮忙。还是不能下载?

【问题讨论】:

【参考方案1】:

接受的答案很好,但编写代码下载模型并不总是很方便。似乎 git 可以很好地从 huggingface 获取模型。这是一个例子:

git lfs clone https://huggingface.co/sberbank-ai/ruT5-base

“lfs”用于“大文件存储”的位置。从技术上讲,此命令已弃用,简单的“git clone”应该可以工作,但是您需要设置过滤器以不跳过大文件 (How do I clone a repository that includes Git LFS files?)

【讨论】:

【参考方案2】:

当您第一次使用模型时,模型会自动在本地缓存。 因此,要下载模型,您只需运行model card 中提供的代码(我为bert-base-uncased 选择了相应的模型卡)。

在页面的右上角,您可以找到一个名为“在 Transformers 中使用”的按钮,它甚至为您提供了示例代码,向您展示了如何在 Python 中使用它。同样,对于bert-base-uncased,这将为您提供以下代码 sn-p:

from transformers import AutoTokenizer, AutoModelForMaskedLM
  
tokenizer = AutoTokenizer.from_pretrained("bert-base-uncased")
model = AutoModelForMaskedLM.from_pretrained("bert-base-uncased")

当您第一次运行此代码时,您会看到一个下载栏出现在屏幕上。如果您想找到 Huggingface 存储模型的实际文件夹,请参阅 this post(免责声明:我给出了其中一个答案)。

【讨论】:

如何将模型下载到本地? 如果我想将模型下载到特定目录怎么办? 我认为这值得自己提出问题;事实上,我相信这里给出了一个可能的答案:***.com/questions/63312859/…【参考方案3】:

我同意 Jahjajaka 的回答。此外,您可以通过单击名为“在 Transformers 中使用”的按钮找到 git url,如图所示。

【讨论】:

这应该是对 Jahjajaka 的回答的评论 我无权在 jahjajaka 的回答下发表评论,至少需要 50 个声望。

以上是关于如何从拥抱脸下载模型?的主要内容,如果未能解决你的问题,请参考以下文章

如何从拥抱脸使用 deberta 模型并使用 .compile() 和 . summary() 用它

如何冻结拥抱脸模型?

训练后如何查看拥抱脸模型的变化?

如何运行拥抱脸赫尔辛基 NLP 模型

如何在拥抱脸模型中获得令牌的概率分布?

如何将拥抱脸模型用于 NLP音频分类和计算机视觉