Hugging Faceは、AIのモデル・データセット・デモアプリ(Spaces)を公開して共有するサービスです。ローカルLLMも画像生成モデルも、重みの多くはここから落とします。本記事ではCLIとPythonライブラリの huggingface_hub 2.2.0 を入れて、コマンドの構成・保存先・ログインの状態を確かめました。全体像は LLMとは?仕組み・主要モデル比較・ローカル実行・量子化を一気にまとめる2026年版 にまとめています。

FROM HUB TO LOCALモデルが手元で動くまで

Hugging Faceはモデルの入手元。探して、確かめて、取って、動かす

  1. 探す

    Hubのモデル一覧

  2. 確かめる

    カード・ライセンス

  3. 取る

    hf download

  4. 動かす

    transformers・Ollama

出典: Hugging Face Hub docs・huggingface_hub CLI docs(2026-10-18時点)

30秒でわかる(2026年10月18日時点)

  • ・正体:モデル・データセット・Spacesの置き場。公開モデルはアカウント無しでも落とせる
  • ・CLIは hf:huggingface-cli は1.0で削除。いまの版は2.2.0で、hf download・hf auth login を使う
  • ・落とす前に:カードの license、ゲートの有無、ファイル形式(safetensors・GGUFか、pickleか)を見る
  • ・無料の範囲:閲覧とダウンロードは無料。回数に上限があり、匿名は5分あたり3,000回

Hugging Faceとは|何ができるサービスか

Hugging Faceの中心はHubと呼ばれる置き場です。リポジトリにはモデル・データセット・Spaces(Gradioなどで作るデモアプリ)の3種類があり、それぞれGitのリポジトリとして版を持ちます。

置き場 中身 読者がよく使う場面
Models 重み(safetensors・GGUFなど)と設定、カード ローカルLLMや画像生成の重みを落とす
Datasets 学習・評価用のデータ 評価や微調整のデータを探す
Spaces Gradio・Docker・静的ページのデモ ブラウザで試してから落とすか決める

モデルを使う入口は大きく3つあります。Pythonの transformers などのライブラリは、from_pretrained でリポジトリ名を渡すと重みを落としてキャッシュに置きます。CLIの hf download はファイルだけを落とします。OllamaやLM Studioのようなローカル実行のツールは、Hubのリポジトリ名を直接受け取ります。たとえばOllamaは ollama run hf.co/<ユーザー名>/<リポジトリ名> の形でGGUFのモデルを動かし、量子化は Q4_K_M があればそれを選びます(Hubの公式ドキュメント)。Ollamaそのものの使い方は Ollamaとは?使い方をインストールから解説|基本コマンド・API・必要スペック・モデル選び2026 にまとめました。

運営は同名の会社で、CLIとPythonライブラリの huggingface_hub はApache-2.0で公開されています(LICENSEの実体で確認)。GitHubのページ表示は★4.0k、フォーク1.3kでした。

Hugging Faceの使い方|モデルの探し方とカードの読み方

モデルはHubの Models ページで探します。左の絞り込みで、タスク(Text Generation など)・ライブラリ(GGUF・Transformers など)・言語・ライセンスを選べます。並びはダウンロード数や更新日で替えられます。CLIでも同じ一覧が取れ、hf models ls --sort downloads --limit 10 が --help の例に載っています。

候補が決まったら、モデルのページで3か所を見ます。

BEFORE YOU DOWNLOAD落とす前に見る3点

重みを落とす前にカードの3か所を見る

  1. 1.license の識別子

    apache-2.0・llama3.1・gemma・cc-by-nc-4.0・other

  2. 2.ゲート付きか

    連絡先の共有が要る。スクリプトではトークンが要る

  3. 3.ファイルの形式と大きさ

    safetensors・GGUF か pickle か。GGUF は Q4_K_M などを選ぶ

出典: Hub docs(Licenses・Gated models・Pickle Scanning・Ollama)2026-10-18時点

ライセンスの識別子

カードの先頭にある license の値がそのモデルの使用条件の入口です。Hubのドキュメントは識別子の一覧を持っていて、大きく4つに分かれます。

種類 識別子の例 確かめること
一般的なOSSライセンス apache-2.0・mit 表示義務など、ソフトウェアと同じ扱い
各社のモデル規約 llama3.1・llama4・gemma 利用者数の条件・禁止用途・表示の決まり
非営利などの条件付き cc-by-nc-4.0・openrail 系 商用に使えるか、用途の制限
独自 other・unknown カード本文と添付の規約を読む

license の値は作者がカードに書いた値です。コードと重みでライセンスが違う例もあります。GitHubのLICENSEがApache-2.0でも、重みは別の条件で配られていることがあります。実例は Indra OCRはApache-2.0ではない|コードと重みでライセンスが分かれるOCRモデル と liftとは|PDF 構造化抽出の9BモデルをGitHubのApache-2.0表示だけで判断してはいけない で確かめました。

ゲート付きのモデル

作者がアクセスの申請を有効にしたモデルは、ゲート付きと呼ばれます。使う人はユーザー名とメールアドレスを作者に共有することに同意してから、ファイルにアクセスします。既定は自動で承認され、作者が手動の承認を選ぶこともできます。ブラウザではログインしていれば済みますが、スクリプトやCLIで落とすにはトークンが要ります(公式ドキュメント)。

ファイルの形式と大きさ

Files タブで、形式と容量を見ます。PyTorchの既定の形式であるpickle(.bin・.pt など)は、読み込むと任意のコードを実行できる形式です。公式ドキュメントは信頼できる作者のモデルを使い、safetensorsのような形式を選ぶよう勧めています。ローカルLLMならGGUFが多く、同じリポジトリに Q4_K_M や Q8_0 のような量子化の違うファイルが並びます。メモリに合わせて1つだけ選ぶ考え方は Gemma 4 12Bとは|16GBノートで動かす手順・QAT/Q4_K_M量子化・256K文脈とベンチ で扱いました。

