We have a new state-of-the-art open source model that can create 4K resolution images. Not only is this really detailed, but it's also incredibly fast

and lightweight. I can generate an image in less than 5 seconds. This is called Pixel Diffusion or PID for short, and this is by Nvidia. First of all,

here are some of my personal examples. Here's what the workflow looks like, and don't worry, in

the latter half of this video, I'm going to show you exactly how to install and run this on your computer for free and unlimited times. But first,

here are some quick examples. I'm going to upload this photo of a tiger and then plug it through this upscaler, and just like 3 seconds, it's able to

generate an upscaled version of this. First of all, here's the before. You can see the details of the

fur is quite blurry, but after plugging it through this upscaler, notice how much more detailed it is. Let me zoom in even more so you can clearly see

the difference. So, here's the before, and here is the after. Incredible details and accuracy. Well, next, I'm going to upload an image of a city, and

again, plug it through this upscaler, and here's our result. Here's a before and after slider. So,

here's the before. Notice that it's quite low resolution. The outlines of the windows are kind of blurry, but after plugging it through this AI, look

how sharp and crisp everything is. Absolutely stunning. In fact, let me zoom in even further so you can see the clear difference in details from this

model. Or here's an example of a portrait. Here's the before. Notice that the faces are quite

blurry, but after plugging it through this AI, look how much details it adds to the hair and the face. This is really good for sharpening or upscaling

images. Let me zoom in a bit more so you can see the clear difference in definition and detail. And then finally, here's a night sky comparison. So,

here's the before, and here's the after. Again, just much sharper in detail. And then here are some

of their official examples for your reference as well. In fact, how this works is very interesting. It's called pixel diffusion because it works in

what is called pixel space. You see how normal image generators work is they use a decoder that turns the image data from a compressed latent space

back into pixels that you and I can see. But how this PID works is that it does the decoding in pixel

space instead. So, if you're generating an image with one of the top models out there like Flux or Z Image or even Stable Diffusion, that model will

first generate the image in pixel space and then PID can take this latent as a guidance, but it directly denoises that image in high resolution pixel

space. And this can produce sharper 4K results with fewer artifacts that you often find with

traditional upscaler methods. Now, if you compare PID to other upscaling methods, especially to one of the leading ones called SeedVR2, you can see

that PID is just a lot more consistent and detailed. So, notice that as I zoom in to various parts of the image, the quality and consistency and

coherence of PID is just a lot better than SeedVR2. Here's another example for your reference. Notice that

PID is just a lot sharper and more detailed compared to SeedVR2. And it's also more faithful. Like the texture of the plushies look a lot more

realistic than what we got from SeedVR2, which looks like it's kind of just making stuff up. Then here's another example. If we look at SeedVR2,

notice that if you zoom way in, the edges are super blurry, they're not really defined well, and there's kind of

some artifacts. But if you look at PID, it just looks really sharp and good. Now, not only is the quality great, but it's also really lightweight and

incredibly fast. So, here's the latency and as you can see, PID can upscale an image in less than a second, up to 5.9 times faster than Seed VR 2,

which has indeed been very slow for me. And then on the right is the win rate of PID versus the other

image upscaling methods. And as you can see, for the huge majority of the time, PID wins. So, this is definitely one of the best and fastest methods

for you to generate 2K or 4K resolution images. All right, well, enough demos. Next, let's go over how to actually install this locally on your

computer so you can run it for free and offline for unlimited times. So, I will link to this page in the

description below, which contains all the workflows you need to get started. And by the way, we are going to use ComfyUI to run this. If you haven't

heard of ComfyUI, this is like the most popular platform for running open-source image and video generators offline. In fact, if you don't have

ComfyUI, you should see this video for a full installation tutorial. It's definitely worth your time to

learn it because most of the open-source options can be run using ComfyUI. This is most flexible platform out there. So, anyways, back to here, I'm

going to assume you already have ComfyUI installed. Now, I'm going to link to this page in the description below, which contains all the workflows and

the models. But before we go over this, it's important to update ComfyUI to the latest version first.

Otherwise, the workflow will not work. So, simply go to your ComfyUI folder. Notice that I'm using the portable version. And in this update folder, if

you click on update comfyui.bat, this is going to open this window, which automatically updates your Comfy to the latest version. So, let's give it a

few seconds for this to complete. All right, afterwards, you should see press any key to continue,

which means it has successfully updated. So, let's just press any key for it to exit this window. And next, we can start up ComfyUI. So, let me click

on run ComfyUI. And while that is loading up, we can proceed to also download the workflow. There are three different workflows. The first 01 workflow

is a simple text-to-image, so it actually uses this pixel diffusion model to generate a 1K

