stable-diffusion.cpp
SHA-256純粋な C/C++ で Stable Diffusion、FLUX、Qwen などの画像生成モデルをローカルで実行。Python は不要で、単一の実行ファイルのみで CPU のみの PC 上で画像や動画を生成できます。
Python をインストールする必要はなく、たった1つのプログラムでローカルで AI 画像生成を実行できます。
主な機能
- 純粋な C/C++ 実装で、外部依存は一切なし、ダウンロードしてすぐに使える
- SD、FLUX、Qwen-Image、Z-Image、Wan 動画など数十種類の主流モデルをサポート
- CPU、NVIDIA グラフィックスカード、Vulkan、Metal など多様なハードウェアに同時対応
- GGUF 量子化とメモリ最適化技術により、低スペックのパソコンでも動作可能
- LoRA、ControlNet、IP-Adapter などの一般的な拡張機能との互換性あり
できないこと
- •これはコマンドラインツールで、公式のグラフィカルインターフェースはありません(サードパーティ製のインターフェースや内蔵のWeb UIはありますが)。ターミナルに不慣れなユーザーにとっては導入のハードルがあります。モデルの重みは自分でダウンロードする必要があり、1ファイルあたり通常数GBになるため、十分なディスク容量を確保してください。プロジェクトは活発に開発中で、コマンドパラメータはバージョンによって変わる可能性があります。CPUのみでの画像生成は速度が遅く、動画生成はハードウェアへの要求が高めです。これは推論による生成のみを行うもので、自分のモデルをトレーニングするために使うことはできません。
使用例
- 独立GPUを搭載していない一般的なパソコンでローカルにAI画像を生成し、プライバシーは端末内に留まる
- AI描画機能を自分のソフトウェアやAppに組み込む(Python、Go、Rustなどの言語バインディングを提供)
- VRAM容量の小さいデバイスで量子化モデルを用いて低コストで画像を生成
- 画像や動画を一括生成し、プロセスをスクリプト化・再現可能にしたい
stable-diffusion.cpp は ggml をベースにした純粋な C/C++ 製の拡散モデル推論エンジンであり、その設計思想は llama.cpp を受け継いでいます。SD1.x/SDXL/SD3、FLUX 全シリーズ、Qwen-Image、Z-Image、Wan2.x 動画、LTX など数十種類の画像・動画モデルをサポートし、LoRA、ControlNet、IP-Adapter、PhotoMaker、ESRGAN による高解像度アップスケーリングにも対応しています。ComfyUI や stable-diffusion-webui などの Python ソリューションと比較して、最大の強みは圧倒的な軽量さです。外部依存のない単一の実行ファイルだけで動作し、CPU、CUDA、Vulkan、Metal、OpenCL、SYCL など多彩なバックエンドに対応し、Linux、macOS、Windows、さらには Android までカバーしています。GGUF 量子化、TAESD 高速デコード、VAE タイリング、Flash Attention を組み合わせれば、専用グラフィックカードを搭載せずメモリも限られた一般的なパソコンでも、ローカル環境でプライバシーを守りながら画像や動画を生成できます。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
GitHub Releases ページからお使いのシステムに対応するプリコンパイル済みバージョンをダウンロードして解凍する
Hugging Face からモデルの重みファイル(SD 1.5 の .safetensors や .gguf ファイルなど)をダウンロードする
ターミナルを開き、./bin/sd-cli -m モデルファイルのパス -p "あなたの説明文" を実行する
- GitHub Releases ページからお使いのシステムに対応するプリコンパイル済みバージョンをダウンロードして解凍する
- Hugging Face からモデルの重みファイル(SD 1.5 の .safetensors や .gguf ファイルなど)をダウンロードする
- ターミナルを開き、./bin/sd-cli -m モデルファイルのパス -p "あなたの説明文" を実行する
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
fe20366827d357c00797eebb58244dddab7fd9a348d70090c3871004c320f38dこのチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
本プロジェクトはポータブルソフトウェアであり、レジストリへの書き込みやシステムコンポーネントのインストールを行いません。解凍したプログラムフォルダとダウンロードしたモデルファイルを直接削除するだけで完全にアンインストールでき、システムに残留物を残しません。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs
類似プロジェクト
llama.cpp
純粋なC/C++による高性能大規模モデル推論エンジン。低ビット量子化および多種ハードウェア(Apple Silicon、CUDA、Vulkanなど)をサポート。軽量で組込み可能。
ollama
ローカルで大規模言語モデル(LLM)をワンクリックで実行・管理するオープンソースツール。複数のプラットフォームと豊富なモデルに対応しています。
ComfyUI
ComfyUI はモジュール式の AI 創作エンジンであり、ノードグラフインターフェースを通じて、積み木を組み立てるように画像、動画、3D、オーディオを生成できます。従来の WebUI よりも柔軟で効率的であり、プロフェッショナルや自動化パイプラインに適しています。