Hugging Face Transformers

20 min read
Updated
Suggest editHistoryTalk
RawGraph

Last edited

Fact-checked

In review queue

Sources

18 citations

Revision

v6 · 4,049 words

Fact-checks are independent of edits: a reviewer re-verifies the article against its sources and stamps the date. How we verify

Note: This article is about the open-source Python library by Hugging Face. For the neural network architecture introduced in the 2017 paper "Attention Is All You Need," see Transformer (architecture).

Hugging Face Transformers is an open-source Python library that provides general-purpose architectures, a unified API, and pretrained weights for state-of-the-art machine learning models across text, vision, audio, and multimodal tasks, installable with a single pip install transformers command.[3] In the words of its own EMNLP 2020 paper, "Transformers is an open-source library with the goal of opening up these advances to the wider machine learning community."[1] It started life as a PyTorch port of Google's BERT reference code, and has since become the de facto standard interface for natural language understanding, text generation, computer vision, audio processing, and multimodal modeling.[16] The library covers more than 200 model families, including BERT, GPT, T5, BART, ViT, CLIP, Whisper, LLaMA, Mistral, Mixtral, Gemma, Phi, Qwen, and DeepSeek, and (through version 4.x) worked with PyTorch, TensorFlow, and JAX.[3] It is developed and maintained by Hugging Face, an open-source AI company headquartered in New York and Paris.[15]

Transformers is licensed under Apache 2.0 and tightly integrated with the Hugging Face Hub, which hosts more than 2 million public model checkpoints and over 500,000 public datasets as of 2026.[6][11] The repository carries roughly 162,000 GitHub stars and about 33,600 forks as of June 2026, making it one of the most starred machine learning projects on GitHub.[7] The associated EMNLP demo paper, Wolf et al. 2020, has been cited tens of thousands of times and is one of the most cited software papers in modern NLP.[1] The official GitHub tagline now describes it as "the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training."[7]

What is the Hugging Face Transformers library?

In practical terms, transformers is a single Python package (pip install transformers) that exposes:

  • A unified Python API for loading pretrained models, tokenizers, image processors, and feature extractors from the Hub.
  • Standardized model classes that mirror the original research implementations as closely as possible.
  • A high-level pipeline API for one-line inference on common tasks.
  • A Trainer class for fine-tuning with mixed precision, gradient accumulation, and distributed training.
  • A generate API for text generation, supporting greedy decoding, beam search, sampling, contrastive search, and speculative decoding.
  • Hooks for quantization, parameter-efficient fine-tuning, hardware acceleration, and serving.

The library is, in the words of its own documentation, the "model-definition framework" for the broader ecosystem: if a model is supported in transformers, it tends to be compatible with downstream training frameworks (Axolotl, Unsloth, DeepSpeed, FSDP, PyTorch Lightning) and inference engines (vLLM, SGLang, TGI, llama.cpp, MLX) that build on top of those definitions.[3] Hugging Face frames the v5 release the same way: "Transformers, at the core, remains a model architecture toolkit," and "the backbone of hundreds of thousands of projects."[18]

When was the Transformers library released? History and timeline

The library predates the Hugging Face Hub and even predates Hugging Face's pivot from a chatbot company to an ML platform. It began in late 2018 when Thomas Wolf and a small team ported Google's TensorFlow BERT code to PyTorch.[15] The package went through two renames before settling on transformers in late 2019.[15]

