Skip to content
/ enhance Public

Enhance AI is a desktop application for sharpening, denoising, and upscaling images using community contributed AI models.

License

Notifications You must be signed in to change notification settings

gkyle/enhance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Enhance AI is a desktop application for sharpening, denoising, and upscaling images using community contributed AI models.

Screenshot 2025-08-29 140627

Supported Platforms

Windows, MacOS, Linux

The application will work with discrete GPUs or on CPU. Model performance is significantly improved when running with a discrete GPU.

TODO: MacOS is supported, but help is needed to:

  • Validate “mps” compatibility.
  • Tune Lightroom plug-in

TODO: Validate ROCM support and provide an relevant install instructions.

Installation and Usage

Clone this repository or download the zip and uncompress on your system.

Navigate to the download location and run the appropriate command for your operating system.

On Linux and macOS:

run.sh

On Windows:

run.bat

Setup will create a sandboxed virtual Python environment and download required packages. It will attempt to determine if a compatible GPU is available on your system. For NVidia users, the CUDA Toolkit must be installed. If drivers or CUDA toolkit installation change after install, changes will be detected the next time the command is run.

Lightroom Integration

Install and run the application from the install location once. This is needed to capture and store the install location for Lightroom. Open Lightroom. Navigate to File > Plug-in Manager. Click Add.

Navigate to the install location and select the “enhanceAI.lrdevplugin” folder.

After the plug-in is installed, it can be accessed from:

  • File > Plug-in Extras > Enhance with Enhance AI

Features

Model Manager

On the right-hand panel, select Model Manager.

Screenshot 2025-08-29 144136

If this is the first time running or if you’d like to check for new models, click “Refresh Models”.

Click “Install” for any models that you want.

Running Models

On the right-hand panel, select Sharpen, Denoise, or Upscale.

Choose one or more models that you’d like to execute. Press Okay.

A new image will be generated for each chosen model.

If multiple models are chosen, they will execute in sequence. You can view the task queue by selecting the down arrow on the top bar.

Screenshot 2025-08-29 144204

When execution completes, the view automatically switches to “Side-by-side Compare”.

Compare Images

Enhance AI supports these views:

  • Single image
  • Side-by-side compare
  • 4-way compare

In all views:

  • You can pan by left-pressing and moving the mouse.
  • You can zoom using the scroll wheel.

In Side-by-side Compare, you can move the divider by right-pressing the mouse in the desired location.

When viewing upscaled images, the scale is referenced to the original image.

Screenshot 2025-08-29 152023

Post Processing

Blend Original Image: Soften the impact of the model on the generated image, by blending with the original. The percentage indicates the amount of the original image included in the blend.

Supported Models

Enhance AI uses Spandrel to load models. Supported model architectures are listed here.

Additional model sources:

Training and contributing models

TODO

About

Enhance AI is a desktop application for sharpening, denoising, and upscaling images using community contributed AI models.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages