AI・機械学習
初級

Hugging Face(ハギングフェイス)

Hugging Faceは、人工知能・機械学習分野における重要な概念・技術です。

0 回閲覧
0 いいね
2026/4/25 更新
関連タグ
AI
機械学習
初心者向け

Hugging Face

概要

Hugging Face は、2016 年設立のフランス系 AI スタートアップ(本社ニューヨーク)で、機械学習コミュニティ最大のハブとして知られる企業です。同名のプラットフォーム「Hugging Face Hub」では、100 万以上の事前学習済みモデル、10 万以上のデータセット、数千の Space(デモアプリ)が公開されており、AI 研究者・エンジニアにとって必須のリソースとなっています。

主なプロダクト

1. Hugging Face Hub

モデル・データセット・デモを共有するプラットフォーム:

  • Models: 100 万以上の事前学習モデル
  • Datasets: 10 万以上のデータセット
  • Spaces: Gradio / Streamlit によるデモアプリ
  • Papers: 最新研究論文の共有

2. Transformers ライブラリ

Python で Transformer モデルを扱う事実上の標準ライブラリ:

  • 対応モデル: BERT、GPT、Llama、Qwen、Stable Diffusion 等
  • フレームワーク: PyTorch、TensorFlow、JAX
  • 簡単な API: 3 行でモデルをロード・推論可能
  • コミュニティ: Star 数 13 万超(GitHub)

3. Diffusers ライブラリ

画像生成モデル専用ライブラリ:

  • 対応モデル: Stable Diffusion、FLUX、Kandinsky 等
  • パイプライン: txt2img、img2img、inpainting
  • 最適化: xFormers、torch.compile 対応

4. Datasets ライブラリ

大規模データセットの効率的な扱い:

  • メモリ効率: ストリーミング対応
  • フォーマット: CSV、JSON、Parquet、Arrow
  • マルチモーダル: テキスト、画像、音声、動画

5. Accelerate

分散学習の簡素化:

  • マルチ GPU: 数行で対応
  • TPU / NPU: 自動対応
  • FSDP / DeepSpeed: 大規模モデル学習

6. TGI(Text Generation Inference)

本番環境向け LLM 推論サーバー:

  • 高速化: Continuous Batching、Paged Attention
  • 量子化: INT4、INT8 対応
  • ストリーミング: トークン単位の応答

自作 PC での Hugging Face 活用

インストール

pip install transformers datasets accelerate diffusers

基本的な使用例(テキスト生成)

from transformers import pipeline

generator = pipeline("text-generation", model="meta-llama/Llama-3.2-3B")
result = generator("The quick brown fox", max_length=50)
print(result)

画像生成例(Stable Diffusion)

from diffusers import StableDiffusionPipeline
import torch

pipe = StableDiffusionPipeline.from_pretrained(
    "stabilityai/stable-diffusion-3.5-large",
    torch_dtype=torch.float16
).to("cuda")

image = pipe("A futuristic gaming PC").images[0]
image.save("result.png")

モデルの入手とローカル保存

キャッシュの場所

Hugging Face は以下にモデルをキャッシュします:

  • Linux/macOS: ~/.cache/huggingface/hub/
  • Windows: C:\Users\<user>\.cache\huggingface\hub\

ディスク容量の目安

モデル容量推奨 SSD
BERT-base440MB任意
Stable Diffusion 1.54GB1TB 以上
Llama 3 8B16GB2TB 以上
Stable Diffusion XL7GB2TB 以上
Llama 3.3 70B140GB4TB 以上
DeepSeek V3700GB+8TB 以上

Hugging Face と競合

プラットフォーム特徴
Hugging Face最大のモデルハブ、総合的
Kaggle Modelsコンペ連携
ModelScope(Alibaba)中国系モデルに強い
GitHubコード中心、モデルなし
OpenAIクラウド API、ローカル実行不可
AnthropicClaude API、ローカル実行不可

Trending モデル(2026年初頭)

テキスト生成

  • Llama 3.3 70B: Meta のフラッグシップ
  • Qwen 2.5 72B: Alibaba、コーディング特化
  • Mistral Large 2: Mistral AI
  • Phi-4: Microsoft、小型高性能

画像生成

  • FLUX.1 dev: Black Forest Labs
  • Stable Diffusion 3.5: Stability AI
  • Playground v3: Playground AI

音声

  • Whisper Large v3: OpenAI
  • Tortoise TTS: 音声クローン
  • SpeechT5: Microsoft

Inference Endpoints(有料)

本番環境向けのマネージド推論サービス:

  • GPU: T4、A10G、A100、H100 から選択
  • AutoScaling: 負荷に応じた自動スケール
  • リージョン: AWS、Azure、GCP 対応
  • 価格: $0.60/時〜(T4)

コミュニティとエコシステム

  • Discord: 数万人のアクティブ開発者
  • Hub 上のリーダーボード: LLM、Vision、Audio 等の評価
  • Daily Papers: 毎日の注目論文
  • Learn Courses: 無料の公式コース

関連用語

  • Transformers、Diffusers、Datasets
  • Gradio、Streamlit(UI ライブラリ)
  • LLM、Text-to-Image
  • Ollama、LM Studio(ローカル実行環境)
  • ModelScope、Kaggle Models
この記事について
カテゴリーAI・機械学習
難易度初級
作成日2025/7/11