Hugging Face Transformersは、2016年にフランス人起業家のClément Delangue、Julien Chaumond、Thomas Wolfによって設立されたニューヨーク市に拠点を置く企業、Hugging Face, Inc.が開発したオープンソースのソフトウェアライブラリである。このライブラリは、事前学習済みのトランスフォーマーモデルのダウンロード、トレーニング、実行のための統一インターフェースを提供し、主にテキスト分類、翻訳、要約、質問応答などの自然言語処理タスクを対象としている。OpenAI、Anthropic、Google DeepMindを含む主要プロバイダーのモデルをサポートし、PyTorchやTensorFlowなどの一般的な機械学習フレームワークと統合している。このライブラリは、モデルとデータセットを共有するためのHugging Face Hubも含むHugging Faceエコシステムの基盤であり、学界と産業界の両方で広く使用されている。
このライブラリは、2018年にHugging Faceがチャットボットアプリから機械学習プラットフォームへ転換する一環として導入された。研究者や開発者にとって標準的なツールとなり、最小限のコードで数千の事前学習済みモデルへのアクセスを提供した。2025年時点では、大規模言語モデル、視覚言語モデル、音声モデルを含む幅広いモデルアーキテクチャをサポートし、AMD、Intel、NVIDIAのハードウェアアクセラレータと互換性がある。
アーキテクチャと機能
Hugging Face Transformersは、モデル実装の複雑さを抽象化する高レベルAPIを中心に構築されている。AutoModelクラスとAutoTokenizerクラスを提供し、モデル識別子に基づいて適切なアーキテクチャとトークナイザーを自動的に読み込む。このライブラリはPyTorchとTensorFlowの両方をサポートし、ユーザーは最小限の変更でフレームワークを切り替えることができる。主な機能は以下の通りである:
- モデルハブ統合:Hugging Face Hubからのモデルとデータセットのシームレスなダウンロードとアップロード。
- トレーニングユーティリティ:
Trainerクラスによるファインチューニングの組み込みサポート。分散トレーニングと混合精度を含む。 - 推論最適化:効率的なサービングのためのvLLMやsglangなどの推論エンジンとの統合。
- エクスポート機能:Optimumライブラリは、モデルをONNXにエクスポートして様々なプラットフォームにデプロイできる。
このライブラリはフレームワーク非依存になるように設計されており、即時実行とグラフベースのコンパイルの両方をサポートしている。また、トークナイゼーション、特徴抽出、パイプラインベースの推論のためのユーティリティも含まれており、初心者から上級者までアクセスしやすい。
エコシステムと統合
Hugging Face Transformersは、Hugging Face Hub、データセットライブラリ、トークナイザーライブラリを含むより大きなソフトウェアエコシステムの一部である。多数の外部ツールやフレームワークと統合している:
- llama.cppとOllamaは、Hugging Face HubからGGUFモデルを直接ダウンロードして実行できる。
- LM Studioは、HubからGGUFおよびMLXモデルの検索と実行をサポートしている。
- MLX(Appleの機械学習フレームワーク)は、MLX-LMを通じてオンデバイス推論に統合される。
- ONNX Runtimeは、Optimumを介してクロスプラットフォームデプロイメントをサポートする。
- NVIDIA Nemotronモデルはネイティブにサポートされ、ライブラリはAWS Trainiumやその他の専用ハードウェアと連携する。
これらの統合により、Transformersはモデル相互運用性の中心的なハブとなり、ユーザーは様々な環境で膨大な事前学習済みモデルを活用できる。
影響と使用
リリース以来、Hugging Face Transformersは人工知能と深層学習で最も広く使用されるライブラリの1つとなった。数千の研究論文で引用され、Amazon Web Services、Google Cloud、Azureを含む主要企業で使用されている。このライブラリは最先端モデルへのアクセスを民主化し、開発者が生成AI機能を最小限の労力でアプリケーションに組み込むことを可能にした。そのオープンソースの性質は、モデル、チュートリアル、拡張機能を貢献する大規模なコミュニティを育んできた。
このライブラリはまた、BLOOMモデルを生み出したBigScience Research Workshopや、metaやunicefとの協力(後者は直接関係ないが)などの主要なイニシアチブでも役割を果たしてきた。2025年時点でも、研究と生産の両方で重要なツールであり続け、新しいアーキテクチャとハードウェアをサポートするための継続的な更新が行われている。
開発とガバナンス
Hugging Face TransformersはGitHub上でオープンに開発され、グローバルコミュニティからの貢献を受けている。プロジェクトはHugging Face, Inc.が主導し、同社はHugging Face Hubや関連ツールも監督している。このライブラリはApache License 2.0の下でリリースされており、自由な使用と修正が可能である。定期的なリリースで新しいモデル、パフォーマンス改善、バグ修正が導入され、後方互換性に重点が置かれている。
同社の評価額は、Salesforce、Google、Nvidiaが支援する資金調達ラウンドの後、2023年8月に45億ドルに達した。2026年8月、NvidiaはHugging Faceを129億ドルで買収することに合意し、この動きによりTransformersがNvidiaのハードウェアとソフトウェアスタックとさらに統合されることが期待されている。