ComfyUI  >  Nodes  >  ComfyUI-APISR >  APISR Upscale

ComfyUI Node: APISR Upscale

Class Name


kijai (Account age: 2181 days)
Latest Updated
Github Stars

How to Install ComfyUI-APISR

Install this extension via the ComfyUI Manager by searching for  ComfyUI-APISR
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-APISR in the search bar
After installation, click the  Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

APISR Upscale Description

Enhance image resolution with advanced super-resolution techniques for AI artists, offering versatile image enhancement solutions.

APISR Upscale:

The APISR_upscale node is designed to enhance the resolution of images using advanced super-resolution techniques. This node leverages different upsampling methods to cater to various super-resolution needs, such as classical super-resolution (SR), lightweight SR, and real-world SR with minimal artifacts. By utilizing sophisticated convolutional layers and upsampling strategies, the APISR_upscale node can significantly improve image quality, making it an essential tool for AI artists looking to upscale their images while maintaining or enhancing visual fidelity. The node is versatile and can handle different types of image enhancement tasks, including denoising and artifact reduction, providing a comprehensive solution for image quality improvement.

APISR Upscale Input Parameters:


This parameter specifies the name of the checkpoint file to be used for the upscaling process. The checkpoint file contains pre-trained model weights that are essential for the super-resolution task. Using the correct checkpoint ensures that the model performs optimally, leveraging learned features from extensive training. There are no specific minimum or maximum values, but it is crucial to provide a valid checkpoint name that corresponds to the desired upscaling method.


This parameter defines the data type to be used during the upscaling process. It ensures that the computations are performed with the appropriate precision, which can impact both the performance and the quality of the output image. Common data types include float32 and float64, with float32 being a typical default for balancing performance and precision.


This parameter is the input image or batch of images that you want to upscale. The images should be provided in a format that the node can process, typically as tensors or arrays. The quality and resolution of the input images can affect the final output, so higher-quality inputs generally yield better results.


This parameter determines the number of images to be processed per batch during the upscaling operation. It helps manage memory usage and computational load, especially when dealing with large datasets or high-resolution images. Adjusting this parameter can optimize the performance based on the available hardware resources.

APISR Upscale Output Parameters:


The primary output of the APISR_upscale node is the upscaled images. These images have higher resolution and improved quality compared to the input images. The upscaling process enhances details and reduces artifacts, making the output suitable for various applications, including printing, digital art, and high-definition displays.

APISR Upscale Usage Tips:

  • To achieve the best results, ensure that the input images are of good quality and free from significant noise or artifacts.
  • Experiment with different ckpt_name values to find the most suitable pre-trained model for your specific upscaling needs.
  • Adjust the per_batch parameter based on your system's memory capacity to avoid out-of-memory errors during processing.
  • Use the dtype parameter to balance between performance and precision, with float32 being a good starting point for most applications.

APISR Upscale Common Errors and Solutions:

Invalid checkpoint name

  • Explanation: The provided ckpt_name does not correspond to a valid checkpoint file.
  • Solution: Ensure that the checkpoint name is correct and that the file exists in the specified directory.

Unsupported data type

  • Explanation: The dtype parameter is set to an unsupported data type.
  • Solution: Use supported data types such as float32 or float64.

Out of memory

  • Explanation: The per_batch parameter is set too high, causing memory overflow during processing.
  • Solution: Reduce the per_batch value to fit within your system's memory capacity.

Input image format error

  • Explanation: The input images are not in a format that the node can process.
  • Solution: Ensure that the input images are provided as tensors or arrays in a compatible format.

APISR Upscale Related Nodes

Go back to the extension to check out more related nodes.

© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.