NokiMo
Furkan Gözükara
Furkan Gözükara

patreon


SUPIR Full Tutorial + 1 Click 12GB VRAM Windows & RunPod / Linux Installer + Batch Upscale + Comparison With Magnific - SUPIR Starts A New Era

Patreon exclusive posts index

Join discord and tell me your discord username to get a special rank : SECourses Discord

I have dedicated several days, working over 12 hours each day, on SUPIR (Scaling-UP Image Restoration), a cutting-edge image enhancement and upscaling model introduced in the paper Scaling Up to Excellence: Practicing Model Scaling for Photo-Realistic Image Restoration In the Wild.

This model is simply mind-blowing. At the bottom of this post, you will see side-by-side comparisons of SUPIR versus the extremely expensive online service, Magnific AI. Magnific is known to be the best among the community. However, SUPIR is by far superior. SUPIR also significantly outperforms Topaz AI upscale. SUPIR manages to remain faithful to the original image almost 100% while adding details and achieving super upscaling with the best realism.

I made a full 33-minute tutorial, fully chaptered with manually written captions. The chapter's info is posted at the very bottom.

You can watch the video here: https://youtu.be/PqREA6-bC3w 

SUPIR: New SOTA Open Source Image Upscaler & Enhancer Model Better Than Magnific & Topaz AI Tutorial

You can join our 6500+ member Discord for any help & discussion: https://discord.com/servers/software-engineering-courses-secourses-772774097734074388

Original repo of SUPIR: https://github.com/Fanghua-Yu/SUPIR

I have worked hard to make a 1-click installer for Windows & RunPod. RunPod uses Linux, thus if you are a Linux user you can use RunPod files to install locally on Linux as well with a 1-click install.

Full instructions are shared in this post along with the scripts: https://www.patreon.com/posts/supir-1-click-99176057

Here are the installer files:

The installer works with Python 3.10.11. It generates a new pip venv and installs everything there. So you don't need Conda. Since it will generate its own VENV, it will not affect any other installations on your system.

The installer installs xFormers and Triton (we are using a pre-compiled wheel) and Pytorch 2.2.0 automatically for you on Windows and Linux.

The Gradio app launching interface is shown below:

Currently, with the newest optimizations, the SUPIR app works great on RTX 3060 without LLaVA. I have tested it on my 12 GB single RTX 3060 GPU. So if you have a GPU that has 12GB or more VRAM, you can use it.

The installer downloads all models automatically as well. Also, I changed the base SDXL model with Juggernaut XL - V9 since it works better.

You can simply use any SDXL model. Instructions are on the Patreon post.

I also greatly improved the base Gradio APP. I made the interface more usable.

I added the number of images and randomized seed features. I made the image upscale scaler 0.1 precision.

Moreover, I have added a batch upscale feature as well.

You can see the improved advanced Gradio app interface below.

All the images the app generates will be automatically saved under the outputs folder. You can define the batch image processing outputs folder as well.

Here is the content of the Patreon post:

The chapters of the tutorial are as follows:

SUPIR vs MAGNIFIC AI

Carefully look at the how much SUPIR can be loyal to the original image vs Magnific can be loyal to original image

Comments

hi. the reason is you installed parent name as SUPIR. please reinstall into a different parent name like SUPIR_AI\SUPIR . also make sure to use Python 3.10.11

Furkan Gözükara

Hi, I've just finished the install but I'm getting this when I try to launch: "Traceback (most recent call last): File "J:\SUPIR\SUPIR\gradio_demo.py", line 12, in import gradio as gr File "J:\SUPIR\SUPIR\venv\lib\site-packages\gradio\__init__.py", line 3, in import gradio._simple_templates File "J:\SUPIR\SUPIR\venv\lib\site-packages\gradio\_simple_templates\__init__.py", line 1, in from .simpledropdown import SimpleDropdown File "J:\SUPIR\SUPIR\venv\lib\site-packages\gradio\_simple_templates\simpledropdown.py", line 6, in from gradio.components.base import FormComponent File "J:\SUPIR\SUPIR\venv\lib\site-packages\gradio\components\__init__.py", line 1, in from gradio.components.annotated_image import AnnotatedImage File "J:\SUPIR\SUPIR\venv\lib\site-packages\gradio\components\annotated_image.py", line 9, in import PIL.Image File "J:\SUPIR\SUPIR\venv\lib\site-packages\PIL\Image.py", line 84, in from . import _imaging as core ImportError: cannot import name '_imaging' from 'PIL' (J:\SUPIR\SUPIR\venv\lib\site-packages\PIL\__init__.py)" Options selected, 1, 1, 2

Storm Hawks HD

hello. are you using python 3.11? can you let me know your Python version?

Furkan Gözükara

I have finished the installation, but the runtime appears[huggingface_hub.utils._errors.RepositoryNotFoundError: 401 Client Error. (Request ID: Root=1-65efe55e-5b62dda212cf1cf774008a8f;200d3fbf-0ecd-44df-9504-1c67af59f33f) Repository Not Found for url: https://huggingface.co/api/models/models/clip-vit-large-patch14/revision/main. Please make sure you specified the correct `repo_id` and `repo_type`. If you are trying to access a private or gated repo, make sure you are authenticated. Invalid username or password. Label changed: An exception occurred. Please try again.] any suggestions for this ?

Allan Zhou

sure you can. open a CMD on SUPIR folder and type this : git checkout e8a7d95602c023ec3bfac42e91e8e039db647e39 dont forget to restart app

Furkan Gözükara

How do i get older versions back, I upgraded to 22 and its terrible now slower and messes up faces like it didn't before , id like to install version 18 as that was working just fine, now too many options and it producing results i dont like can you advise how i go back to older versions *running 12GB card" - Stage 1 run now takes 40 seconds or more whereas it used to take around 4 to 8 for me.

Neil Rhodes

thank you so much. well it will use vram according to your final upscale resolution. i just merged with the newest repo updates. so if there be further improvements hopefully i will add

Furkan Gözükara

The app is finally running smoothly i can upscale on my 4090 up to 4x and still have enough v ram left. Is there a way to use the full v-ram for 4090 cards in the hope that the app will run faster? Also, the results have a much better quality with good texting. Thanks for this great app. Keep up the good work.

puk

Thanks Furgan, but unfortunately it doesn't work on local os linux. I'm getting this error when I want to run it: File "/media/ig/supir/SUPIR/gradio_demo.py", line 5, in from gradio_imageslider import ImageSlider ModuleNotFoundError: No module named 'gradio_imageslider'

So Sha


Related Creators