File size: 3,008 Bytes
bab4ef1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a0b6f04
 
bab4ef1
f22bba4
bab4ef1
 
f22bba4
 
bab4ef1
 
 
f22bba4
 
bab4ef1
 
 
 
f22bba4
 
bab4ef1
f22bba4
 
bab4ef1
 
f22bba4
 
bab4ef1
 
f22bba4
9090b99
 
 
 
 
 
f22bba4
bab4ef1
 
 
 
 
f2046ba
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f22bba4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bab4ef1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f22bba4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
---
license: apache-2.0
language:
- en
---

<p align="center" width="100%">
    <img width="35%" src="Assets/Diffuse-Logo-512.png">
</p> 

`Diffuse` is a Windows desktop UI for `Huggingface Diffusers`. It integrates directly with Python using the Python C API via `CSnakes`, enabling high-performance interop between .NET and Python for running diffusion models.

---

## Features
- Automatic installation of isolated portable Python
- Device-specific Python virtual environments
- Automatic model downloads from Huggingface repositories

---

## Supported Pipelines
**Z-Image**
- ZImagePipeline
- ZImageImg2ImgPipeline

**Qwen Image**
- QwenImagePipeline
- QwenImageImg2ImgPipeline
- QwenImageEditPlusPipeline

**FLUX.1**
- FluxPipeline
- FluxImg2ImgPipeline
- FluxKontextPipeline
- FluxControlNetPipeline

**FLUX.2**
- Flux2Pipeline

**Chroma**
- ChromaPipeline
- ChromaImg2ImgPipeline

**Wan Video**
- WanPipeline
- WanImageToVideoPipeline

**Kandinsky5**
- Kandinsky5T2IPipeline
- Kandinsky5I2IPipeline
- Kandinsky5T2VPipeline
- Kandinsky5I2VPipeline

**StableDiffusionXL**
- StableDiffusionXLPipeline
- StableDiffusionXLImg2ImgPipeline
- StableDiffusionXLControlNetPipeline
- StableDiffusionXLControlNetImg2ImgPipeline

---

## Installation

1. Download and extract **Diffuse.zip**  
   *A fast SSD with plenty of free space is recommended, as model downloads can be large.*

2. Run **Diffuse.exe**

3. Load a model  
   Diffuse will automatically:
   - Install an isolated portable Python runtime  
   - Create the required virtual environment  
   - Download the selected model from Hugging Face  

### First-run notice
On first launch or when loading a model for the first time, setup may take several minutes while Python, dependencies, and model files are downloaded and initialized. This is expected behavior.

No manual Python setup is required.


---

## Project Roadmap

### Alpha
Proof of concept, Focus on core functionality.
- Portable Python installation and management
- Device-specific virtual environments
- Minimal but functional Windows UI
- Basic Diffusers pipeline support

### Beta
Focus on usability, stability, and feature expansion.
- Fully isolated Python execution
- Installer and deployment tooling
- Advanced UI and workflow options
- Upscaling and interpolation support
- Extractor pipeline support
- Stability, performance, and reliability improvements

---

## Screenshots

### TextToImage
<p align="center" width="100%">
    <img src="Screenshots/TextToImage.png">
</p> 

### ImageToImage
<p align="center" width="100%">
    <img src="Screenshots/ImageToImage.png">
</p> 

### ImageEdit
<p align="center" width="100%">
    <img src="Screenshots/ImgeEdit.png">
</p> 

### ImageEdit-Multi
<p align="center" width="100%">
    <img src="Screenshots/ImgeEdit-Multi.png">
</p> 

### TextToVideo
<p align="center" width="100%">
    <img src="Screenshots/TextToVideo.png">
</p> 

### ImageToVideo
<p align="center" width="100%">
    <img src="Screenshots/ImageToVideo.png">
</p>