YearMilestone
2016Hugging Face founded by Clément Delangue, Julien Chaumond, and Thomas Wolf in New York City as a chatbot startup for teenagers.
Nov 2018Hugging Face releases pytorch-pretrained-bert, a PyTorch port of Google's BERT, on PyPI.
Feb 2019Library expands to OpenAI GPT, GPT-2, and Transformer-XL after PyTorch reimplementations of GPT-2 small.
Jul 2019Library renamed to pytorch-transformers (v1.0) to reflect its broader scope; adds XLNet, XLM, RoBERTa, DistilBERT.
Sep 2019Renamed again to transformers (v2.0); TensorFlow 2.0 support added so models can be loaded interchangeably between frameworks.
Oct 2019Wolf et al. publish the technical report "HuggingFace's Transformers: State-of-the-art Natural Language Processing" on arXiv (1910.03771).[2]
2020Wolf et al. paper accepted to EMNLP 2020 (System Demonstrations), pp. 38-45, formally introducing the library to the research community. Pipelines API gains traction.[1]
Sep 2020v3.0 release; ONNX export, Trainer class, and improved tokenizers integration.
Nov 2020v4.0 release; deeper Hub integration, model sharing, and a stable API.
2021Acquires Gradio (December 2021) to provide easy demo hosting through Spaces.
2022Adds vision models (ViT, DETR, Swin) and audio models (Wav2Vec2, Whisper); BigScience releases BLOOM through the Hub.
Feb 2023Native support for LLaMA lands shortly after Meta's release; Mistral, Falcon, MPT, and other open LLMs follow throughout the year.
Aug 2023Hugging Face raises $235M Series D at a $4.5B valuation from investors including Google, Amazon, NVIDIA, Intel, Salesforce, and AMD.[14]
2024Multimodal pipelines, agentic features (smolagents), assisted decoding, and integration with Inference Providers. Acquires Argilla in June 2024 ($10M) and XetHub later in 2024.
Apr 2025Acquires Pollen Robotics, the maker of the open-source Reachy 2 humanoid robot.[12]
Dec 2025Transformers v5.0.0rc-0 released (December 1, 2025): PyTorch-only backend, quantization promoted to a first-class feature, and the start of the sunset of TensorFlow and Flax support.[18]
Jun 2026The v5 line continues at a fast cadence, reaching v5.12.1 on June 15, 2026; the Hub has crossed 2 million public models, 500,000 public datasets, and 13 million users.[11][17]

The November 2018 release of pytorch-pretrained-bert matters because it made BERT, which had only just been published by Google, usable in PyTorch with a few lines of Python.[16][17] That single design choice (mirror the official architecture, ship pretrained weights, and let people fine-tune in their own training loop) is the pattern the library has followed ever since.

Architecture and core concepts

The library is organized around a small set of abstractions that get reused across every model.

Three-class pattern

Every model in transformers is implemented with three main classes:

  1. A configuration class (e.g., BertConfig) that holds all hyperparameters as plain Python attributes.
  2. A model class (e.g., BertModel, BertForSequenceClassification) implementing the forward pass.
  3. A preprocessor class such as a tokenizer, image processor, or feature extractor.

The philosophy is intentionally light on abstraction. Each model file is meant to be readable on its own without chasing class hierarchies. Hugging Face calls this the "single model file" policy.[3]

AutoClasses

Most users do not instantiate model classes directly. Instead they use the Auto family, which inspects a checkpoint's config and picks the right class:

  • AutoConfig loads the configuration.
  • AutoTokenizer returns the correct tokenizer (fast Rust-backed when available, slow Python otherwise).
  • AutoModel returns the base model.
  • AutoModelForCausalLM, AutoModelForSequenceClassification, AutoModelForQuestionAnswering, AutoModelForSeq2SeqLM, etc., return models with the right task head.
  • AutoImageProcessor and AutoFeatureExtractor handle vision and audio inputs.

This is what lets the same five lines of code load BERT, RoBERTa, DeBERTa, DistilBERT, or any compatible checkpoint by changing only the model name.[3]

Pipelines

The pipeline factory wraps preprocessing, the model, and postprocessing into one callable. It is the easiest entry point for prototyping and accounts for many of the library's tutorials.[4] Tasks supported include:

