Skip to main content

A PyQt6-based AI image generation desktop application

Project description

PyImagen

PyImagen is a desktop GUI app for generating images using a variety of models via the Fal.ai API, with prompt generation by Groq's fast LLM inference.

Inspiration

@rikarends Makepad based version.

@ronaldmannak's Flux AI Studio.

UI

Features

  • Generate images from text prompts utilizing multiple AI models
  • Create random prompts using Groq's LLM
  • Enhance prompts with additional creative details using Groq's LLM
  • Maintain an image history with thumbnail previews
  • Copy images directly to the clipboard
  • Save images and their metadata locally for future reference

Available Models

  • FLUX 1 Schnell
  • Recraft V3
  • AuraFlow
  • FLUX 1.1 Pro Ultra
  • FLUX 1.1 Pro
  • Stable Cascade
  • Fast Turbo Diffusion
  • Fast LCM Diffusion
  • And more...

Requirements

  • Python 3.10 or higher
  • Groq API key
  • Fal.ai API key

API keys

Set GROQ_API_KEY and FAL_KEY in .env alternatively, enter them when the application starts.

Installation

PYPI

pip install pyimagen
pyimagen

From Source

  1. Clone the repository and cd into it
  2. Install the necessary dependencies:
# Optional
python -m venv .venv && source .venv/bin/activate 
pip install -e .
python app.py

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

pyimagen-0.3.0.tar.gz (3.5 MB view details)

Uploaded Source

Built Distribution

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

pyimagen-0.3.0-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file pyimagen-0.3.0.tar.gz.

File metadata

  • Download URL: pyimagen-0.3.0.tar.gz
  • Upload date:
  • Size: 3.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for pyimagen-0.3.0.tar.gz
Algorithm Hash digest
SHA256 d37fabf79bcdf61ba1e467834a8137e45fb51b43d3f8de51ea03ab75941a65ee
MD5 e2e9b9c2c6cf2216a806b9c4a271727c
BLAKE2b-256 fd94031b7629b65294f4f939a7eb3b20fd7ad6212876f1124768c4abaf86603a

See more details on using hashes here.

File details

Details for the file pyimagen-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: pyimagen-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for pyimagen-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 92e62f44b7b4fa3a77dcba0f592b7a055e21ad01265fc6f149b5a65e9563f7d9
MD5 33e0965eaa4a9a47eb60cbb3bb86cd5c
BLAKE2b-256 399bc4568aee5b21933d069f812672317b8c5d404eec1262f64a7a9f1af13dd6

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