imagegen
Based on StableDiffusion, creates a windows client native
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
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
Metadata Files
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
Clone the repository:
bash git clone https://github.com/heyross/ImageGen.git cd ImageGenRun
build_all.bat- This will:- Detect your system configuration
- Apply optimized settings for your hardware
- Build the standalone executable
Run
StableDiffusion.exeto 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 clientsd_launcher.py- Combined server/client launcherwindows/detect_system.py- Hardware detection and optimizationwindows/update_config.py- Configuration management
Development
To contribute or modify:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
Building from Source
- Install Python 3.10 or later
- Run
build_all.bat - Find
StableDiffusion.exein 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
- Repositories: 1
- Profile: https://github.com/heyross
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
- actions/checkout v4 composite
- actions/setup-node v4 composite
- actions/setup-python v5 composite
- actions/cache v4 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- actions/upload-artifact v4 composite
- eslint ^8.40.0 development
- pytest * test
- pytest-base-url * test
- pytest-cov * test
- 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
- cloudpickle *
- decorator *
- synr ==0.5.0
- tornado *
- 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
- PyQt6 ==6.5.0
- accelerate *
- numpy ==1.24.3
- pillow ==10.0.0
- requests ==2.31.0
- torch *
- transformers *