ModalityPipeline tasks
Texttext-classification (alias sentiment-analysis), token-classification (alias ner), question-answering, table-question-answering, fill-mask, text-generation, text2text-generation, summarization, translation, zero-shot-classification, feature-extraction
Visionimage-classification, image-segmentation, object-detection, depth-estimation, mask-generation, keypoint-matching, image-feature-extraction, zero-shot-image-classification, zero-shot-object-detection, video-classification
Audioautomatic-speech-recognition, audio-classification, text-to-audio (alias text-to-speech), zero-shot-audio-classification
Multimodalimage-text-to-text, document-question-answering, visual-question-answering

A one-liner like pipeline("automatic-speech-recognition", model="openai/whisper-large-v3") will download Whisper, set up its feature extractor, and return a callable that transcribes audio files.[4]

Trainer

Trainer is the library's training loop. It handles:

  • Mixed precision (fp16, bf16, fp8 where supported).
  • Gradient accumulation and gradient checkpointing.
  • Distributed training via accelerate, including DDP, FSDP, and DeepSpeed ZeRO.
  • torch.compile integration.
  • Hyperparameter search backends (Optuna, Ray Tune, SigOpt, Weights & Biases sweeps).
  • Logging to TensorBoard, W&B, MLflow, Comet, Neptune, and Hugging Face Hub.
  • Automatic model card generation and Hub upload on save.

For reinforcement learning from human feedback or preference optimization, users typically reach for trl (Transformer Reinforcement Learning) on top of Trainer.[10]

generate API

The model.generate() method is the main interface for text generation in causal LMs and sequence-to-sequence models. It supports greedy decoding, beam search, sampling with temperature, top-k and top-p (nucleus), contrastive search, diverse beam search, group beam search, and speculative or assisted decoding (where a smaller draft model proposes tokens that a larger model accepts or rejects).[3] Streaming output is supported through TextStreamer and TextIteratorStreamer.

Generation also includes a configurable KV cache, RoPE scaling for extended context windows, repetition penalties, logit processors, and stopping criteria. Tool calling and structured output, including JSON-grammar constrained decoding, are supported on compatible models.[3]

Model coverage

As of v5.x the library ships definitions for more than 200 architectures.[3] The roster spans encoder-only models (BERT, RoBERTa, DeBERTa, DistilBERT, ALBERT, ELECTRA), decoder-only models (GPT-2, GPT-J, GPT-NeoX, OPT, BLOOM, LLaMA 1-4, Mistral, Mixtral, Gemma, Phi, Qwen, DeepSeek, Falcon, MPT), encoder-decoder models (T5, mT5, BART, mBART, Pegasus, MarianMT, NLLB), vision models (ViT, DeiT, Swin, ConvNeXt, DINOv2, BEiT, MAE, DETR, Mask2Former), audio models (Wav2Vec2, HuBERT, Whisper, MMS, SeamlessM4T, MusicGen), and multimodal models (CLIP, BLIP, BLIP-2, LLaVA, IDEFICS, Pix2Struct, Donut, Kosmos-2, PaliGemma, Qwen-VL, Llama 3.2 Vision).

The Hugging Face ecosystem

Transformers does not stand alone. The library ships with hooks into roughly a dozen sister packages, most of them maintained by Hugging Face itself:

LibraryPurpose
transformersModel architectures, tokenizers, training, generation, pipelines.
tokenizersFast Rust-backed tokenizers (BPE, WordPiece, Unigram, byte-level).
datasetsStreaming-capable dataset loading; over 500,000 datasets on the Hub.
accelerateHardware-agnostic distributed training and inference; abstracts CUDA, ROCm, TPU, and Apple Silicon.
peftParameter-efficient fine-tuning (LoRA, QLoRA, IA3, prefix tuning, prompt tuning, adapters).
trlRLHF and preference optimization (SFT, PPO, DPO, KTO, ORPO, GRPO).
diffusersDiffusion models (Stable Diffusion, SDXL, SD 3, Flux, video diffusion).
optimumHardware-specific optimization backends: ONNX Runtime, TensorRT, OpenVINO, Habana Gaudi, AWS Neuron, Apple Neural Engine.
evaluateStandardized evaluation metrics.
safetensorsSafe, fast tensor serialization format that has largely replaced pickle-based PyTorch checkpoints.
huggingface_hubProgrammatic Hub access, file downloads, repo management, Inference API client.
gradioUI library for building demo apps; powers most Hugging Face Spaces.
smolagentsLightweight agent framework for tool-using LLMs.

