unpaint  by axodox

Windows/Xbox app for AI image generation using Stable Diffusion

Created 2 years ago
282 stars

Top 92.5% on SourcePulse

GitHubView on GitHub
Project Summary

Unpaint is a C++ implementation of Stable Diffusion for Windows and Xbox, offering a self-contained, Python-free AI image generation tool. It targets developers and power users seeking to integrate image synthesis into applications or run it directly on Windows/Xbox, benefiting from a simplified deployment and smaller footprint compared to Python-based alternatives.

How It Works

The application leverages a C++ Stable Diffusion library that utilizes DirectML for hardware acceleration, supporting NVIDIA and AMD GPUs. This approach avoids Python dependencies, allowing for a single-process execution with a compact (~30MB) distribution size, excluding model weights. It supports text-to-image, image-to-image, inpainting, and ControlNet pipelines.

Quick Start & Requirements

  • Install from Microsoft Store or download .msix and .crt files from releases.
  • Requires Windows 10/11 and a DirectML-capable GPU (NVIDIA, AMD recommended).
  • Model weights (~2.5GB per model) must be downloaded separately.
  • Building from source requires Visual Studio 2022 with specific C++ workloads.

Highlighted Details

  • Fully C++ implementation, no Python dependencies.
  • Supports txt2img, img2img, inpainting, and ControlNet.
  • Optimized for DirectML, with ongoing improvements for ONNX pipelines.
  • Available on Microsoft Store and as a standalone installer.

Maintenance & Community

  • Project actively maintained, with recent updates for Xbox demonstration.
  • Community support and issue reporting encouraged via GitHub issues.

Licensing & Compatibility

  • License details not explicitly stated in the provided README.
  • Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

ONNX-based pipelines may not yet match the optimization levels of PyTorch with CUDA. Installation of test builds requires installing a self-signed certificate or resigning the package.

Health Check
Last Commit

1 year ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Starred by Patrick von Platen Patrick von Platen(Author of Hugging Face Diffusers; Research Engineer at Mistral), Georgios Konstantopoulos Georgios Konstantopoulos(CTO, General Partner at Paradigm), and
2 more.

diffusers-rs by LaurentMazare

0%
572
Rust implementation of the Diffusers API for generative models
Created 2 years ago
Updated 1 year ago
Starred by Gabriel Almeida Gabriel Almeida(Cofounder of Langflow), Alex Yu Alex Yu(Research Scientist at OpenAI; Former Cofounder of Luma AI), and
1 more.

IOPaint by Sanster

0.1%
22k
Image editing tool for inpainting and outpainting tasks
Created 3 years ago
Updated 4 months ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Lyumin Zhang Lyumin Zhang(Author of ControlNet), and
4 more.

Fooocus by lllyasviel

0.1%
46k
Image generator for streamlined prompting and generation using SDXL
Created 2 years ago
Updated 2 weeks ago
Feedback? Help us improve.