← 返回列表

Transformers:统一文本、视觉、音频与多模态模型的推理与训练框架

huggingface/transformers · 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.

GitHub原文发布 未知首次收录 2026-09-14上架 2026-09-14 07:01

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

Transformers 是 Hugging Face 维护的模型定义框架,集中定义文本、计算机视觉、音频、视频和多模态的模型结构,使其在各生态中保持兼容。它既支持推理也支持训练,可对接多种训练框架和推理引擎,并可从 Hugging Face Hub 使用超过 100 万个预训练模型检查点。

核心能力与快速开始

★ 165478 · Python

能做什么
提供统一的模型定义与 API,覆盖自然语言处理、计算机视觉、音频、视频和多模态任务;支持推理与训练;可作为不同训练框架(Axolotl、Unsloth、DeepSpeed、FSDP、PyTorch-Lightning 等)和推理引擎(vLLM、SGLang、TGI 等)之间的兼容中枢;提供高层 Pipeline API 处理文本、音频、视觉和多模态任务,并处理输入预处理与输出返回;支持在 PyTorch/JAX/TF2.0 之间移动单个模型;支持通过命令行运行 `transformers serve` 和 `transformers chat` 与模型交互。
适用场景
文本生成、对话、自动语音识别、图像分类、视觉问答、文档问答、图像描述、命名实体识别、摘要、翻译、目标检测、姿态估计、视频分类、文本转语音、文本转音频等;适用于研究人员、工程师和开发者快速加载并运行预训练模型,或基于 Transformers 提供的模型定义进行训练与微调。
项目形态
开发框架
部署方式
未说明。README 提及可从 PyPI 安装或从源码安装,未说明部署条件。(资料提到 `transformers serve` 命令行,但未说明具体服务部署要求)
主要依赖
Python 3.10+,PyTorch 2.5+;建议使用 venv 或 uv 创建虚拟环境;安装方式为 `pip install "transformers[torch]"` 或 `uv pip install "transformers[torch]"`。
使用限制
README 明确说明:该库不是神经网络模块化构建工具箱,模型文件代码有意不做额外抽象,以方便研究者快速迭代;训练 API 针对 Transformers 提供的 PyTorch 模型优化,通用机器学习循环应使用 Accelerate 等库;示例脚本仅为示例,未必能直接适配具体使用场景,需要自行调整代码;从源码安装的最新版本可能不稳定。
许可证
Apache-2.0
最近推送
2026-09-14 03:07

资料检查:2026-09-14 07:00 · 卡片整理:2026-09-14 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。