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-base | 440MB | 任意 |
| Stable Diffusion 1.5 | 4GB | 1TB 以上 |
| Llama 3 8B | 16GB | 2TB 以上 |
| Stable Diffusion XL | 7GB | 2TB 以上 |
| Llama 3.3 70B | 140GB | 4TB 以上 |
| DeepSeek V3 | 700GB+ | 8TB 以上 |
Hugging Face と競合
| プラットフォーム | 特徴 |
|---|---|
| Hugging Face | 最大のモデルハブ、総合的 |
| Kaggle Models | コンペ連携 |
| ModelScope(Alibaba) | 中国系モデルに強い |
| GitHub | コード中心、モデルなし |
| OpenAI | クラウド API、ローカル実行不可 |
| Anthropic | Claude 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