hf CLIのインストールとダウンロード

CLIは huggingface_hub に入っている hf コマンドです。公式ドキュメントは単体のインストーラ(curl -LsSf https://hf.co/cli/install.sh | bash)を勧めていて、pip・uv・Homebrewでも入ります。Python 3.10以上が要ります。pipで入れる場合の手順です。掲載のまま実行して、2.2.0で動くことを確かめました。

python3 -m venv .venv
source .venv/bin/activate
pip install -U huggingface_hub
hf version
hf env | grep -E 'HF_HUB_CACHE|Has saved token|TELEMETRY'
hf auth whoami

結果は次のとおりです。hf version は 2.2.0 を返しました。hf env は、キャッシュの置き場所が ~/.cache/huggingface/hub、保存済みのトークンは無し(Has saved token ?: False)、利用統計の送信を止める HF_HUB_DISABLE_TELEMETRY は False(送る設定)と出しました。ログインしていない状態の hf auth whoami は Not logged in. Run hf auth login first. で終わりました。

ファイルを落とす形は次のとおりです。公式ドキュメントの例と同じ形で、今回はダウンロードの実行までは確かめていません(未検証)。

hf download openai-community/gpt2 config.json
hf download openai-community/gpt2 config.json --local-dir ./gpt2

1行目はキャッシュに置き、最後の行に置き場所のパスを出します。--local-dir を付けると、指定したフォルダに置きます。ほかに --include "*.safetensors" のような絞り込み、--revision での版の指定、--dry-run での下見があります(hf download --help で確認)。

保存先と動きは環境変数で変えます。HF_HOME=/data/hf を付けて hf env を見ると、キャッシュは /data/hf/hub、トークンは /data/hf/token に移りました。HF_HUB_OFFLINE=1 を付けると通信をせず、キャッシュに無いファイルは offline mode is enabled のエラーで止まります。ゲート付きのモデルは hf auth login でログインするか、環境変数 HF_TOKEN にトークンを入れます。

huggingface-cliからhfへの読み替え

検索で見つかる手順の多くは、まだ huggingface-cli で書かれています。huggingface_hub の配布物を版ごとに確かめると、次のように替わっていました。

版(公開日) 入るコマンド
0.33.0 まで huggingface-cli だけ
0.34.0(2025年7月)〜 0.36 huggingface-cli と hf の両方。0.36では huggingface-cli を使うと非推奨の警告が出る
1.0.0(2025年10月)以降 hf だけ。2.2.0 にも huggingface-cli は無い

OLD TO NEW CLIコマンドの読み替え

huggingface-cli は1.0で無くなった。hf に読み替える

huggingface-cli(〜0.36)

hf(0.34〜・2.2.0で確認)

huggingface-cli(〜0.36): huggingface-cli login

hf(0.34〜・2.2.0で確認): hf auth login

huggingface-cli(〜0.36): huggingface-cli whoami

hf(0.34〜・2.2.0で確認): hf auth whoami

huggingface-cli(〜0.36): huggingface-cli download

hf(0.34〜・2.2.0で確認): hf download

huggingface-cli(〜0.36): huggingface-cli scan-cache

hf(0.34〜・2.2.0で確認): hf cache ls

出典: huggingface_hub の setup.py(v0.33.0・v0.34.0・v0.36.0・v1.0.0)と hf 2.2.0 の --help(2026-10-18実測)

command not found が出たら、古い手順のコマンドを読み替えます。hf はサブコマンドで分かれていて、ログインまわりは hf auth、キャッシュの一覧と削除は hf cache ls・hf cache rm です。モデルの情報は hf models info、カードの本文は hf models card で取れます。

AIエージェントに hf を教える

2.2.0 の hf はAIエージェント向けの説明書(スキル)を自分で書き出せます。プロジェクトのフォルダで実行すると、.agents/skills/hf-cli/SKILL.md ができ、.claude/skills/hf-cli からリンクが張られました。Claude Codeのようにスキルを読むエージェントが、古い huggingface-cli ではなく hf を使うようになります。

hf skills add
hf --skills | head -5

できた SKILL.md は約3.4万字で、冒頭に「hf は非推奨の huggingface-cli を置き換える」と書かれています。スキルを全体に入れるときは hf skills add --global を使います。

Hugging Faceは無料?料金と回数の上限

閲覧とダウンロードは無料で、アカウントが無くても公開モデルを落とせます。ただし、5分ごとの回数に上限があります。ダウンロードにあたる「Resolvers」の上限は、公式ドキュメントの表(2025年9月時点)で次のとおりです。

プラン Resolvers(5分あたり) API(5分あたり)
匿名(IPアドレスごと) 3,000 500
無料アカウント 5,000 1,000
PRO 12,000 2,500

匿名と無料の値は「状況により変わる」と注記されています。上限を超えると429が返り、huggingface_hub は待つべき秒数をヘッダから読んで待ち直します。

有料のPROでは、保存容量と回数の上限が上がり、毎月の計算クレジットが付きます。Spacesは、CPU Basic(2 vCPU・16GBメモリ)が時間課金なしで、静的なSpacesは誰でも作れます。GradioとDockerのSpacesを新しく作るには、個人ならPROの契約が要ります。無料アカウントでも、ZeroGPUで動くGradioのSpacesを2つまで置けます。PROの価格はドキュメントに無く、公式の料金ページで確かめてください。

参照ソース