線形拡散Transformerを用いた高解像度の画像・動画生成向けオープンソースコードベース。学習と推論のパイプラインを備えています。
- スター
- 34,771
- フォーク
- 7,411
- 未解決の Issue
- 1,507
- 最終コミット
- 11 時間前
これは何?
Diffusersは、拡散モデルの実行と学習に使えるHugging Faceのライブラリです。パイプラインを使えば、数行のコードでHugging Face Hubから学習済みチェックポイントを読み込み、テキスト、画像、動画を入力として生成できます。交換可能なノイズスケジューラにより、生成速度と出力品質のバランスを調整できます。
すぐに使えるパイプラインに加え、UNetやtransformerなどの学習済みモデルをモジュールとして利用でき、スケジューラと組み合わせて独自の拡散システムを構築できます。推論と学習の両方を想定して設計されており、モデルの読み込み、速度やメモリ使用量の最適化、さまざまなタスク向けの学習手法を解説するガイドも用意されています。
このライブラリはPyTorchを基盤とするPython製で、PyPIまたはconda-forgeからインストールできます。text-to-image、image-to-image、inpainting、super-resolution、text-to-video、無条件画像生成など、一般的なタスクに対応しています。
主な機能
- 01パイプラインを使って、数行のコードでHugging Face Hubから学習済み拡散モデルのチェックポイントを読み込めます。
- 02交換可能なノイズスケジューラにより、生成速度と出力品質のバランスを調整できます。
- 03学習済みモデルをスケジューラと組み合わせて、独自の拡散システムを構築できます。
- 04text-to-image、image-to-image、inpainting、super-resolution、text-to-videoの各タスクに対応しています。
- 05推論の最適化や拡散モデルの学習に関するガイドを用意しています。
ユースケース
- Stable DiffusionやFluxのチェックポイントを使い、テキストプロンプトから画像を生成する。
- 個別のモデルやスケジューラを組み合わせて、独自の拡散パイプラインを構築する。
- 特定の画像・動画タスク向けに、拡散モデルを学習またはファインチューニングする。
- inpaintingやimage-to-imageなどの画像編集機能をアプリケーションに追加する。
クイックスタート
- 1
仮想環境を作成し、PyPIからPyTorchとDiffusersをインストールする
pip install --upgrade diffusers[torch] - 2
学習済みパイプラインを読み込み、Pythonでテキストから画像を生成する
from diffusers import DiffusionPipeline
使う前に知っておきたいこと
- サンプルモデルで実用的な速度で画像を生成するにはGPUが必要です。
- 大容量の学習済みチェックポイントをHugging Face Hubからダウンロードする必要があり、かなりのディスク容量を使用します。
トピック
よくある質問
- diffusers とは?
- 画像・動画・音声生成向けの、学習済み拡散モデル、ノイズスケジューラ、構成要素を提供するPyTorchライブラリ。 Diffusersは、拡散モデルの実行と学習に使えるHugging Faceのライブラリです。パイプラインを使えば、数行のコードでHugging Face Hubから学習済みチェックポイントを読み込み、テキスト、画像、動画を入力として生成できます。交換可能なノイズスケジューラにより、生成速度と出力品質のバランスを調整できます。
- diffusers は無料で使えますか?ライセンスは?
- diffusers は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- diffusers は今もメンテナンスされていますか?
- 活発にメンテナンス中。diffusers の最終コミットは 2026年10月20日 です。
- diffusers は何に使えますか?
- Stable DiffusionやFluxのチェックポイントを使い、テキストプロンプトから画像を生成する。 個別のモデルやスケジューラを組み合わせて、独自の拡散パイプラインを構築する。 特定の画像・動画タスク向けに、拡散モデルを学習またはファインチューニングする。 inpaintingやimage-to-imageなどの画像編集機能をアプリケーションに追加する。
- diffusers のインストール方法は?
- 仮想環境を作成し、PyPIからPyTorchとDiffusersをインストールする: pip install --upgrade diffusers[torch] 学習済みパイプラインを読み込み、Pythonでテキストから画像を生成する: from diffusers import DiffusionPipeline
- diffusers はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/huggingface/diffusers
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
低VRAMでの推論・学習に対応した、画像・動画・音声生成向けのオープンソースDiffusionモデルエンジン。
Stable Diffusionや新しい画像・動画モデルを実行できる、モデル対応と最適化を強化したForge派生のGradio製Web UI。
テキストの正確な描画、JSONによるレイアウト制御、ファインチューニングに対応したオープンソースの5Bパラメータ画像生成モデル。
画像・動画・音声・3Dコンテンツをローカル生成するためのノードグラフGUI、API、バックエンド。
Stable DiffusionなどのAIモデルで画像を生成・編集する、統合キャンバスとノードベースのワークフローを備えたWebベースのクリエイティブエンジン。