Skip to main content

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 `

The installed tool is in ~/.local/bin/ directory: `bash ~/.local/bin/gtk-stable-diffusion `

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.

Requirements

  • Ubuntu 22.04 or later

  • Python 3.10 or later

  • CUDA 11.7 or later

  • higher VRAM and DRAM

Recommendations

  • RTX 3060 12GB or higher

  • DRAM 32GB

  • Faster non-restricted internet connection

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gtk_stable_diffusion-0.0.3.tar.gz (30.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gtk_stable_diffusion-0.0.3-py3-none-any.whl (30.1 kB view details)

Uploaded Python 3

File details

Details for the file gtk_stable_diffusion-0.0.3.tar.gz.

File metadata

  • Download URL: gtk_stable_diffusion-0.0.3.tar.gz
  • Upload date:
  • Size: 30.0 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

Hashes for gtk_stable_diffusion-0.0.3.tar.gz
Algorithm Hash digest
SHA256 1a6f7db94e1eeda29892a6311ed0cf488f875be0b8158afa992600e451a97450
MD5 2787805c4c8c26ccd4ca0079406fc600
BLAKE2b-256 6dc95640d3e6ccb7b47aaf38bceb97b18bba1951385adaac038e2d23fe02f0af

See more details on using hashes here.

File details

Details for the file gtk_stable_diffusion-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: gtk_stable_diffusion-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 30.1 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

Hashes for gtk_stable_diffusion-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 78732c023403690221eca6eb6ff1c59749cf4a03ef2f53af5a64291a59031129
MD5 961b442c5d9d6017c49d55f702176cca
BLAKE2b-256 077467ac7f5d2b4c39feff88ed59afbaed53352f32414851caf9a72d2ec03b47

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page