SeedVR2: High-Quality AI Image Upscaling in ComfyUI

January 9, 2026
ComfyUI
SeedVR2: High-Quality AI Image Upscaling in ComfyUI
Boost image quality with SeedVR2 in ComfyUI. Learn simple setup, workflow integration, advanced configuration, and optimization for crisp, detailed visuals.

1. Introduction

SeedVR2 is a high-quality diffusion-based upscaler designed specifically for images. It enhances resolution while preserving fine details, textures, and sharpness that traditional upscalers often miss. Fully integrated with ComfyUI, SeedVR2 is easy to set up and use, offering configurable settings for optimizing quality, speed, and VRAM usage. In this guide, we’ll walk you through installation, configuration, and workflow tips, so you can quickly upscale your images to stunning high-resolution results.

2. System Requirements for SeedVR2 Image Upscaling

Before diving into the installation and configuration of SeedVR2, it is crucial to ensure that your system meets the necessary requirements. This will help you avoid potential issues and ensure a smooth experience while using ComfyUI and SeedVR2 for image and video upscaling.

Requirement 1: ComfyUI Installed

You’ll need ComfyUI installed either locally or on a cloud GPU:

Requirement 2: Update ComfyUI

Ensure your ComfyUI installation is up to date for full compatibility with SeedVR2 workflows.

  • Windows Portable: Open the ComfyUI folder and run update_comfyui.bat.

  • Cloud (RunPod) users: Run the following commands in your terminal:

ts
1
2cd /workspace/ComfyUI && git pull origin master && pip install -r requirements.txt && cd /workspace

Requirement 3: Install Custom Nodes

SeedVR2 automatically downloads all necessary models, so no manual model files are required. The only step is to install the required nodes in ComfyUI:

  1. Boot up ComfyUI.

  2. Click the Custom Node Manager button in the top-right corner.

  3. Click Install Missing Custom Nodes.

  4. Install the following nodes:

    • rgthree-comfy – used for the image comparison node.

    • ComfyUI-SeedVR2_VideoUpscaler – install the latest version.

💡 Once these nodes are installed, ComfyUI will handle model downloads automatically, making setup quick and hassle-free.

With all the requirements set, we can now move on to downloading and loading the SeedVR2 Image Upscaler workflow into ComfyUI. This will prepare everything for high-quality image upscaling.

3. Loading the SeedVR2 Image Upscaler Workflow

Now that your requirements are set up, it’s time to load the SeedVR2 Image Upscaler workflow into ComfyUI. This workflow is pre-configured for high-quality image upscaling and includes all necessary nodes for seamless operation.

💡Note for RunPod users: If you’re spinning up a pod on RunPod, be sure to use our Next Diffusion - ComfyUI SageAttention. It comes pre-configured with Flash Attention and SageAttention, allowing you to boost rendering speed by up to 3× when flash_attn_2 is selected as the attention mode in the workflow.

Step 1: Download the Workflow File

Obtain the JSON workflow file for the SeedVR2 Image Upscaler. This workflow includes all nodes and default settings needed for upscaling images efficiently.

👉 Download SeedVR2 Image Upscaler Workflow JSON

Step 2: Load the Workflow in ComfyUI

  1. Launch ComfyUI.

  2. Drag and drop the workflow JSON file onto the canvas.

ComfyUI will automatically load all nodes and connect them for the SeedVR2 image upscaling pipeline.

Step 3: Verify Workflow Configuration

After loading the workflow:

  • Ensure all nodes are connected correctly.

  • If any nodes are missing or outlined as red, it may indicate:

    • ComfyUI is not fully updated.

    • A required custom node (SeedVR2 or rgthree-comfy) wasn’t installed.

4. Loading and Configuring SeedVR2 Settings in ComfyUI

Once your workflow is loaded, it’s time to configure SeedVR2 for your image upscaling project. In this example, we’ll be using an RTX 5090 GPU to take full advantage of high-resolution upscaling and faster performance. Follow these steps for optimal performance and quality:

Step 1: Load Your Initial Image

Start by uploading the image you want to upscale into the workflow. This will serve as the input for SeedVR2.

Step 2: Select the SeedVR2 Model

Within the “SeedVR2 (Down)Load DiT Model” node, choose the model that best fits your GPU and desired image quality. For this guide, we’ll use the 7B FP16 model (seedvr2_ema_7b_fp16.safetensors) on an RTX 5090, but other options are available for lower VRAM setups.