The ecosystem is designed so that you can mix and match. For example, fine-tuning Llama 3 with QLoRA in 4-bit precision typically uses transformers for the model, bitsandbytes for the 4-bit quantization, peft for the LoRA adapters, datasets for the training data, accelerate for distributed training, and trl if the recipe involves DPO or PPO.[8][9][10] Every step touches huggingface_hub for downloads and uploads.

Which deep learning frameworks does Transformers support?

Transformers is unusual in that it long tried to keep a single Python interface across multiple deep learning frameworks. In practice the support became uneven, and with the v5 release of December 2025 Hugging Face consolidated on PyTorch: "Finally, we're sunsetting our Flax/TensorFlow support in favor of focusing on PyTorch as the sole backend."[18]

FrameworkSupport levelNotes
PyTorchFirst-class for essentially every modelThe reference implementations live in modeling_*.py files. As of v5.x, PyTorch is the sole supported backend.
TensorFlow / KerasDeprecated in v5Historically implemented in modeling_tf_*.py; the v5 line sunsets TF support in favor of PyTorch.
JAX / FlaxDeprecated in v5Historically implemented in modeling_flax_*.py; Hugging Face is instead working with Jax-ecosystem partners on compatibility rather than maintaining in-tree Flax models.
ONNXVia optimumMost common production export path for CPU and GPU inference.
TensorRT-LLM, vLLM, SGLang, TGIVia separate inference serversThese projects re-implement the hot path for serving but reuse transformers model definitions and tokenizers.

Hugging Face Hub integration

The Hub is the network effect that has made the library hard to dislodge. Loading a checkpoint with from_pretrained("meta-llama/Llama-3.1-8B-Instruct") resolves to a Hub repository, downloads the relevant files (config, tokenizer, weights, often in safetensors), caches them locally, and instantiates the model.[6] Uploads are symmetrical: model.push_to_hub("my-org/my-model") creates a Git LFS-backed repo with a model card.[6]

Hugging Face's State of Open Source on Hugging Face: Spring 2026 report gives a precise snapshot of the Hub circa early 2026:[11]

  • More than 2 million public model repositories and over 500,000 public datasets.
  • 13 million users in 2025, with model, dataset, and user counts all close to doubling year over year.
  • Heavy concentration: the top 200 most-downloaded models, about 0.01 percent of all models, account for 49.6 percent of downloads, while roughly half of all models have fewer than 200 total downloads.
  • A geographic shift: Chinese models reached a plurality at about 41 percent of downloads in 2025, following the viral release of DeepSeek R1.
  • A move from corporate to community: industry's share of releases fell from around 70 percent before 2022 to roughly 37 percent in 2025, while independent or unaffiliated developers rose from 17 percent to 39 percent.
  • A widening size distribution: the mean uploaded model grew from 827 million parameters in 2023 to 20.8 billion in 2025, while the median rose only marginally from 326 million to 406 million parameters.
  • A robotics surge: robotics datasets grew from 1,145 in 2024 to 26,991 in 2025, climbing from the 44th-largest dataset category to the single largest.

The Hub is backed by the Xet storage system (acquired through XetHub in 2024), which deduplicates large files at the chunk level and significantly speeds up uploads and downloads of multi-gigabyte model weights.[11]

How widely is the Transformers library used?

