Hugging Face Hub 托管基于 Git 的仓库,这些仓库是存储空间,可以包含所有文件。这些仓库具有多种优势:版本控制(提交历史和差异)、分支、有关其任务、语言、指标等有用的元数据、基于浏览器的可视化工具(可在浏览器中交互式探索模型),以及用于在生产环境中使用模型的 API。
可以从 pip 安装 spacy-huggingface-hub:
pip install spacy-huggingface-hub检查命令是否已成功注册:
python -m spacy huggingface-hub --helphuggingface-cli login
python -m spacy package ./en_ner_fashion ./output --build wheel
cd ./output/en_ner_fashion-0.0.0/dist
python -m spacy huggingface-hub push en_ner_fashion-0.0.0-py3-none-any.whl该命令将输出两项内容:
https://huggingface.co/spacy/en_core_web_smpip install https://huggingface.co/spacy/en_core_web_sm/resolve/main/en_core_web_sm-any-py3-none-any.whl现在可以非常快速地与他人分享管道。此外,还可以直接在浏览器中测试管道!
如果 spaCy 已安装在相同环境中,该包会自动将 spacy huggingface-hub 命令添加到 CLI。如果没有安装 spaCy,也可以直接通过该包执行 CLI。
pushpython -m spacy huggingface-hub push [whl_path] [--org] [--msg] [--local-repo] [--verbose]python -m spacy_huggingface_hub push [whl_path] [--org] [--msg] [--local-repo] [--verbose]参数
参数 | 类型 | 描述 |
|---|---|---|
|
| 通过 |
|
| 可选,应上传管道到的某机构名称。 |
|
| 用于更新的提交消息。默认为 "Update spaCy pipeline"。 |
|
| 输出用于调试的额外信息,例如完整生成的 Hub 元数据。 |
除了使用 CLI,也可以从 Python 中调用 push 函数。它返回一个包含已发布模型的 "url" 和 wheel 文件的 "whl_url" 的字典,可以通过 pip install 安装该 wheel 文件。
from spacy_huggingface_hub import push
result = push("./en_ner_fashion-0.0.0-py3-none-any.whl")
print(result["url"])
```FINISHED原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。