Downloads · 30 days
143
14% of all-time downloads
Xenova/2x_APISR_RRDB_GAN_generator-onnx
2x_APISR_RRDB_GAN_generator-onnx is a image-to-image model from Xenova. Use it when you need one image transformed into another. It is set up for transformers.js. The card lists the license as gpl-3.0.
https://github.com/Kiteretsu77/APISR with ONNX weights to be compatible with Transformers.js.
Downloads · 30 days
143
14% of all-time downloads
All-time downloads
1K
Public
Repo size
63.4 MB
Likes
3
Public
Click a slice to open those files.
.onnx86.1 MB · 100%
From the Hugging Face model README
https://github.com/Kiteretsu77/APISR with ONNX weights to be compatible with Transformers.js.
If you haven't already, you can install the Transformers.js JavaScript library from NPM using:
npm i @huggingface/transformers
Example: Upscale an image with Xenova/2x_APISR_RRDB_GAN_generator-onnx.
import { pipeline } from '@huggingface/transformers';
// Create image-to-image pipeline
const upscaler = await pipeline('image-to-image', 'Xenova/2x_APISR_RRDB_GAN_generator-onnx', {
dtype: "fp32",
});
// Upscale an image
const url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/anime.png';
const output = await upscaler(url);
// RawImage {
// data: Uint8Array(16588800) [ ... ],
// width: 1280,
// height: 960,
// channels: 3
// }
// (Optional) Save the upscaled image
output.save('upscaled.png');
<details>
<summary>See example output</summary>
Input image:

Output image:

Note: Having a separate repo for ONNX weights is intended to be a temporary solution until WebML gains more traction. If you would like to make your models web-ready, we recommend converting to ONNX using 🤗 Optimum and structuring your repo like this one (with ONNX weights located in a subfolder named onnx).