Hub documentation
在 Hugging Face 上使用 AllenNLP
单点登录(SSO) 审计日志 存储区域 用于私有数据集的 Data Studio 资源组(访问控制) 高级计算选项 高级安全 令牌管理 服务账号 发布者分析 门控组集合 网络安全 下载分析 速率限制 博客文章
PRO 计划 仓库 入门仓库 仓库设置 存储限制 存储后端(Xet) 本地缓存 Pull Requests 与 Discussions 通知 集合 Webhooks GitHub Actions Notebooks 后续步骤 许可证
模型 模型中心 模型卡片 评估结果 排行榜数据 受限模型 上传模型 下载模型 集成库
数据集 Spaces 适配器 AllenNLP BERTopic Asteroid Diffusers ESPnet fastai Flair Keras TF-Keras(旧版) ML-Agents mlx-image MLX OpenCLIP PaddleNLP peft RL-Baselines3-Zoo Sample Factory Sentence Transformers SetFit spaCy SpanMarker SpeechBrain Stable-Baselines3 Stanza TensorBoard timm Transformers Transformers.js Unity Sentis
模型小部件 模型推理 模型下载统计 模型发布检查清单 硬件 本地应用 常见问题 高级主题 Spaces 概览 Spaces GPU 升级 Spaces ZeroGPU Spaces 开发模式 Spaces 磁盘使用量与存储 Spaces 自定义域名 Spaces 作为 MCP 服务器 Spaces 作为智能体工具 将 Spaces 用作 API 端点 Gradio Spaces Streamlit Spaces 静态 HTML Spaces Docker Spaces 嵌入您的 Space 使用 Docker 运行 Spaces Spaces 配置参考 使用 HF 登录按钮 精选 Spaces Spaces 更新日志 高级主题
存储桶 new 容器镜像 new 任务 智能体 智能体概述 Hugging Face AI 智能体 CLI Hugging Face MCP 服务器 Hugging Face Agent Skills 使用 HF SDK 构建智能体 使用 llama.cpp 的本地代理 Agent 库 会话跟踪格式
其他 在 Hugging Face 上使用 AllenNLP
allennlp 是一个用于在不同语言任务上开发最先进模型的 NLP 库。它为现代 NLP 中的常见组件和模型提供了高级抽象和 API。它还提供了一个可扩展的框架,便于运行和管理 NLP 实验。
在 Hub 中探索 allennlp
您可以在模型页面左侧进行筛选,以查找 Hub 上的allennlp模型。
Hub 上的所有模型都附带了实用功能
- 带有自动托管的 TensorBoard 跟踪记录的训练指标选项卡。
- 有助于提高可发现性的元数据标签。
- 一个交互式小部件,可直接在浏览器中用于体验该模型。
- 一个用于发起推理请求的 Inference Providers 小部件。

使用现有模型
您可以使用 Predictor 类来加载 Hub 上现有的模型。为此,请使用 from_path 方法,并在仓库 id 前加上 "hf://" 前缀。下面是一个端到端的示例。
import allennlp_models
from allennlp.predictors.predictor import Predictor
predictor = Predictor.from_path("hf://allenai/bidaf-elmo")
predictor_input = {
"passage": "My name is Wolfgang and I live in Berlin",
"question": "Where do I live?"
}
predictions = predictor.predict_json(predictor_input)要获取这样的代码片段,您可以点击右上角的 Use in AllenNLP,

共享您的模型
第一步是将模型保存到本地。例如,你可以使用 archive_model 方法将模型保存为 model.tar.gz 文件。然后,你可以将压缩后的模型推送到 Hub。当你使用 allennlp 训练模型时,模型会自动序列化,因此你可以将其作为首选方案。
使用 AllenNLP CLI
要通过 CLI 推送,您可以使用如下所示的 allennlp push_to_hf 命令。
allennlp push_to_hf --repo_name test_allennlp --archive_path model
| 参数 | 类型 | 描述 |
|---|---|---|
--repo_name, -n | str / Path | Hub 上仓库的名称。 |
--organization, -o | str | 要上传该 pipeline 的组织的可选名称。 |
--serialization-dir, -s | str / Path | 包含序列化模型的目录的路径。 |
--archive-path, -a | str / Path | 如果您使用的是压缩模型(例如 model/model.tar.gz)而非序列化路径,则可以使用此标志。 |
--local-repo-path, -l | str / Path | 模型仓库的本地路径(如果不存在则会自动创建)。默认值为当前工作目录下的 hub。 |
--commit-message, -c | str | 用于更新的提交信息。默认为 "update repository"。 |
从 Python 脚本
push_to_hf 函数与 bash 脚本具有相同的参数。
from allennlp.common.push_to_hf import push_to_hf
serialization_dir = "path/to/serialization/directory"
push_to_hf(
repo_name="my_repo_name",
serialization_dir=serialization_dir,
local_repo_path=self.local_repo_path
)只需一分钟,你就可以将模型上传到 Hub,直接在浏览器中试用,并与社区其他成员分享。所有必需的元数据都会自动为你上传!