huggingface/diffusers

拡散モデルで画像・音声・3D生成するPythonライブラリ

優良食堂ギット飯が実際に動かして検証し、選んだリポジトリです解説ページへ →
開発の材料自由に使える · Apache-2.0AI メディア生成Python難易度
34,6380 保存
7,367フォーク861Issue
デモ・公式サイトをひらくhuggingface.co
40秒で紹介日本語

字幕付き · 2026-09-27 制作

甘口 の解説

拡散モデルを「砂嵐をきれいに整理する映画の逆再生」のようにとらえます。Diffusersはその逆再生の手順を誰でも簡単に使えるように設計されており、事前学習済みモデルと調整可能なスケジューラーが組み合わさっています。テキストから画像を作ったり、画像を別の画像に変えたり、さらには3D構造まで生成できます。

こんなリポジトリです

こんなときに便利です

  • テキストプロンプトから高品質な画像を生成したいとき
  • 既存画像を別のスタイルに変換・編集したいとき
  • 独自の拡散モデルを訓練・デプロイしたいとき

主な機能

30,000件以上の事前学習済みモデル提供数行のコードで画像・音声・3D生成モジュラー設計で独自パイプラインを構築可能

ほかとの違い

統一インターフェースでStable Diffusion・Flux・DeepFloyd IFなど複数モデルを扱え、ユーザビリティとカスタマイズ性を優先した設計になっています。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • Python
  • PyTorch

すぐに始める

  1. pipで環境構築
pip install --upgrade diffusers[torch]
  1. テキストから画像を生成
from diffusers import DiffusionPipeline
import torch

pipeline = DiffusionPipeline.from_pretrained("stable-diffusion-v1-5/stable-diffusion-v1-5", dtype=torch.float16)
pipeline.to("cuda")
pipeline("An image of a squirrel in Picasso style").images[0]
  1. モデルとスケジューラーから独自パイプラインを構築
from diffusers import DDPMScheduler, UNet2DModel
from PIL import Image
import torch

scheduler = DDPMScheduler.from_pretrained("google/ddpm-cat-256")
model = UNet2DModel.from_pretrained("google/ddpm-cat-256").to("cuda")
scheduler.set_timesteps(50)

sample_size = model.config.sample_size
noise = torch.randn((1, 3, sample_size, sample_size), device="cuda")
input = noise

for t in scheduler.timesteps:
    with torch.no_grad():
        noisy_residual = model(input, t).sample
        prev_noisy_sample = scheduler.step(noisy_residual, t, input).prev_sample
        input = prev_noisy_sample

image = (input / 2 + 0.5).clamp(0, 1)
image = image.cpu().permute(0, 2, 3, 1).numpy()[0]
image = Image.fromarray((image * 255).round().astype("uint8"))
image

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try huggingface/diffusers

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

34,6387日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

ベストサンプルサンプル評点 80/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2022 年に作成

「AI メディア生成」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/huggingface/diffusers.svg)](https://www.gitbap.com/r/huggingface/diffusers)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る