transformers

全球最大的模型仓库全家桶,想用的模型一把抓

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 35137 🐛 待处理 1068 👀 关注 1243
GitHub ↗
GitHub 星标 ★ 168640
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源库,Apache-2.0 许可,完全免费,可本地部署使用。

项目预览

transformers 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队huggingface
定价模式🏷️完全免费
价格说明开源库,Apache-2.0 许可,完全免费,可本地部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型audio,deep-learning,deepseek,gemma,glm,hacktoberfest,llm,machine-learning,model-hub,natural-language-processing,nlp,pretrained-models,python,pytorch,pytorch-transformers,qwen,speech-recognition,transformer,vlm
GitHub 星标★ 168640
上线时间2018-10-29 00:00:00
代码更新2026-11-08
仓库体积544.0 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-09
浏览次数31

项目介绍

Hugging Face 出品的模型定义框架,支持文本、视觉、音频与多模态模型,覆盖推理与训练全流程,是当前研究和生产中最主流的开源模型生态基石。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 168640

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:库/依赖 6 步

环境要求

  • Python 3.10 及以上
  • PyTorch 2.5 及以上
  • 建议使用 venv 或 uv 创建独立虚拟环境
  • 首次运行需联网下载模型权重并本地缓存

安装与启动步骤

  1. 1创建虚拟环境

    在项目目录下用 Python 自带的 venv 创建隔离环境,避免与系统包冲突。

    python -m venv .venv
  2. 2激活虚拟环境

    Linux/macOS 用 source 激活;Windows PowerShell 执行 .\.venv\Scripts\Activate.ps1。

    source .venv/bin/activate
  3. 3安装 PyTorch

    README 要求 PyTorch 2.5+,请按 PyTorch 官网的本地安装指引选择对应 CUDA/CPU 版本。

    pip install torch
  4. 4安装 Transformers

    安装本项目的 Python 包;README 节选中安装代码块被截断,请以官方 Installation 文档为准。

    pip install transformers
  5. 5运行文本生成示例

    将 README Quickstart 中的 pipeline 示例保存为 quickstart.py 后运行,首次会自动下载并缓存模型。

    python quickstart.py
  6. 6命令行对话

    需先在本机运行 transformers serve,再执行该命令与指定模型进行命令行聊天。

    transformers chat Qwen/Qwen2.5-0.5B-Instruct

关键配置

配置项必填说明示例
task是指定要执行的推理任务类型text-generation
model是指定使用的模型名称或本地路径Qwen/Qwen2.5-1.5B
dtype否指定模型权重数据类型,常用于显存优化torch.bfloat16
device_map否自动分配模型到可用设备,大模型常用auto
max_new_tokens否生成任务中最多新增的 token 数512

如何确认成功

运行 pipeline 示例后能正常打印生成文本、识别文本或分类结果,即表示安装与模型加载成功。

常见问题

Q:第一次运行特别慢甚至卡住怎么办?

A:首次运行需要从 Hugging Face Hub 下载模型权重,下载完成后会缓存到本地,后续调用可直接复用,因此只需耐心等待一次。

Q:如何与模型进行多轮对话?

A:与普通推理用法相同,只需构造包含 role 和 content 的对话历史列表作为 Pipeline 输入,再把列表传给 pipeline 即可。

Q:支持哪些类型的任务?

A:Pipeline 同时支持文本、音频、视觉与多模态任务,例如文本生成、自动语音识别、图像分类和视觉问答。

Q:只有一个 GPU 或显存不足怎么办?

A:可设置 device_map="auto" 让框架自动分配设备,也可配合 dtype=torch.bfloat16 降低权重的显存占用。

注意事项

  • README 节选中 Installation 的代码块被截断,安装命令仅供参考,请以官方 Installation 文档为准。
  • 运行环境必须满足 Python 3.10+ 与 PyTorch 2.5+,否则可能出现兼容问题。
  • 命令行聊天功能依赖本机已启动 transformers serve 服务。

核心亮点

  • 统一的高层API,支持文本、视觉、音频和多模态模型,训练与推理切换便捷,降低了模型使用门槛
  • 与Hugging Face Hub深度集成,可快速加载数万预训练模型,涵盖BERT、GPT、Qwen、Gemma、DeepSeek等主流架构
  • 支持PyTorch、TensorFlow和JAX多框架互操作,同时提供Pipeline、Trainer和AutoClass等工具,适合从研究到生产的全流程
  • 社区活跃,持续跟进SOTA模型和任务,Hacktoberfest等开源贡献机制完善,问题反馈与教程资源丰富

不足之处

  • 抽象层较厚,自定义模型或精细控制时需深入源码,调试复杂度高
  • 默认推理路径内存和时延开销偏大,性能敏感场景需额外优化(如ONNX、TensorRT、torch.compile)
  • 依赖库众多且版本更新频繁,环境兼容性问题时有发生,部分历史版本存在已知bug,需谨慎锁定版本

适用场景

  • 快速实现文本分类、命名实体识别、问答、翻译等NLP任务,并用统一API替换不同模型的推理逻辑
  • 多模态场景(图像+文本、音频+文本)的联合建模与零样本分类,如CLIP、Whisper、BLIP等模型应用
  • 大模型(LLM)的指令微调、PPO/DPO对齐以及量化部署,兼顾研究实验和中小规模生产环境

替代项目

sentence-transformers、spaCy、fastai

上一篇:mirrord

下一篇:langchain

同类项目推荐

cee 开源

让 LLM 工作流像状态机一样稳定可复现

Deterministic-first execution engine for agent workflows in Go: the LLM extracts at ···

★ 97 2026-08-09
LlamaIndexTS 开源

用 TypeScript 构建生产级 LLM 数据应用,快速接入 RAG 与 Agent

Data framework for your LLM applications. Focus on server side solution

★ 3081 2026-08-09
openai-async 开源

异步调用 OpenAI,不阻塞,高并发轻松搞定

A light-weight, asynchronous client for OpenAI API - text completion, image generati···

★ 56 2026-08-09
alloy 开源

用写前端组件的方式生成代码,声明式搞定重复模板

A code generation framework inspired by JavaScript front-end frameworks

★ 129 2026-09-24
ai-engineering 开源

给 AI 写的代码装上安全闸门,提交前自动查质量查安全

Developer-centered AI engineering: build software with security, quality and governa···

★ 65 2026-08-09
llms-tools 开源

一张清单,快速找到好用的 LLM 工具和项目

A list of LLMs Tools & Projects

★ 330 2026-08-09
translator 开源

一个层,连接所有智能体、工具和 API,让集成不再头疼。

layer that lets you connect any agent, any tool, any api together.

★ 52 2026-08-09
deepagents 开源

开箱即用的智能体框架,快速构建生产级 AI 应用

The batteries-included agent harness.

★ 31081 2026-08-10