A few numbers give a sense of the scale.

  • GitHub stars: about 162,000 on huggingface/transformers as of June 2026, with roughly 33,600 forks and tens of thousands of contributors and pull requests, ranking it among the most starred ML projects on GitHub.[7]
  • Releases: development moves fast, with the v5 line reaching v5.12.1 on June 15, 2026 after several point releases earlier the same month.[17]
  • Downloads: tens of millions of installs per month from PyPI and conda-forge combined, making it consistently one of the most-downloaded ML packages.[17]
  • Citations: Wolf et al. 2020 has been cited tens of thousands of times in academic literature, putting it among the most cited NLP software papers in history.[1]
  • Industry use: Microsoft, Meta, Google DeepMind, Amazon, NVIDIA, Anthropic, Cohere, IBM, Salesforce, Apple, and many startups use the library directly for research or as a baseline. Most public open-weight models from these organizations ship with transformers-compatible code.
  • Education: It is the standard teaching library in graduate NLP courses and bootcamps; the official Hugging Face NLP and LLM courses are widely used.

It is fair to say that releasing a new pretrained model without a transformers-compatible implementation is now the exception rather than the rule.

Major features

A partial inventory of features that have shaped how people use the library.

  • Quantization: integrations with bitsandbytes (8-bit and 4-bit, QLoRA-friendly), AWQ, GPTQ / GPTQModel, AQLM, HQQ, EETQ, FBGEMM FP8, Quanto, torchao, compressed-tensors, GGUF interoperability with llama.cpp, and built-in fine-grained FP8. With v5, Hugging Face made quantization a first-class feature: "we move to quantization being a first-class citizen."[5][18]
  • Long context: rotary position embedding (RoPE) scaling, position interpolation, YARN, NTK-aware scaling; KV cache management for streaming and long generations.
  • Speculative decoding: assisted generation with a draft model, EAGLE-style and Medusa-style heads where supported.
  • Streaming: TextStreamer and async iterators for token-by-token output.
  • Tool calling and structured output: chat templates, function-calling formats, JSON-schema constrained decoding via integration with libraries such as Outlines and XGrammar.
  • FlashAttention 2 and 3: drop-in attention implementations selectable through attn_implementation="flash_attention_2" or "sdpa".
  • Mixed-precision and torch.compile: bf16 default on modern hardware; torch.compile supported across many architectures.
  • Chat templates: per-model Jinja templates that turn structured chat messages into the exact prompt format a given instruction-tuned model expects.
  • Multimodal pipelines: image-text-to-text, document QA, video classification.

What is the Transformers library used for?

The library shows up in roughly four kinds of work.

  • Research: it is the standard way to release a paper's code. New architectures usually land first as a research repo and then as a transformers PR, after which the rest of the ecosystem (vLLM, TGI, llama.cpp, MLX) adapts.
  • Prototyping: the pipeline API and the Hub make it possible to wire up a working classifier, summarizer, or speech transcriber in under five minutes.
  • Fine-tuning: Trainer plus peft is the most common way to adapt an open-weight LLM to a specific domain, instruction format, or task. QLoRA fine-tuning of 7B-70B parameter models on a single GPU is now routine.[8]
  • Production inference: companies sometimes serve directly from transformers, but high-throughput LLM serving usually moves to vLLM, TGI, SGLang, or TensorRT-LLM, all of which import transformers model definitions and tokenizers.

How does Transformers differ from vLLM, TGI, and llama.cpp?

ToolPrimary focusStrengthsTrade-offs
Hugging Face TransformersModel definitions and trainingLargest model catalog; standard API; tight Hub integrationInference is slower than dedicated servers; some abstraction overhead
vLLMHigh-throughput LLM servingContinuous batching, PagedAttention, very fastInference only; smaller model coverage than transformers
Text Generation Inference (TGI)Production LLM serving by Hugging FaceProduction hardened, container-friendly, integrates with the HubInference only; less flexible than transformers for research
llama.cppCPU and GGUF inferenceRuns on laptops, phones, and edge devices; very small footprintC++ codebase, not a Python training library
OllamaLocal model runner built on llama.cppEasiest end-user UX for local LLMsInference only, opinionated wrapper
TensorFlow HubTF model catalogFirst-party for TFSmaller catalog; no PyTorch support; not the standard for LLMs
JAX/Flax model librariesResearch and TPU workFunctional style; first-class TPU supportSmaller community; mostly subset of transformers
spaCy + spacy-transformersNLP pipelinesProduction-grade NLP for traditional tasksNarrower scope; wraps transformers rather than replacing it