Note: The models are automatically downloaded to your ComfyUI folder at: '/ComfyUI/models/SEEDVR2'

Here’s a quick reference table for choosing a model based on your system:

Model VariantFile NamePrecision / QuantizationRecommended VRAMQualityNotes
3B Modelsseedvr2_ema_3b_fp16.safetensorsFP1612–16 GBBest quality (fast)Smaller model, less disk space
seedvr2_ema_3b_fp8_e4m3fn.safetensorsFP88–12 GBGood qualityLow VRAM usage
seedvr2_ema_3b-Q4_K_M.ggufGGUF 4-bit6–8 GBAcceptable qualityExtremely lightweight
seedvr2_ema_3b-Q8_0.ggufGGUF 8-bit6–8 GBGood qualitySlightly higher fidelity than Q4
7B Modelsseedvr2_ema_7b_fp16.safetensorsFP1624+ GBBest quality~15 GB on disk
seedvr2_ema_7b_fp8_e4m3fn_mixed_block35_fp16.safetensorsFP8 + last block FP1616–24 GBGood quality, fewer artifactsSaves VRAM while preserving quality
seedvr2_ema_7b-Q4_K_M.ggufGGUF 4-bit12–16 GBAcceptable qualityLower VRAM / disk usage
seedvr2_ema_7b_sharp_*FP16 / FP8 variants24+ GBEnhanced detailSharp variants for extra fine details

💡 Tip:

  • Use GGUF models for low VRAM GPUs (6–12 GB).

  • Use FP8 models for moderate VRAM GPUs (12–24 GB).

  • Use FP16 models for high-end GPUs (24 GB+) like the RTX 5090.

  • Ensure you have enough disk space for 7B models (around 15 GB).

  • Choosing the right model based on VRAM and storage ensures smooth upscaling without errors.

Step 3: Configure Blocks to Swap

  • The “Blocks_to_Swap” setting helps manage GPU memory by moving completed transformer blocks from VRAM to the CPU

  • Recommended defaults:

    • 3B models: 32 (default) or lower

    • 7B models: 36 (default) or lower

Step 5: Configure VAE Tiling

Within the “SeedVR2 (Down)Load VAE Model” node, most default settings are already optimized. For high-resolution images or limited VRAM, adjusting VAE tiling can help SeedVR2 run smoothly.

Key settings:

  • encoded_tiled – Must be set to true to enable tiling.

  • encode_tile_size – Default is 1024. Lower values (e.g., 512) reduce VRAM usage but may increase processing time.

💡 Tip: Enable encoded_tiled and lower the encoded_tile_size if your GPU encounters OOM (Out of Memory) errors. This allows SeedVR2 to process the image in smaller sections, balancing memory usage and performance.

Step 6: Set Resolution and Max Resolution

In the SeedVR2 Upscaler Node, you can define both the resolution and the maximum resolution for your image upscaling.

How it works:

  • resolution – This resolution value will be applied to the shorter side of your uploaded image, and SeedVR2 will automatically upscale the longer side proportionally to maintain the original aspect ratio.

    • Example: If your original image is 1280×720 and you set resolution to 4320, the upscaled output will be 7680×4320.
  • max_resolution – Ensure this is set higher than your chosen resolution. This prevents the workflow from limiting the upscale and ensures your image reaches the intended size.

With all those settings in place, we’re ready to click “RUN” and let SeedVR2 work its magic. Let’s continue and showcase some of the amazing capabilities of the SeedVR2 Image Upscaler!

8. Example Upscaling Results

To fully appreciate the capabilities of SeedVR2, it’s helpful to examine real-world upscaling results. This section presents before-and-after comparisons, showcasing improvements in textures, sharpness, and overall image quality. Be sure to watch the YouTube video at the highest settings to clearly see the differences. Rendering times can vary depending on your hardware, the selected resolution, and the encoded tile size used for VAE tiling. These examples were rendered on a high-end RTX 5090 GPU, and the video also displays the render duration and resulting upscaled image size for reference.

9. Conclusion

SeedVR2 is a powerful diffusion-based upscaler that delivers crisp, high-resolution images while preserving textures, sharpness, and detail. This guide has shown you how to install, configure, and optimize SeedVR2 within ComfyUI, handle common memory issues, and select the best model for your GPU. With these tools, you can confidently upscale images to professional quality, explore advanced features like color correction and noise control, and achieve stunning results efficiently. SeedVR2 makes high-quality image upscaling faster, easier, and more versatile than ever.

Frequently Asked Questions