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
![Screenshot Image](screenshot.png)
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
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 |