Strengths

  • The single largest catalog of pretrained model code and weights, with new state-of-the-art models often supported within days of release.
  • Standardized API across very different architectures, which makes swapping models a one-line change.
  • Permissive Apache 2.0 license.
  • Active development: typically a release every few weeks, frequent bug fixes, transparent design discussions on GitHub.[7]
  • High-quality documentation, course material, and a large community of contributors.[3]
  • Tight integration with the rest of the open-source ML stack, from training (Accelerate, DeepSpeed, FSDP, PEFT) to inference (vLLM, TGI, llama.cpp, MLX) to evaluation (evaluate, lm-evaluation-harness).
  • Reproducibility: model definitions track the original papers closely, so loading a checkpoint usually gives results within rounding error of the source.

Limitations

  • For high-throughput LLM serving, transformers is slower than purpose-built servers. Production teams generally pair the library with vLLM or TGI rather than serving it directly.
  • The genericity that makes the library easy to use also imposes some memory and latency overhead, especially for very small models or very large batch sizes.
  • Major version transitions (3.x to 4.x in 2020, 4.x to 5.x in 2025-2026) have introduced breaking changes that downstream code needs to track.
  • TensorFlow and Flax coverage was deprecated in v5; new architectures ship PyTorch-only.
  • CPU inference works but is much slower than what a quantized llama.cpp build can do for the same model.
  • Some custom architectures (especially research models with non-standard layers) require trust_remote_code=True, which carries a security implication users sometimes overlook.

Hugging Face the company

Hugging Face was founded in 2016 in New York by Clément Delangue (CEO), Julien Chaumond (CTO), and Thomas Wolf (CSO). All three are French.[15] The original product was a chatbot app aimed at teenagers; the company name and the hugging-face emoji come from that era. After releasing the chatbot's models as open source in 2017, the team noticed that the open-source release was getting more attention than the app itself.[15] The November 2018 release of pytorch-pretrained-bert accelerated that pivot.[16] By 2019 the company had effectively repositioned itself as an ML platform built around the library and what would become the Hugging Face Hub.

Key corporate milestones:

  • 2019: $15M Series A.
  • 2021: $40M Series B; acquired Gradio (December 2021).
  • 2022: $100M Series C at a $2B valuation; launched BigScience, the open research collaboration that produced BLOOM.
  • August 2023: $235M Series D led by Salesforce, with participation from Google, Amazon, NVIDIA, Intel, AMD, IBM, Qualcomm, and Sound Ventures, at a $4.5B valuation.[14]
  • June 2024: acquired Argilla (a data-labeling and dataset-quality startup) for around $10M.[13]
  • Late 2024: acquired XetHub, the basis of the Xet storage backend now used for Hub repos.
  • April 2025: acquired Pollen Robotics, the French maker of the open-source Reachy 2 humanoid robot, marking the company's first move into hardware.[12]
  • 2025-2026: continued growth of the Hub past 2 million models and 13 million users; reported revenue passed $130M in 2024.[11]

The company's strategic position is unusual: it does not train its own frontier models and does not sell a closed model API at the scale of OpenAI or Anthropic. Instead it monetizes the Hub through enterprise plans, hosted inference, training credits, and consulting. The transformers library is the gravitational center that makes everything else possible.

Recent context (2024 to 2026)