resolution image. It's not that impressive compared to the state-of-the-art image generators, so I'm going to leave this to last. And then we have

this workflow named O2, and this allows you to upload an existing image and upscale it to 2K or 4K. And then finally, we also have this O3 workflow,

which allows you to use one of the top image models out there like Flux or Z image to generate an image

first and then directly plug that into PID to upscale it further into a higher resolution. I'll go over all three of these workflows in this video,

but let's first start with this O2 workflow, which allows you to take an existing image and use PID to upscale it because I think this is the most

important of the three. So, what we're going to do is click on this to download the workflow, and you can

download this wherever you want. I'm just going to save it in my root ComfyUI folder. After you've downloaded it, simply drag and drop that JSON file

onto your ComfyUI interface. Now, the first time you run this, you'll likely see a few nodes outlined in red because you're missing some models. So,

let's go over how to install each of these models first. This first node here requires a text encoder

called Gemma 2 2B. So, I will link to this page in the description below where you can download either the full FP16 version or the compressed FP8

version. The full one is 5.2 GB. This one is a bit smaller at 2.6 GB, so it runs a bit faster at the sacrifice of some quality. For me, I'm going to

go with this smaller FP8 one, so let's click download. And this goes in ComfyUI in models and then in

text encoders. Let's click save. Now, after you've downloaded this, simply press R to refresh your model list, and then in the drop-down here, you

should be able to see your Gemma 2 LM model. So, let's select this. Next, we need to download the PID upscaler model. So, I will link to this page in

the description below, which contains all the PID models. Now, this is super confusing. There's a ton

of models to choose from. Let's go over what they all mean. So, first of all, the PID upscaler models are broken down into different latent types

based on a base model generator. It's not too important for our current step, but as I'll show you in a second, if you want to use Z image, for

example, to generate an image first, and then plug it through this PID upscaler, well, Z image uses Flux 1 as

the latent. So, I would go for the Flux 1 1. Or alternatively, if you want to generate an image with Flux 2 first, and then plug it through PID, then

I would use one of these four. Or if for whatever reason you want to generate an image using Stable Diffusion 3 first, then I would use one of these

two. Anyways, for me, let's choose Flux 1, because that is what Z image uses. Again, it's not too

important right now for this step, where we're just uploading an image to upscale. But anyways, within these four, there are two different options.

One is to upscale a 1K image to 4K, and another one is to upscale a 512 image into 2K. For me, I'm going to go with the 1K to 4K version. And then

within that, there are also two different variants. One is BF16, which is the full model, and this is

actually quite tiny at only 2.7 GB, and that's why it runs so fast. And then we have this MXFP8 version, which is a lot tinier at 1.5 GB. So, this is

a lot more compressed, but note that this MXFP8, I think only works with more recent Nvidia 50 series GPUs, or GPUs with like the Blackwell

architecture. So, if you have an older 3090, then this might not work. So, for me, I'm going to go with this

one, Flux 1 1K to 2K FP16. So, let's click download, and this goes in comfyui in models and then in diffusion models. Let's click save. All right,

afterwards back to our workflow simply press R again to refresh our model list and then in the drop down you should be able to see your newly

downloaded PID model. All right, and then here is where we would upload an image. So let me upload this

landscape photo. Now because here I'm using this model which converts a 1024 image into 4K, ideally I would need to upload an image that's 1024 at the

longest side. So here are the dimensions of my original image. And then we also need to load a VAE for this. Now I'm going to use this AE.safetensors

file which is the VAE that is used by Z image. And this is 335 megabytes in size. I'll link to this

page in the description below. Simply click on download and this goes in comfyui in models and then in VAE. Let's click save. All right, afterwards

press R to refresh your model list again and then in the drop down simply select AE.safetensors. And that's pretty much it. After those steps you

should have no red outlines around any nodes. If you do, chances are you haven't updated to the latest

version of comfyui yet. So make sure you do that first. Now here because we have selected 1K to 4K, let's make sure the dimensions here are also

reflected. So the width 4K it should be 4096 and then for the height let's preserve the same aspect ratio here. So we also need to times this number

by four which would be 2732. And those are all the settings that you need to change. And then finally for

here, we should also change the text prompt to match our image. So let me put something like a scenic lakeside town etc. And that's pretty much it.

Let's press run. Now when I run this it looks like it's missing a model. I think it's just an error from the original workflow. So let's also connect

this diffusion model over to here and then press run. This should be super quick. It should be able to

upscale this image in less than 10 seconds. And here's what I got. You can see how detailed everything is. If you want to supercharge your content,

definitely check out Higgsfield, the sponsor of this video. Think of it as an all-in-one AI creation platform built specifically for creators. Instead

