Downloads · 30 days
0
AllGPTORG/PiSA-Lite
PiSA-Lite is a image-to-image model from AllGPTORG. Use it when you need one image transformed into another. It is set up for custom. The card lists the license as other.
PiSA-Lite is a lightweight, mobile-optimized version of PiSA-SR for Snapdragon-powered smartphones. It is designed to preserve high-quality textures and semantic image details while running through Qualcomm's NPU.
Downloads · 30 days
0
Access
Public
Updated Aug 12, 2026
Repo size
3.9 GB
Likes
2
Public
Click a slice to open those files.
.bin2 GB · 52%
From the Hugging Face model README
PiSA-Lite is a lightweight, mobile-optimized version of PiSA-SR for Snapdragon-powered smartphones. It is designed to preserve high-quality textures and semantic image details while running through Qualcomm's NPU.
PiSA-Lite is an unofficial optimization based on PiSA-SR. It is not affiliated with or endorsed by the original PiSA-SR authors.
PiSA-Lite keeps the original PiSA-SR architecture and its semantic image-restoration behavior while preparing the model for mobile deployment.
Unlike small super-resolution models that mainly sharpen edges, PiSA-Lite aims to preserve PiSA-SR's ability to reconstruct material-aware details such as:
The current release includes:
| Property | Value |
|---|---|
| Base project | PiSA-SR |
| Task | Generative image super-resolution |
| Input | 128 × 128 RGB image |
| Output | 512 × 512 RGB image |
| Upscale factor | 4× |
| Latent shape | 1 × 4 × 64 × 64 |
| Target runtime | Qualcomm QNN / HTP NPU |
| Current target SoC | Snapdragon 8 Gen 3 / SM8650 |
| Current target device family | Samsung Galaxy S24 Family |
| Deployment format | QNN Context Binary |
| Source export format | ONNX |
The included QNN binaries were compiled specifically for Snapdragon 8 Gen 3 / SM8650:
pisa_encoder_quality.bin
pisa_denoiser_quality.bin
pisa_decoder_quality.bin
| File | Purpose | Precision | Approximate size |
|---|---|---|---|
pisa_encoder_quality.bin | Converts the image into latent space | FP16 | 74 MiB |
pisa_denoiser_quality.bin | Restores PiSA textures and semantic details | W8A16 | 791 MiB |
pisa_decoder_quality.bin | Converts the restored latent into an image | FP16 | 104 MiB |
Total package size is approximately 970 MiB.
The ONNX files are source models for creating separate QNN builds for other supported Snapdragon chips:
encoder.onnx
denoiser.onnx
decoder.onnx
The ONNX files are not pre-optimized universal mobile models. They must be compiled for the intended Snapdragon target using Qualcomm AI Hub, QAIRT, or another compatible Qualcomm QNN toolchain.
The supplied .bin files are compiled for:
Qualcomm Snapdragon 8 Gen 3
SoC: SM8650
Samsung Galaxy S24 Family
Android 14
QNN Context Binaries are hardware-specific.
Do not assume that the supplied Snapdragon 8 Gen 3 binaries will work on:
For another supported Snapdragon chip, use the ONNX models to compile a separate QNN package for that target.
128 × 128 input image
↓
Resize to 512 × 512
↓
PiSA VAE Encoder
↓
Latent sampling
↓
PiSA Denoiser
↓
PiSA VAE Decoder
↓
Color correction
↓
512 × 512 output image
All three model components must be executed in order.
The current quality release uses:
Encoder: FP16
Denoiser: W8A16
Decoder: FP16
This reduces the size of the largest PiSA component while keeping the texture-sensitive VAE encoder and decoder in FP16.
The QNN files are not standalone applications and cannot be opened directly.
An Android application must load them through Qualcomm QAIRT/QNN, typically through a native C++ layer:
Kotlin / Java UI
↓
JNI
↓
C++ QNN runner
↓
QNN HTP backend
↓
Encoder → Denoiser → Decoder
Recommended private storage layout:
/data/user/0/<application-id>/files/models/pisa_sm8650/
├── pisa_encoder_quality.bin
├── pisa_denoiser_quality.bin
└── pisa_decoder_quality.bin
Because the complete model package is large, downloading the files after installation is generally preferable to embedding them directly inside the APK.
Use the ONNX models as source graphs and compile each component for the selected target device:
encoder.onnx
denoiser.onnx
decoder.onnx
↓
Qualcomm AI Hub / QAIRT / QNN compiler
↓
target-specific QNN Context Binaries
A separate set of binaries should be generated for each supported Snapdragon family.
The application should detect the device SoC before downloading or loading a model package.
SM8650 / Snapdragon 8 Gen 3
→ Load the included SM8650 package
Another supported Snapdragon chip
→ Download a separately compiled package
Unsupported hardware
→ Use a smaller GPU or CPU fallback model
PiSA-Lite is intended for:
PiSA-Lite is not recommended for:
PiSA-Lite is a generative super-resolution model and may create visually plausible details that were not present in the original low-resolution input.
Possible failure cases include:
Generated output should not be treated as factual evidence.
| Model | Sharpness | Semantic texture reconstruction | Mobile suitability |
|---|---|---|---|
| SPAN | Good | Limited | High |
| TinySR | Very good | Medium | Medium |
| PiSA-SR | Very good | Very high | Low |
| PiSA-Lite | Very good | Very high in current tests | Targeted at Snapdragon NPU |
The PiSA-Lite quality claim is based on local visual testing and should be validated on a larger public benchmark set.
PiSA-Lite is based on the original PiSA-SR project and research.
All credit for the original architecture, training method, pretrained model, and research belongs to the original PiSA-SR authors.
PiSA-Lite focuses on:
The metadata uses license: other because redistribution rights may depend on multiple upstream components.
Before redistributing model weights or binaries, review and comply with:
Uploading this repository does not automatically grant rights beyond the relevant upstream licenses.
This project is experimental and provided without warranty.
The maintainers are not responsible for:
Use PiSA-Lite at your own risk.
GitHub:
https://github.com/LoewolfERSTELLER/PiSA-Lite
PiSA-Lite is an unofficial, mobile-optimized PiSA-SR upscaler for Snapdragon smartphones, designed to preserve high-quality textures and semantic image details through Qualcomm's NPU.