A few threads stand out in the last two years.

  • Agentic features: the smolagents library and the transformers.agents module support tool-using LLMs, including code agents that write and execute Python.
  • Edge and on-device: tighter integration with MLX (Apple Silicon), llama.cpp (GGUF interoperability), and ONNX Runtime Web has pushed the library toward laptops, phones, and browsers.
  • Inference Providers: a Hub-level feature that routes inference requests to third-party serving partners like Together AI, Replicate, Fireworks, and SambaNova, while keeping the same transformers-style API.
  • Multimodal everywhere: vision-language models (LLaVA, Idefics, Qwen-VL, PaliGemma, Llama 3.2 Vision) and audio-language models (Whisper, SeamlessM4T) are now first-class citizens, not bolt-ons.
  • v5 release line: the 5.x line, whose first release candidate landed on December 1, 2025 and which reached v5.12.1 by June 15, 2026, modernizes the codebase around PyTorch as the sole backend, removes long-deprecated TF and Flax helpers, formalizes attention backends, makes quantization a first-class feature, and reworks the chat-template and tool-calling layer.[17][18]

References

  1. Wolf, T., Debut, L., Sanh, V., Chaumond, J., Delangue, C., Moi, A., Cistac, P., Rault, T., Louf, R., Funtowicz, M., Davison, J., Shleifer, S., von Platen, P., Ma, C., Jernite, Y., Plu, J., Xu, C., Le Scao, T., Gugger, S., Drame, M., Lhoest, Q., Rush, A. M. (2020). Transformers: State-of-the-Art Natural Language Processing. *Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing: System Demonstrations*, pp. 38-45. https://aclanthology.org/2020.emnlp-demos.6/
  2. Wolf, T. et al. (2019). HuggingFace's Transformers: State-of-the-art Natural Language Processing. arXiv:1910.03771. https://arxiv.org/abs/1910.03771
  3. Hugging Face. Transformers documentation. https://huggingface.co/docs/transformers
  4. Hugging Face. Pipelines documentation. https://huggingface.co/docs/transformers/main_classes/pipelines
  5. Hugging Face. Quantization overview. https://huggingface.co/docs/transformers/quantization/overview
  6. Hugging Face. Hub documentation. https://huggingface.co/docs/hub/index
  7. huggingface/transformers GitHub repository. https://github.com/huggingface/transformers
  8. Hugging Face. PEFT documentation. https://huggingface.co/docs/peft/index
  9. Hugging Face. Accelerate documentation. https://huggingface.co/docs/accelerate/index
  10. Hugging Face. TRL documentation. https://huggingface.co/docs/trl/index
  11. Hugging Face. State of Open Source on Hugging Face: Spring 2026. https://huggingface.co/blog/huggingface/state-of-os-hf-spring-2026
  12. Hugging Face. Hugging Face to sell open-source robots thanks to Pollen Robotics acquisition (April 2025). https://huggingface.co/blog/hugging-face-pollen-robotics-acquisition
  13. Argilla. Argilla is joining Hugging Face (June 2024). https://argilla.io/blog/argilla-joins-hugggingface/
  14. TechCrunch. Hugging Face raises $235M from investors, including Salesforce and NVIDIA (August 2023). https://techcrunch.com/2023/08/24/hugging-face-raises-235m-from-investors-including-salesforce-and-nvidia/
  15. Wikipedia. Hugging Face. https://en.wikipedia.org/wiki/Hugging_Face
  16. Synced. Hugging Face Releases PyTorch BERT Pretrained Models and More (February 2019). https://syncedreview.com/2019/02/20/hugging-face-releases-pytorch-bert-pretrained-models-and-more-2/
  17. PyPI. transformers. https://pypi.org/project/transformers/
  18. Hugging Face. Transformers v5: Simple model definitions powering the AI ecosystem (December 2025). https://huggingface.co/blog/transformers-v5

Improve this article

Add missing citations, update stale details, or suggest a clearer explanation. Every suggestion is reviewed for sourcing before it goes live.

5 revisions by 1 contributors · full history

Suggest edit