Enhance AI is a desktop application for sharpening, denoising, and upscaling images using community contributed AI models.
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.
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.
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
On the right-hand panel, select Model Manager.
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.
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.
When execution completes, the view automatically switches to “Side-by-side Compare”.
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.
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.
Enhance AI uses Spandrel to load models. Supported model architectures are listed here.
Additional model sources:
TODO