imagegen

Based on StableDiffusion, creates a windows client native

https://github.com/heyross/imagegen

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.1%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Based on StableDiffusion, creates a windows client native

Basic Info
  • Host: GitHub
  • Owner: heyross
  • License: agpl-3.0
  • Language: Python
  • Default Branch: main
  • Size: 33 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme Changelog License Citation Codeowners

README.md

ImageGen - Enhanced Stable Diffusion Windows GUI

A customized version of Stable Diffusion WebUI with an optimized Windows native interface and automatic hardware detection.

Features

  • 🖥️ Native Windows GUI client with modern interface
  • 🚀 Automatic hardware detection and optimization
  • 🎮 Combined launcher for both server and client
  • ⚙️ System-specific configurations for optimal performance
  • 🎨 All major Stable Diffusion features in a clean interface
  • 🔧 Optimized for NVIDIA GPUs (Especially RTX 3060 Ti)

Quick Start

  1. Clone the repository: bash git clone https://github.com/heyross/ImageGen.git cd ImageGen

  2. Run build_all.bat - This will:

    • Detect your system configuration
    • Apply optimized settings for your hardware
    • Build the standalone executable
  3. Run StableDiffusion.exe to start both server and client

System Requirements

Recommended: - Windows 10 or later - NVIDIA GPU with 8GB+ VRAM (Optimized for RTX 3060 Ti) - 16GB+ System RAM (32GB+ recommended) - Python 3.10 or later

Minimum: - Windows 10 - NVIDIA GPU with 6GB+ VRAM - 8GB System RAM - Python 3.10

Hardware Optimization

The system automatically detects and configures for your hardware:

GPU Memory Optimization

  • ≤6GB VRAM: Maximum optimization (--medvram --opt-split-attention --no-half-vae)
  • ≤8GB VRAM: Medium optimization (--medvram --opt-split-attention)
  • ≤12GB VRAM: Light optimization (--opt-split-attention)
  • >12GB VRAM: Performance mode

CPU & RAM

  • Automatic thread allocation based on CPU cores
  • Memory allocation optimization based on available RAM
  • Xformers memory efficient attention enabled by default

Components

  • windows/sd_gui.py - Native Windows GUI client
  • sd_launcher.py - Combined server/client launcher
  • windows/detect_system.py - Hardware detection and optimization
  • windows/update_config.py - Configuration management

Development

To contribute or modify:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

Building from Source

  1. Install Python 3.10 or later
  2. Run build_all.bat
  3. Find StableDiffusion.exe in the root directory

License

MIT License - See LICENSE file for details

Acknowledgments

Based on the Stable Diffusion WebUI project, enhanced with: - Native Windows GUI - Automatic hardware optimization - Streamlined user experience

Owner

  • Login: heyross
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - given-names: AUTOMATIC1111
title: "Stable Diffusion Web UI"
date-released: 2022-08-22
url: "https://github.com/AUTOMATIC1111/stable-diffusion-webui"

GitHub Events

Total
  • Push event: 2
  • Create event: 3
Last Year
  • Push event: 2
  • Create event: 3

Dependencies

.github/workflows/on_pull_request.yaml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
  • actions/setup-python v5 composite
.github/workflows/run_tests.yaml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • actions/upload-artifact v4 composite
.github/workflows/warns_merge_master.yml actions
package.json npm
  • eslint ^8.40.0 development
pyproject.toml pypi
requirements-test.txt pypi
  • pytest * test
  • pytest-base-url * test
  • pytest-cov * test
requirements.txt pypi
  • GitPython *
  • Pillow *
  • accelerate *
  • blendmodes *
  • clean-fid *
  • diskcache *
  • einops *
  • facexlib *
  • fastapi >=0.90.1
  • gradio ==3.41.2
  • inflection *
  • jsonmerge *
  • kornia *
  • lark *
  • numpy *
  • omegaconf *
  • open-clip-torch *
  • piexif *
  • pillow-avif-plugin ==1.4.3
  • protobuf ==3.20.0
  • psutil *
  • pytorch_lightning *
  • requests *
  • resize-right *
  • safetensors *
  • scikit-image >=0.19
  • tomesd *
  • torch *
  • torchdiffeq *
  • torchsde *
  • transformers ==4.30.2
requirements_npu.txt pypi
  • cloudpickle *
  • decorator *
  • synr ==0.5.0
  • tornado *
requirements_versions.txt pypi
  • GitPython ==3.1.32
  • Pillow ==9.5.0
  • accelerate ==0.21.0
  • blendmodes ==2022
  • clean-fid ==0.1.35
  • diskcache ==5.6.3
  • einops ==0.4.1
  • facexlib ==0.3.0
  • fastapi ==0.94.0
  • gradio ==3.41.2
  • httpcore ==0.15
  • httpx ==0.24.1
  • inflection ==0.5.1
  • jsonmerge ==1.8.0
  • kornia ==0.6.7
  • lark ==1.1.2
  • numpy ==1.26.2
  • omegaconf ==2.2.3
  • open-clip-torch ==2.20.0
  • piexif ==1.1.3
  • pillow-avif-plugin ==1.4.3
  • protobuf ==3.20.0
  • psutil ==5.9.5
  • pytorch_lightning ==1.9.4
  • resize-right ==0.0.2
  • safetensors ==0.4.2
  • scikit-image ==0.21.0
  • setuptools ==69.5.1
  • spandrel ==0.3.4
  • spandrel-extra-arches ==0.1.1
  • tomesd ==0.1.3
  • torch *
  • torchdiffeq ==0.2.3
  • torchsde ==0.2.6
  • transformers ==4.30.2
windows/requirements.txt pypi
  • PyQt6 ==6.5.0
  • accelerate *
  • numpy ==1.24.3
  • pillow ==10.0.0
  • requests ==2.31.0
  • torch *
  • transformers *