OpenSource-Hub
S

stable-diffusion.cpp

SHA-256
7.7k stars·AI 生産性·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 を組み合わせれば、専用グラフィックカードを搭載せずメモリも限られた一般的なパソコンでも、ローカル環境でプライバシーを守りながら画像や動画を生成できます。

タグ

stable-diffusionimage-generationcppgguflocal-aivideo-generation

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

GitHub Releases ページからお使いのシステムに対応するプリコンパイル済みバージョンをダウンロードして解凍する

4

Hugging Face からモデルの重みファイル(SD 1.5 の .safetensors や .gguf ファイルなど)をダウンロードする

5

ターミナルを開き、./bin/sd-cli -m モデルファイルのパス -p "あなたの説明文" を実行する

インストールガイド
  1. GitHub Releases ページからお使いのシステムに対応するプリコンパイル済みバージョンをダウンロードして解凍する
  2. Hugging Face からモデルの重みファイル(SD 1.5 の .safetensors や .gguf ファイルなど)をダウンロードする
  3. ターミナルを開き、./bin/sd-cli -m モデルファイルのパス -p "あなたの説明文" を実行する
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

fe20366827d357c00797eebb58244dddab7fd9a348d70090c3871004c320f38d

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

本プロジェクトはポータブルソフトウェアであり、レジストリへの書き込みやシステムコンポーネントのインストールを行いません。解凍したプログラムフォルダとダウンロードしたモデルファイルを直接削除するだけで完全にアンインストールでき、システムに残留物を残しません。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-10-26 18:06:33
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

5 FAQs

類似プロジェクト