第3部 モデルはどこにあるのか第3章

Hugging Faceとは何か

オープンなAIモデルの「置き場所」であり、それを使うための道具箱でもある。Hub、モデルカード、ライセンス、Spaces、transformers、hf コマンドまでをひと通り歩きます。

約15分で読めます2026年10月改訂

このページの内容(10項目)
  1. Hub:AIのための「GitHub」
  2. モデルのページを読む
  3. ライセンスとゲート付きモデル
  4. データセットとSpaces
  5. 道具箱:transformers と仲間たち
  6. hf コマンドでダウンロードする
  7. ダウンロードせずに使う:Inference Providers
  8. ニュース:Hugging Faceのいま
  9. さらに深く学ぶ
  10. 出典・参考

AI業界でいちばん有名な絵文字は 🤗 かもしれません。

Hugging Face(ハギングフェイス)という社名は、この「抱きしめる顔」の絵文字から来ています。2016年にニューヨークで創業したときは、10代向けのおしゃべりチャットボットアプリの会社でした。そのチャットボットの裏側のモデルをオープンソースにしたことをきっかけに、機械学習の共有プラットフォームへと方向転換します。

いまでは、新しいオープンなモデルが発表されると、ほぼ必ずと言っていいほどHugging Faceにページができます。この章では、その「置き場所」と「道具箱」の中身を見ていきます。

Hub:AIのための「GitHub」

ひとことで言うと

Hugging Face Hubは、モデル・データセット・デモアプリを「リポジトリ」として公開・共有する場所。GitHubがコードの置き場所なら、Hubはモデルの置き場所です。

Hub(ハブ)上のリポジトリは、主に次の3種類です。URLもそれぞれ違います。

種類中身URLの形
Model重み、設定、トークナイザ、説明書きhuggingface.co/作者/名前
Dataset学習・評価用のデータhuggingface.co/datasets/作者/名前
Spaceブラウザで動くデモアプリhuggingface.co/spaces/作者/名前

どれもGitのリポジトリなので、コミット履歴があり、特定の版(リビジョン)を指定して取り出せます。ただし数GB〜数百GBの重みをふつうのGitで扱うのは大変です。そこでHubは大きなファイルを別の保存領域に置き、Gitには「指し示すための小さなファイル」だけを残す仕組みを使っています。以前はGit LFSが使われていましたが、今は独自のストレージ方式 Xet が採用されています(Git LFSも互換性のため引き続き使えます)2026年10月時点。

このほか、バージョン管理のない、S3風に書き換え可能な保存場所「Storage Buckets」も用意されています。学習途中のチェックポイントやログ置き場のような用途向けです。

モデルのページを読む

モデルのページを開いたら、まず次の場所を見るクセを付けましょう。