of using one tool for images, another for videos, another for editing, Higgsfield brings everything

together in one workflow. Higgsfield has the best video model, Seedance 2.0, which can create 1080p AI videos with native audio that syncs to visuals.

For images, it has GPT image 2, which has incredible accuracy and prompt fidelity. But the real advantage is the full workflows from Higgsfield. For

example, there's Higgsfield supercomputer, which is like an AI agent for content creation. You can

give it a prompt and it can help generate the idea, shape the product concept, write the brand direction, create the visuals, cut the launch video,

and even help with distribution. They also have Marketing Studio, which is great for turning one product into a full campaign. Just paste a product

link or upload an image, and it can generate UGC videos, tutorials, unboxings, product reviews, and

other ad formats in one workflow. And for more cinematic projects, Cinema Studio 3.5 is built around shot-level filmmaking. You can plan scenes,

control cameras, set the mood, add characters, reuse props and locations, and keep everything consistent across the project. Whether you're making

ads, social videos, product launches, cinematic clips, or full marketing campaigns, this is one of the

easiest platforms to start creating with AI. Try Higgsfield today using the link in the description below. Now, the next step is optional, but just to

show you a nice before and after comparison, what I'm going to do is double-click anywhere on the canvas and then type in compare, and I'm going to

use this image comparer node by RJ3. So, let me drag this anywhere here and I'm going to connect both

the input image and the output image into here for you to preview side by side. So, let me do that really quickly. Right, so here's the before. You

can see it's quite blurry if you zoom in, but after plugging it through this upscaler, look at the details of this. Absolutely incredible details. If

I zoom like way in, you can even see the details of the buildings, the trees, and even everything in

the background. This is very, very impressive. All right, so this is the workflow to use if you have an existing image and you just want to plug it

through this PID model to upscale it to a higher resolution. Now, if you don't have an existing image, next let me show you this workflow where you

can create an existing image first with a state-of-the-art image model like Z image or Flux 2 and then

plug it directly into PID to upscale it further. So, simply click on this link to download this workflow and again, you can save this wherever you

want. I'm just going to save it in my root ComfyUI folder. Afterwards, back to ComfyUI, simply drag and drop the workflow file onto your interface and

you should see this. And here's how it works. First of all, this is broken down into two sections. The

upper section is just the standard Z image workflow and then the bottom section is going to take that output image and upscale it to your desired

resolution. So, at the top here, we first need to load the models for Z image turbo as well as the clip. Now, if you've been watching my tutorials

before, especially if you've watched my tutorial on Z image a few months ago, you should already have this

Z image turbo model on your computer. But, if you don't, here's how to install it. So, I'll link to this page in the description below which contains

the Z image turbo models for ComfyUI. Now, there are two different variants. One is the BF16 one which is 12 GB in size and then there's also an FP4

one which is a lot more efficient and compressed and this runs for newer versions of CUDA GPUs. So,

let's say you want to download this one. Let's click on download and this goes in ComfyUI in models and then in diffusion models. Let's click save.

All right, afterwards, simply press R to refresh your model list and then if you click on this drop down, you should be able to see Z image Turbo over

here. So, let's select this and then for the clip, you can see it has already auto detected that I

have Qwen 3 4B, but in case you don't have this installed yet, again, I will link to this page in the description below and here's where you can

choose to either download the full Qwen 3 4B or an FP4 version, which is the most compressed, or an FP8 version, which is moderately compressed. So,

for example, let's go with the full one. I'm going to click download and this goes in ComfyUI in models

and then in text encoders. Let's click save. All right, so afterwards, press R again to refresh your model list and then if you click on this drop

down, you should be able to see Qwen 3 4B over here in the drop down. So, those are all the models that are required for this first step. All right,

now moving on to this section, you should already have both the Gemma text encoder and the diffuser

model downloaded from the previous workflow. So, simply select Gemma 2 for the text encoder and then if you're using Z image, then you'll need to use

this PID flux one version. Again, if you're not sure where to download these, see the previous section of this tutorial. And that's pretty much it.

These are all the models that you need to download to get this to work. Next, let's go over the

settings really quickly. First of all, this green box is where you enter your prompt. So, let's just go with the default, a red panda stands on its

hind legs in a misty forest surrounded by tall trees, etc., etc. There's a waterfall behind it and a black bird on its head. Here is where you can

choose the resolution of your original image before it gets plugged into the upscaler because we are

using this PID model, which turns 1024 images to 4K. Ideally, the longest side should be kept at 1024. And then the batch size is just how many images

you want to generate at once. And then moving on, this is your standard K sampler. If you're new to this, here's what these settings mean. So, seed is

