Hub documentation
在 Hugging Face 上使用 Adapters
单点登录(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 上使用 Adapters
注意:Adapters 已取代
adapter-transformers库,并且在模型权重方面完全兼容。有关更多信息,请参阅此处。
Adapters 是 🤗 transformers 的一个附加库,用于通过适配器和其他参数高效方法对预训练语言模型进行高效微调。Adapters 还提供了多种方法,用于在训练和推理过程中组合适配器模块。
你可以在 Adapters 论文 中了解更多信息。
探索 Hub 上的适配器
您可以通过在模型页面左侧进行筛选来查找Adapters模型。部分适配器模型可在 Adapter Hub 仓库中找到。来自这两个来源的模型已汇总在AdapterHub 网站上。
安装
要开始使用,您可以参考AdapterHub 安装指南。您也可以通过 pip 使用以下单行命令进行安装:
pip install adapters使用现有模型
如需了解加载预训练适配器的完整指南,我们建议查阅官方指南。
简要概括一下,完整的设置包括三个步骤:
- 使用 Adapters 提供的
AutoAdapterModel类加载一个基础的transformers模型。 - 使用
load_adapter()方法加载并添加适配器。 - 通过
active_adapters激活适配器(用于推理),或通过train_adapter()激活并将其设置为可训练(用于训练)。请务必同时参阅 适配器组合。
from adapters import AutoAdapterModel
# 1.
model = AutoAdapterModel.from_pretrained("FacebookAI/roberta-base")
# 2.
adapter_name = model.load_adapter("AdapterHub/roberta-base-pf-imdb")
# 3.
model.active_adapters = adapter_name
# or model.train_adapter(adapter_name)您还可以使用 list_adapters 以编程方式查找所有适配器模型:
from adapters import list_adapters
# source can be "ah" (AdapterHub), "hf" (hf.co) or None (for both, default)
adapter_infos = list_adapters(source="hf", model_name="FacebookAI/roberta-base")如果你想查看如何加载特定模型,可以单击 Use in Adapters,系统会提供一个可用的代码片段,供你加载该模型!


共享您的模型
如需了解使用 Adapters 共享模型的完整指南,我们建议查阅 官方指南。
您可以使用已包含适配器的模型中的 push_adapter_to_hub 方法来共享您的适配器。
model.push_adapter_to_hub(
"my-awesome-adapter",
"awesome_adapter",
adapterhub_tag="sentiment/imdb",
datasets_tag="imdb"
)此命令会创建一个包含自动生成的模型卡片和所有必要元数据的仓库。