flowchart TD
  A["モデルのページ"] --> B["Model card
説明書き"] A --> C["Files and versions
中身のファイル"] A --> D["右側の情報欄"] B --> B1["用途・制限・評価"] C --> C1["形式と量子化の種類"] D --> D1["ライセンス・ダウンロード数
派生モデル"]
図: モデルページで最初に見るところ

モデルカード

モデルカード(model card)は、リポジトリにある README.md そのものです。先頭にYAML形式のメタデータ(ライセンス、対応言語、元になったモデル base_model など)があり、その下に本文が続きます。本文には、想定している用途、限界やバイアス、学習データ、評価結果などが書かれます。

モデルカードは家電の「取扱説明書」です。使い方だけでなく「こういう使い方はしないでください」という注意も書いてあります。説明書を読まずに使っても動くことは多いですが、トラブルの原因はたいていそこに書いてあります。

メタデータの base_model を見ると、そのモデルが何から派生したか(微調整・量子化・マージなど)が分かります。ページ右側には、そのモデルから作られた派生モデルの一覧へのリンクも出ます。「公式のGGUF版はあるかな?」と探すときに便利です。

Files and versions

「Files and versions」タブでは実際のファイル一覧が見られます。.safetensors が並んでいれば元の形式、.gguf ならllama.cpp系のツール向けです(第4章・第5章)。GGUFファイルについては、Hub上でメタデータやテンソルの一覧を表示するビューアーもあります。

ライセンスとゲート付きモデル

「Hugging Faceにある=自由に使える」ではありません。リポジトリごとにライセンスが設定されていて、モデルカードのメタデータ license: に書かれます。apache-2.0 や mit のような一般的なオープンソースライセンスもあれば、モデル独自のライセンスもあります。

例ライセンス表示アクセス
Qwen/Qwen3.5-0.8Bapache-2.0誰でもすぐダウンロード可
google/gemma-4-E2B-itapache-2.0誰でもすぐダウンロード可
meta-llama/Llama-3.1-8Bllama3.1(独自)申請して承認が必要

表の値はHub APIで確認2026年10月時点。

Llama 3.1のように、ファイルを取得する前に「アクセス申請」が必要なモデルをゲート付きモデル(gated model)と呼びます。申請すると、ユーザー名とメールアドレスがモデルの作者に共有されます。承認は自動の場合と、作者が手動で判断する場合があります。承認されたら、ログインした状態(アクセストークンを使う)でダウンロードします。

注意

独自ライセンスには「月間利用者数が一定以上なら別途許諾が必要」「生成物を他モデルの学習に使う場合の条件」など、商用利用に関わる条件が入っていることがあります。仕事で使うなら、ライセンス表示の名前だけでなく本文を読みましょう。派生モデル(量子化版など)にも、元モデルのライセンスが引き継がれるのが普通です。

データセットとSpaces

データセット

データセットのリポジトリには、翻訳、音声認識、画像分類、LLMの指示学習用データなど、さまざまなデータが置かれています。モデルと同じく「データセットカード」があり、多くのデータセットはブラウザ上の Dataset Viewer で中身の行を眺められます。Pythonからは datasets ライブラリで読み込めます。

Spaces

Spacesは、モデルを試せるデモアプリを公開する場所です。作り方(SDK)は Gradio、Docker、静的HTMLの3種類から選びます。話題の新モデルが出ると、作者や有志がSpaceを作ることが多く、インストールなしでブラウザから試せます。

GPUが必要なデモ向けには ZeroGPU という仕組みがあります。アプリが動くあいだだけGPUを割り当て、終わったら返す共有方式で、既存のZeroGPU Spaceは誰でも無料で使えます(1日の利用枠あり。有料のPROプランは枠が8倍)。一方で、自分でSpaceを作る条件は変わってきています。静的HTMLのSpaceは誰でも無料ですが、GradioやDockerのSpaceを作るには基本的に有料プランが必要で、無料の個人アカウントでもZeroGPU上のGradio Spaceは2つまで持てる、という整理です2026年10月時点。料金や枠はよく変わるので、作る前に公式ドキュメントを確認してください。

道具箱:transformers と仲間たち

Hugging Faceは、Hubと連携するオープンソースのライブラリも作っています。代表的なものを並べます。

transformers トランスフォーマーズ

さまざまなモデルの「定義」(計算手順)を集めたPythonライブラリ。モデル名を指定するだけで、ダウンロードから推論までできます。2026年1月に出たv5でTensorFlowとJAXのサポートを外し、PyTorch専用になりました。保存形式もsafetensorsに一本化されています。最新版は5.20系、Python 3.11以上・PyTorch 2.6以上が必要です2026年10月時点。

huggingface_hub ハギングフェイス・ハブ

HubとやりとりするためのPythonライブラリ兼コマンドラインツール。ダウンロード、アップロード、ログインなどを担当します。2026年9月に2.0が出ており、最新は2.3.0です2026年10月時点。

ほかにも datasets(データ読み込み)、safetensors(安全な重みの保存形式。2026年4月にPyTorch Foundationへ移管)、diffusers(画像生成)、peft(LoRAなどの軽量微調整、第13章)などがあります。

transformers でテキスト生成を試す最小の例はこうです。

from transformers import pipeline

chat = pipeline("text-generation", model="Qwen/Qwen3.5-0.8B")
messages = [{"role": "user", "content": "日本の首都は?"}]
print(chat(messages, max_new_tokens=50))

初回はモデルが自動でダウンロードされ、~/.cache/huggingface/hub にキャッシュされます。2回目からはネットに取りに行きません。置き場所は環境変数 HF_HOME や HF_HUB_CACHE で変えられます。

hf コマンドでダウンロードする

ターミナルからHubを操作するのが hf コマンドです。以前は huggingface-cli という名前でしたが、2025年7月に hf へ改名されました。古い記事で huggingface-cli login を見かけたら、hf auth login に読み替えてください。

# インストール(pip のほか、公式インストーラや Homebrew もある)
pip install -U huggingface_hub

# ログイン(ゲート付きモデルや非公開リポジトリに必要)
hf auth login

# リポジトリ全体をダウンロード
hf download Qwen/Qwen3.5-0.8B

# GGUFリポジトリから、特定の量子化ファイルだけ取る
hf download ggml-org/Qwen3.5-0.8B-GGUF --include "*Q4_0.gguf" --local-dir ./models

# キャッシュの中身を確認・掃除
hf cache ls
hf cache rm model/gpt2

ためしてみよう

hf models ls --author Qwen --sort downloads --limit 5 で、ある作者のモデルをダウンロード数順に一覧できます。--apps llama.cpp を付けると、llama.cppで使えるモデルに絞り込めます。

ダウンロードせずに使う:Inference Providers

大きなモデルを手元で動かすのは大変です。Inference Providers は、Hub上のモデルを提携先の推論サービス(Groq、Together、Fireworks、Cerebrasなど)経由でAPIとして呼べる仕組みです。Hugging Faceのアクセストークン1つで複数の事業者を使い分けられます。

OpenAI互換のAPIになっているので、OpenAIのクライアントの接続先を https://router.huggingface.co/v1 に変えるだけで使えます。モデル名の後ろに :fastest(速い順)や :cheapest(安い順)、事業者名を付けて、どこで動かすかを選べます。

料金は従量課金で、無料ユーザーには月ごとの無料クレジットがなく、使うにはクレジットの購入が必要です。PROユーザーには毎月2ドル分のクレジットが付きます2026年10月時点。

ニュース:Hugging Faceのいま

2026年は、Hugging Faceにとって大きな動きが続いた年でした。

  • 2026年2月、llama.cppとGGUFを作ってきたggml.aiのチーム(Georgi Gerganov氏ら)がHugging Faceに合流しました。llama.cppは引き続きオープンソースで、技術的な方針もチームが決めるとしています(第7章)。
  • 2026年9月3日、NVIDIAがHugging Faceを約129億ドル(12,930,300,000ドル)で買収することで合意したと発表しました。NVIDIAは、Hugging Faceはブランドを維持し、特定のハードウェアを必須としないオープンなプラットフォームであり続けると述べています。NVIDIAの米証券取引委員会(SEC)への届け出では、規制当局の承認などを条件に2027年前半の完了を見込んでおり、2026年10月時点ではまだ完了していません。

よくある誤解

Hugging Faceはモデルを作っている会社だ

自社で作るモデルもあるが、中心はモデルを共有する場所(Hub)と道具(ライブラリ)。置かれているモデルの多くはMeta、Google、Alibaba(Qwen)、個人などが公開したもの

Hubで公開されていれば、商用でも自由に使える

ライセンスはリポジトリごとに違う。独自ライセンスやゲート付きモデルは条件を確認する

Hubのファイルなら何をダウンロードしても安全

pickle形式の重みは読み込むだけでコードが実行されうる。Hubはスキャンをしているが万能ではない。safetensorsを選び、trust_remote_code=True は信頼できる作者に限る(第4章)

確認クイズ

Q1. モデルカードの実体はどれ?

  • config.json
  • リポジトリの README.md(先頭にYAMLのメタデータ)
  • model.safetensors の中のヘッダー

モデルカードは README.md です。先頭のYAMLにライセンスや base_model が書かれ、検索や絞り込みにも使われます。

Q2. ゲート付きモデルをダウンロードするには何が必要?

モデルページでアクセス申請をして承認されること、そしてログインした状態(hf auth login などでアクセストークンを設定)でダウンロードすることです。

Q3. 古い記事の huggingface-cli download は、今どう書く?

hf download です。ログインは hf auth login になりました。

この章のまとめ

  • Hubはモデル・データセット・Spacesを置くGitベースの場所。大きなファイルはXetで保存される。
  • モデルページでは、モデルカード(README.md)、ファイル一覧、ライセンスを最初に見る。
  • ライセンスはリポジトリごと。ゲート付きモデルは申請と承認が必要。
  • transformers v5 はPyTorch専用・safetensors一本化。CLIは hf。
  • 手元で動かさずに使うなら Inference Providers(OpenAI互換API)。

さらに深く学ぶ

この章の内容をもう一歩掘り下げるための原典です。

第3章の論文・資料をすべて見る →

出典・参考

  1. Model Cards(Hub ドキュメント) — README.md とYAMLメタデータ(2026年10月確認)
  2. Gated models(Hub ドキュメント) — アクセス申請、自動・手動承認、共有される情報(2026年10月確認)
  3. Licenses(Hub ドキュメント) — ライセンス識別子(2026年10月確認)
  4. Xet: our Storage Backend(Hub ドキュメント) — Git LFSからXetへ(2026年10月確認)
  5. Storage Buckets(Hub ドキュメント)(2026年10月確認)
  6. Spaces Overview と Spaces ZeroGPU(Hub ドキュメント) — SDKの種類、作成に必要なプラン、ZeroGPUの枠(2026年10月確認)
  7. Command Line Interface(huggingface_hub ドキュメント) — hf auth / download / cache / models(2026年10月確認)
  8. Say hello to hf(Hugging Face Blog, 2025年7月25日) — huggingface-cli からの改名
  9. Manage the cache(huggingface_hub ドキュメント) — キャッシュの既定の場所
  10. Transformers v5 Migration Guide(GitHub) と PyPI: transformers — TensorFlow/JAX削除、safetensors一本化、v5.0.0(2026年1月26日)、最新5.20.2(2026年10月確認)
  11. PyPI: huggingface_hub — 2.0.0(2026年9月24日)、2.3.0(2026年10月23日)
  12. Inference Providers と Pricing and Billing(Hugging Face ドキュメント) — 提携事業者、OpenAI互換API、クレジット(2026年10月確認)
  13. PyTorch Foundation Announces Safetensors…(PyTorch Blog) — 2026年4月のPyTorch Foundation移管
  14. GGML and llama.cpp join HF(Hugging Face Blog, 2026年2月20日)
  15. NVIDIA to Acquire Hugging Face(NVIDIA Blog, 2026年9月3日) — 買収額と今後の方針
  16. NVIDIA Form 8-K(2026年9月2日付) — 契約条件と完了見込み時期
  17. Hugging Face(Wikipedia) — 2016年創業、チャットボットアプリからの転換、社名の由来