like the starting point of your generation. If you use all the same settings and the same prompt,

but you use a different seed, you're going to get a slightly different image. And then the number of steps is how many well, steps it takes for it to

generate the image. For Z image turbo, 7 to 9 steps is like the sweet spot. For CFG, this is like how literally you want the AI to follow your prompt.

For Z image, I just tend to keep it at one. And then the sampler and the scheduler is like the

algorithm used to generate the image. So, after generating the image, you're going to see a preview of the image over here, but then that is also

going to get plugged into this upscaler step, which is going to use our new PID model. So, here you can see that it's going to convert this into 4K.

Now, there are some additional micro settings here, which I just tend to leave at the default. Next,

let's proceed to generate an image. So, let's press run and see what happens. All right, here is our final upscaled image. And if I zoom in, notice

how detailed the fur of this red panda is. This is very sharp and high resolution. Now, what I forgot to do is also enable these nodes, so you can see

the original image first before it got upscaled. So, what I'm going to do is hold down control and

select these ones, and then press this button to un-bypass or reactivate these nodes. Now, here it says I'm missing a VAE. In this model drop down,

simply select AE.safetensors. Now, what I'm showing you here is an optional step, but this is if you want to preview the image first. So, let's press

run, and as you can see, here is the original image. It's only at 1K resolution image. In fact, I'm

going to take both of these images and put it through a comparer, so you can see the before and after. Here's the original 1K image. You can see it's

pretty blurry if you zoom in, but after plugging it through PID, look at how sharp and detailed it is. Very impressive. So, that's how you can run

this standard workflow using Z image first to generate an image and then plugging it through PID to

upscale the image. And by the way, this is super fast. It only took less than 10 seconds to generate an image using Z image and then for the upscaler,

it's even faster. This only took like 3 seconds. Now, this doesn't have to be Z image. You can also replace this with like Flux 2 or Flux Klein, which

is based off of Flux 2, or also Stable Diffusion 3. Now, going back, there's one more workflow

that we haven't covered, which is just using this DIT model to generate an image from scratch. It's not too impressive. This can only generate 1K

resolution images, but if you are interested, here's a really quick demo on how this works. So, I'm going to click on this link to download the

workflow. And again, you can download this wherever you want. I'm just going to download it in my root ComfyUI

folder, and then I'm going to drag and drop the file onto my interface, and here's what we get. Now, the first time you run this, it's going to say

that you're missing this model. So, what you need to do is click on this link, and then in files and versions and diffusion models, if you scroll way

down, here's the text-to-image model. Note that this is super tiny at only 2.6 GB, so a lot more

efficient than Z image or Flux 2. Now, again, there's two different variants of this. There's a BF16 one and a smaller, more efficient MXFPH1 if you

have a Blackwell architecture or a 50 series Nvidia GPU. So, for me, I'm going to download this BF16 one, and this goes in ComfyUI in models and then

in diffusion models. Let's press save. All right, afterwards, press R to refresh your model list, and

then in this drop down, you should be able to see your model over here. And then for the clip encoder, we should already have downloaded this from the

previous workflow, so simply select the Gemma 2 2B model over here. And that's pretty much it. So, this is just a simple text to image. Let's try the

default prompt of a leopard hiding in the jungle. And here is where we can set the width and

height. And batch size is how many images you want to generate at once. So, let's press run and notice that this is blazing fast. So, it should be

able to generate an image in like less than 10 seconds as I talk. I'm not even going to fast forward this so you can see how fast this is. And here's

our result. Now, again, this is not a very impressive image generator. I still prefer Z Image or Ernie

Image or Flux Klein. It does tend to output some plasticky details and it can only do up to 1K. So, at least for me, I don't really find this text to

image workflow to be particularly useful. What I tend to do is use this workflow to upload an existing image to upscale it to 4K or I would use this

workflow to generate an image using Z Image first while I bypass these nodes. And once I generate an

image I like, then I can un-bypass this upscaler component to upscale the image. Now, that sums up my tutorial on PID from Nvidia. This is probably

the best and fastest and most efficient upscaler you can use right now. It's way faster and way lighter, but just as performing or even better than

the previous leader, Seed VR2. So, if you want to create high-resolution images, definitely give this a

shot. As always, I will be on the lookout for the top AI news and tools to share with you. So, if you enjoyed this video, remember to like, share,

subscribe, and stay tuned for more content. Also, there's just so much happening in the world of AI every week. I can't possibly cover everything on

my YouTube channel. So, to really stay up-to-date with all that's going on in AI, be sure to subscribe

to my free weekly newsletter. The link to that will be in the description below. Thanks for watching and I'll see you in the next one.