A simple GTK UI for Stable Diffusion.
Project description
The GTK Stable Diffusion is a very simple text-to-image tool. The tool is based on [GTK](https://en.wikipedia.org/wiki/GTK) UI framework and [Diffusers](https://github.com/huggingface/diffusers)’ [Stable Diffusion](https://en.wikipedia.org/wiki/Stable_Diffusion) text-to-image pipeline.
GTK Stable Diffusion aims just for fun. This means the tool is more focusing on ~~spells~~ prompts than many small adjustments and random generations.
Installation
GTK Stable Diffusion is easily installable via pip command: `bash pip install gtk_stable_diffusion ` or `bash pip install git+https://github.com/nazodane/gtk_stable_diffusion.git `
Note that the model weights are automatically downloaded via [BitTorrent magnet link](https://en.wikipedia.org/wiki/Magnet_URI_scheme) using [libtorrent](https://en.wikipedia.org/wiki/Libtorrent) and the model weights are automatically converted from original Stable Diffusion format to Diffusers format in the first launch of the tool.
Usage
`bash ~/.local/bin/gtk-stable-diffusion `
Note: ctrl+space will show the candidates of synonyms for prompt and antonyms for negative prompt
Requirements
Linux
Python 3.10 or later
CUDA 11.7 or later
DRAM 16GB or higher
RTX 3060 12GB or higher (the VRAM usage is currently over 8GB!)
Recommendations
Ubuntu 22.04 or later
DRAM 32GB or higher
NVMe SSD
Faster non-restricted internet connections
License
GTK Stable Diffusion codes are under Apache License 2.0. This is because we almost depend on Diffusers.
GTK and [its Python bindings are LGPL](https://www.gtk.org/docs/language-bindings/python) so we should carefully treat GTK-related codes.
Screenshot

Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gtk_stable_diffusion-0.0.9.1.tar.gz.
File metadata
- Download URL: gtk_stable_diffusion-0.0.9.1.tar.gz
- Upload date:
- Size: 192.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.64.1 urllib3/1.26.12 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0a424ca777791c5395c6ecc5cc818bc1feb345a22bad598540cf60facaa0b28
|
|
| MD5 |
e410ff6c2abbd037aef96322b0e89fc0
|
|
| BLAKE2b-256 |
b829b92aaa22e01452e43252967f6f5542e3f7dcf8c333a2beff8b8f5def3e9a
|
File details
Details for the file gtk_stable_diffusion-0.0.9.1-py3-none-any.whl.
File metadata
- Download URL: gtk_stable_diffusion-0.0.9.1-py3-none-any.whl
- Upload date:
- Size: 222.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.64.1 urllib3/1.26.12 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cb68500107adc72ac11e25b6e0f22240d54b57f9063a72b1667da640890d89b
|
|
| MD5 |
20bbb0e4d6dc4c4f54b037bfde4b5c16
|
|
| BLAKE2b-256 |
03cf733062b7e1763ee2a468795057a7a16bf418f44e88b1f2aac3e08025eb20
|