Stable Diffusionや新しい画像・動画モデルを実行できる、モデル対応と最適化を強化したForge派生のGradio製Web UI。
HVision-NKU/StoryDiffusion
キャラクターの一貫性を保った漫画画像や、長距離の画像から動画へのシーケンスを生成するStable Diffusionベースのオープンソースツール。
- スター
- 6,479
- フォーク
- 649
- 未解決の Issue
- 119
- 最終コミット
- 2 年前
これは何?
StoryDiffusionは、ストーリーを通じて同じキャラクターが登場する画像シーケンスを生成します。中核となるのは、SD1.5やSDXLベースの画像拡散モデルに組み込める一貫性のあるself-attentionモジュールです。これにより、複数のプロンプトにわたって同じキャラクターを一貫して描写できます。現在の実装では最低3つのテキストプロンプトが必要で、レイアウトをよりよくするには5〜6個が推奨されています。
長距離の動画生成向けに、モーション予測器も含まれています。ユーザーが指定した条件画像の間の動きを、圧縮された画像の意味空間で予測し、生成した画像をつなげてより長い動画を作成できます。
漫画の生成には、Jupyter notebookまたはローカルのGradioアプリを利用できます。24GB GPUでテストされた、低VRAM向けのGradio版も用意されています。動画生成モデルのソースコードと事前学習済み重みは、まだ公開されていないと記載されています。
主な機能
- 01一貫性のあるself-attentionにより、生成画像のシーケンス全体でキャラクターの一貫性を保ちます。
- 02SD1.5およびSDXLベースの画像拡散モデルに後から組み込めます。
- 03条件画像間をつなぐモーション予測器で動画を生成します。
- 04漫画生成用のJupyter notebookとローカルGradioデモを利用できます。
- 05低VRAM向けのGradio版を利用できます。
ユースケース
- ストーリーを通じて同じキャラクターが登場する漫画のコマを作成する。
- 被写体の一貫性を保った、絵コンテ風の画像シーケンスを制作する。
- モーション予測器を使って、キーフレーム画像から短い動画を生成する。
クイックスタート
- 1
conda環境を作成して有効化する
conda create --name storydiffusion python=3.10 && conda activate storydiffusion - 2
requirementsをインストールする
pip install -r requirements.txt - 3
低VRAM向けのローカルGradioデモを起動する
python gradio_app_sdxl_specific_id_low_vram.py
使う前に知っておきたいこと
- 動画生成モデルのソースコードと学習済み重みはまだ公開されていません。
- READMEのテストでは24GB GPUが使われているため、ローカルで実行するには高性能なGPUが必要です。
- リポジトリへの最終プッシュは2024年9月で、最近の活動はありません。
トピック
よくある質問
- StoryDiffusion とは?
- キャラクターの一貫性を保った漫画画像や、長距離の画像から動画へのシーケンスを生成するStable Diffusionベースのオープンソースツール。 StoryDiffusionは、ストーリーを通じて同じキャラクターが登場する画像シーケンスを生成します。中核となるのは、SD1.5やSDXLベースの画像拡散モデルに組み込める一貫性のあるself-attentionモジュールです。これにより、複数のプロンプトにわたって同じキャラクターを一貫して描写できます。現在の実装では最低3つのテキストプロンプトが必要で、レイアウトをよりよくするには5〜6個が推奨されています。
- StoryDiffusion は無料で使えますか?ライセンスは?
- StoryDiffusion は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- StoryDiffusion は今もメンテナンスされていますか?
- 半年以上コミットなし。StoryDiffusion の最終コミットは 2024年9月26日 です。
- StoryDiffusion は何に使えますか?
- ストーリーを通じて同じキャラクターが登場する漫画のコマを作成する。 被写体の一貫性を保った、絵コンテ風の画像シーケンスを制作する。 モーション予測器を使って、キーフレーム画像から短い動画を生成する。
- StoryDiffusion のインストール方法は?
- conda環境を作成して有効化する: conda create --name storydiffusion python=3.10 && conda activate storydiffusion requirementsをインストールする: pip install -r requirements.txt 低VRAM向けのローカルGradioデモを起動する: python gradio_app_sdxl_specific_id_low_vram.py
- StoryDiffusion はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/HVision-NKU/StoryDiffusion
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
画像・動画・音声・3Dコンテンツをローカル生成するためのノードグラフGUI、API、バックエンド。
プロンプトに集中できる、Stable Diffusion XLベースのオフライン対応オープンソース画像生成ツール
Stable DiffusionなどのAIモデルで画像を生成・編集する、統合キャンバスとノードベースのワークフローを備えたWebベースのクリエイティブエンジン。
テキストの正確な描画、JSONによるレイアウト制御、ファインチューニングに対応したオープンソースの5Bパラメータ画像生成モデル。
テキスト、画像、音声、動画、アクションを生成する全モダリティ対応モデルを実行できる、vLLMを拡張したサービングフレームワーク。