首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >将spaCy模型推送至Hugging Face Hub

将spaCy模型推送至Hugging Face Hub

原创
作者头像
用户11764306
发布2026-06-07 18:07:51
发布2026-06-07 18:07:51
210
举报

🤗 spacy-huggingface-hub:将你的 spaCy 管道推送至 Hugging Face Hub

🤗 关于 Hugging Face Hub

Hugging Face Hub 托管基于 Git 的仓库,这些仓库是存储空间,可以包含所有文件。这些仓库具有多种优势:版本控制(提交历史和差异)、分支、有关其任务、语言、指标等有用的元数据、基于浏览器的可视化工具(可在浏览器中交互式探索模型),以及用于在生产环境中使用模型的 API。

🚀 快速开始

可以从 pip 安装 spacy-huggingface-hub

代码语言:bash
复制
pip install spacy-huggingface-hub

检查命令是否已成功注册:

代码语言:bash
复制
python -m spacy huggingface-hub --help
代码语言:bash
复制
huggingface-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

该命令将输出两项内容:

  • 在 Hub 中查找仓库的位置!例如,https://huggingface.co/spacy/en_core_web_sm
  • 以及如何直接从 Hub 安装管道!
代码语言:bash
复制
pip install https://huggingface.co/spacy/en_core_web_sm/resolve/main/en_core_web_sm-any-py3-none-any.whl

现在可以非常快速地与他人分享管道。此外,还可以直接在浏览器中测试管道!

⚙️ 用法与 API

如果 spaCy 已安装在相同环境中,该包会自动将 spacy huggingface-hub 命令添加到 CLI。如果没有安装 spaCy,也可以直接通过该包执行 CLI。

push

代码语言:bash
复制
python -m spacy huggingface-hub push [whl_path] [--org] [--msg] [--local-repo] [--verbose]
代码语言:bash
复制
python -m spacy_huggingface_hub push [whl_path] [--org] [--msg] [--local-repo] [--verbose]

参数

参数

类型

描述

whl_path

str / Path

通过 spacy package 打包的 .whl 文件路径。

--org, -o

str

可选,应上传管道到的某机构名称。

--msg, -m

str

用于更新的提交消息。默认为 "Update spaCy pipeline"。

--verbose, -V

bool

输出用于调试的额外信息,例如完整生成的 Hub 元数据。

从 Python 中使用

除了使用 CLI,也可以从 Python 中调用 push 函数。它返回一个包含已发布模型的 "url" 和 wheel 文件的 "whl_url" 的字典,可以通过 pip install 安装该 wheel 文件。

代码语言:python
复制
from spacy_huggingface_hub import push

result = push("./en_ner_fashion-0.0.0-py3-none-any.whl")
print(result["url"])
```FINISHED
代码语言:txt
复制

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🤗 spacy-huggingface-hub:将你的 spaCy 管道推送至 Hugging Face Hub
    • 🤗 关于 Hugging Face Hub
    • 🚀 快速开始
    • ⚙️ 用法与 API
      • push
      • 从 Python 中使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档