Live inference demo

Every pixel,
reimagined by AI.

Turn low-res images into sharp 2× upscales. Click an example or upload your own, then drag the slider to compare the original with the result.

+3.1 dB
PSNR vs bicubic
+0.05
SSIM vs bicubic
40%
less VRAM on T4
Super-resolved
Input
← Original input AI 2× upscale →
01 / Examples

Pick an image, watch it sharpen

Click any image to run it through the live pipeline. It's queued as a job, super-resolved by the model, and shown below with a comparison slider.

02 / Your image

Or bring your own

PNG or JPEG up to 25 MB. Large images are downscaled to ~480p first, since the model's job is upscaling low-res inputs.

sr-inference · live
03 / Under the hood

How it works

/01 Model

CUDA PyTorch + PixelShuffle / AMP

A residual CNN with PixelShuffle upsampling and mixed-precision (AMP) training/inference, cutting VRAM by 40% on NVIDIA T4 GPUs while keeping tiled, seam-free upscaling.

/02 Serving

ONNX / TensorRT + Rust API

The model is exported to ONNX/TensorRT and served through a Rust API backed by PostgreSQL, with jobs queued, claimed, and tracked end to end.

/03 Quality

PSNR / SSIM vs bicubic

Benchmarked against a bicubic baseline on held-out images, delivering +3.1 dB PSNR and +0.05 SSIM over the classic upsampler.