Welcome back to the class.
In this video, we are gonna build this sophisticated system that generates for you perfect YouTube
thumbnails on autopilot without you doing anything.
And as you can notice, actually, let me show you.
And these designs are highly professional.
So we've got there the character.
We've got perfect caption, great background.
That actually is consistent with our design.
We've got even some elements such as, you know, this icon for the Facebook for Zapier.
And again, these designs are highly professional.
Let me show you other designs.
So I've gathered the entire folder and here for an example Instagram Ads agent.
And we've got the character and again 3D icon.
So overall I've created this specific automation that does everything for you.
And now maybe let me explain you what it does.
So you know before even we build it how it works.
Firstly we've got on form submission.
Mission.
So we just say, okay, trigger this automation whenever we've got.
You know, new form submission.
And here we only want to have the video title.
And the video title will be actually on our thumbnail.
So if I provide let's say.
An ident course.
Um, it should be right here.
Um, so for an example for this case, I provide it in the title Instagram Ads agent, and then it inserted
our title inside our thumbnail.
You know, um, so yeah, we've got our form submission.
After we do this, we split the automation into two different paths.
Actually they are very similar.
However, for different case, the first path is for analyzing our characters and what I mean by characters
in general.
This automation not only produces for you perfect thumbnails, it checks for the quality of the thumbnail,
but also actually it bases on your avatar you provide or avatars.
Pass simply, I gave.
Here, let me show you in my folder.
I gave here my photos.
So I want to base on my facial expression on my, you know, um, different gestures.
Like here, um, this is the disclaimer.
Like the character on the thumbnails won't be.
Um, you won't be in 100% similar.
However, the point of that is to, you know, provide the character.
So we take from here some specific description.
Make it, I can say, very decent and very similar.
However, mostly based on only the gestures and the specific stuff, you know, like the pose even.
Of of the body and so on.
So right there we analyze our character and also we analyze our thumbnails.
Examples.
Obviously, each one of us has different tastes when it comes to thumbnails.
Maybe some of you like thumbnails that are very.
I don't know with big caption as me, so I like.
Let me show you.
I like the thumbnails with, you know, big caption with actually icon for the tool.
Um, you know, like the character pointing out very clean.
However, maybe some of you like other designs.
So in general, um, you've got the possibility to provide your thumbnails you think are the best,
and then we analyze it.
So this is the point actually we get the inputs and with this data.
So analyze data.
We put this specific data inside our prompt a agent that does everything for us.
So it creates for us the prompt that we'll be using to generate our image.
However again it bases on, you know, our data we created with OpenAI model that analyzes our images.
So both we get our content based on our avatars and designs.
So thumbnails examples we provided we use the merge node because here um yeah.
We want to just, um, take two puffs and combine them together, and we send the data again inside
our agent.
That does everything for us.
So it generates two various slightly different prompts.
Um, for the instructions, um, I will show it later.
We'll create the entire automation from scratch.
So we will see it.
And then what we do, we use the loop over item because we want to actually have two specific items
two thumbnails.
So we connect it with generate image node.
We convert it to file.
We get image URL both with saving them our thumbnail to Google Drive.
So I've got this folder where I save all of my thumbnails.
Then I merge again to paths and I split out it because when we use the merge node, we both get the
data from Get Material Node and Google Drive however we want.
We want to only have one item, um, because here we get two items.
We want to have only one item.
So the URL.
So we extract there the URL.
And then we give this URL to our node that analyzes the quality.
So it checks if there we've got the high quality.
And the text is not truncated and nicely visible.
Character on the image is similar to the one of these of these descriptions.
Okay.
And there are at least three main parts on the image character, text tool, icons or icon.
Actually it should be the icon okay.
And if everything is correct, respond yes.
If something doesn't align with the standard, respond no and we use it actually this specific sentence
to feed it inside our um, if node if our content.
So our message from the model is yes is equal to yes.
Then we would like to go ahead and actually save the data and continue with the next loop iteration,
which will be the second and the last.
However, if the content actually here, the response is no, we go straight forward back to our HTTP
note that generates for us an image, and we continue this process until we get our perfect quality
thumbnail.
And this is the entire animation and this video will build it from scratch.
So let's dive in.
So as always, let's start with the trigger.
And I need to mention you may have multiple different triggers for this case I would like to use on
form submission.
Also we can use on chat message.
Maybe you've got uh, you know, um, you, you can use on a schedule with some additional steps for
and that will actually, um, get for you some specific, um, title.
So maybe, um, you've got the YouTube draft and then you can take from here the title generate the
the entire thumbnail based on it.
I'm just thinking about it.
So, you know, um, thinking and and life on life.
But yeah, for this case, uh, will be, will be simple and will be using on form submission.
So let's say whenever I've got my YouTube video to create actually maybe let's say create it, but I
need to create YouTube thumbnail.
I want to provide, um, you know, like specific, um, title inside the form so I can name it the
form title YouTube thumbnail creator.
And here uh, provides, um, your YouTube thumbnail, actually title, um, to create, uh, thumbnail
for it, we can add the form element.
So we'll have the video title, video title, um, element type which is a text.
And we can, we can make it as required.
That's everything.
We can execute the step.
So it works by this way.
And here let's say I want to provide what can we provide here.
Maybe notion full course.
Okay let's click on submit and we get our response.
So our video title that we'll need right away.
After we do this we want to have two paths.
The first one path will be for getting our images inside and from Google Drive, downloading them analyzing
them.
And these images will be for actually my avatar.
Okay.
For my avatar.
So I've got Google Drive.
Then I want to actually take the step, which is um, let me see.
We've got search files and folders.
That's great.
And now for that specific case, uh, we've got um, the filter.
So we want to search for the specific folder.
And now I've got the folder which is uh, my photos.
Okay.
My photos.
And we search for this folder and for, um, the information and the files inside so I can search for
how it's named.
My photos.
Photos.
And yeah, we've got it.
We can execute the step.
And now let's see.
Okay, perfect.
We've got five items.
So when we look on the table view we've got five items.
So screenshot uh, with this specific ID uh, you know this ID however this number.
Great.
So we get our five items from the folder and we need to download them, um, to then actually, you
know, um, use it inside our automation.
So download file.
And now for the file we can provide the ID and remember um, actually we provide one ID however it will
run five times because we've got five items.
We execute the step and we should get our five items right here.
So that's great.
We've got it.
We can view um perfect.
My first image.
Second and up to five.
That's correct.
Nice.
Um.
Right away we can use OpenAI model.
So I think actually the inputs part and this automation is pretty fast.
We've got OpenAI model and we would like to analyze the image.
Great.
For the model I'm choosing for all it's pretty decent.
Uh, we've got text input and I provide it for you, actually.
Um, you've got, um, here the instructions.
So for analyze characters OpenAI note um, actually let me copy it.
I'm also, you know, you've got all of the instructions here, HTTP requests we'll be using for this
video.
It's pretty crucial.
However, in the text input let me show you.
We've got you're a professional YouTube thumbnail strategist.
Analyze the uploaded creator image with the goal of helping another agent generate a personalized thumbnail
around this person, for we've got one form submission obviously with with without one.
Um, so yeah, for this title.
So we've got notion full course right here.
Do not describe what the person does or what the video is about.
Focus only on the visual characteristics of the person and the photo to create a design a design blueprint
for thumbnails featuring them.
So we've got identify the following face positioning.
Angle.
Facial expression.
Lighting style.
Pose.
Body language.
Clothing.
Accessories.
Background color palette.
Skin tone.
Uh, so it's pretty sophisticated prompt for one single node, you know, um, your output should for
you should form a visual personality profile of the creator, the kind of emotional tone, framing,
and style that best represents them in thumbnail output should be generic and reasonable.
Avoid product topic references.
Focus on helping another agent design a brand.
Consistent, Emotionally resonant creator images to be used in YouTube.
Thumbnail creation later.
Great.
Um, and now what we do.
Um, in the input type, we provide binary binary file.
And as a default we've got the data.
Okay.
That's pretty straightforward.
We click on execute step.
Okay.
Let's wait.
And even what I can do I can disable simplify output I want to have it you know the entire like the
response format.
Uh, but let me show you how it looks like with simplify output and without even we can read it here
whether to simplify the response or not, we don't want to, you know, simplify it in any shape or
form.
That's why it will disable it in a while.
So after we've done it, we've got the content for five items hover.
For now you can see we've got here five items hover.
For now I can click and disable the simplify output and click execute step once again.
So after we do this we are ready to go.
And the next step will be to take five items and put it into one specific item okay.
Um, because later we want to use it um, inside our agent.
Um, so for that case we are using aggregate.
So now you can see combine a field from many items into a list in a single item.
That's very useful.
So we just take our content and then we execute the step.
And even we can rename it as um let's say characters descriptions descriptions okay.
That's great.
Let's execute the step once again.
So yeah we just name the variable.
So it's just better visible later.
And the notes will be using later and instructions and so on.
And now I can say for this specific case.
So for this path we are already done.
So we successfully analyzed our images, our photos we have inside this folder.
However we've got another path.
And now what we can do we can click Ctrl C or even right away control Ctrl D and then uh just take all
of that and yeah, just, um, connect it with our own form submission because now like it won't, won't,
won't vary a lot like this specific path.
The only thing we would like to analyze not my photos however thumbnails I like.
So actually it's great because let's say you've got some, um, you know, taste when it comes to thumbnails.
And then you can let's say you can provide your specific designs and just say, okay, just based on
this style, like create something very similar for my circumstance, I provided my two, um, thumbnails
That I really like.
So yeah, I would like to analyze these images.
Um, for that case, what we can do, um, instead of my photos, I can search for thumbnails, I like
thumbnails, I like perfect, um, I can execute this step.
We've got two items, which is correct because here I had two thumbnails.
Then we want to download actually our thumbnails.
So this step is the same okay.
We've got two thumbnails.
That's great.
Uh right away um, we want to get different text input.
So the entire message for the model um we can copy it from here.
So it will be different.
Um, we'll read it in a while.
However, for now, let's just paste it here and even let's execute the step.
And in the meantime I will read all of the instructions.
So we are a professional YouTube thumbnail designer tasked with reverse engineering the success of multiple
thumbnails.
Analyze the uploaded image holistically without focusing on the specific product, brand, or content
shown.
Instead, break down the visual strategies and design principles that make these thumbnails effective
for each image.
Extract visual style summary, subject framing, emotion, typography, and text layout.
So here if we have for an example bold shadowed uppercase text color palette contrast.
So what it does and it's perfect.
It takes all of your thumbnails.
You provide it and it analyze and it analyzes it, you know, from start to finish really.
Um, you know, um, really closely I can say really closely.
So again, you've got a lot of elements background treatment, visual hierarchy.
So which element is focused like which element is the first in our thumbnails.
So as you can notice here we've got this text Yeah.
Then we've got maybe my character in the background.
We've got some automation.
So it works by this way, and we've got style type.
And after analyzing all images, provide a synthesized overview of recurring design patterns or style
themes across them.
These insights should help us build versatile thumbnail templates that can be reused for different topics
in future automations.
Um, so it's different.
However, still, it's pretty it's pretty great.
And it provides for us, um, you know, content for two items to analyze and thumbnails.
Again, what we do, uh, we actually here just aggregate it.
However, for now we've got um, thumbnails, descriptions, thumbnails, descriptions.
We execute the step.
Let's wait.
Um, so it analyzes for us this specific case.
And now when it's being processed.
We can provide our merge node to combine everything together.
So let's combine all of these two paths.
And right away I want to have my agent that creates for me the prompt.
So I've got prompt a agent.
Then we click define.
Below we've got a prompt.
Also we add system message.
We've got a prompt which is pretty I can say it's decent.
And also it's highly complex if um complex complex if I don't know um, and there what we have and maybe
let me execute uh previous steps.
So we've got it.
We've got all of the details needed inside our inputs.
And now I can see actually I need to take this prompt and put it inside, you know, my system message.
Um, because the prompt for that case will be different.
And here let's see generate two various slightly different prompts.
So it's the actual prompt.
Um, and now or even we can do, we can preview the system message.
You can see we've got variables highlighted on the, on the red.
That means, um, the names of specific nodes are not the same.
So for an example you can notice we've got on form submission.
So this is actually without the one.
If we delete it it works.
Um so in general it works by this way.
You know, even for that specific case um, we should have the aggregate node name which is thumbnails
and another aggregate node name which is characters.
So for now maybe let's, let's change very quickly the names of these specific nodes.
So we've got the following names get characters, download characters, analyze characters characters.
And similarly for the specific path.
And now you should see all of them actually not what we have here.
First thumbnails.
Um, okay.
We've got the thumbnails.
In that case.
Let's see.
And maybe we can change it to item.
Uh, okay.
Thumbnails.
Description.
Perfect.
Even what you can do in that case.
You know, let's be very simple.
Um, actually, you can just drag and drop this specific variable.
So, um, use inside this place.
So use this specific case as a placeholder.
Um, provided us first because we've got multiple items.
Um, and then again do the stuff for this case.
Um, okay.
So for the characters we provide this specific variable.
It highlights on green that indicates it works for form submission.
We've got here the one actually not one hover without.
And there you just simply need to change it or even, you know, just provide the same names.
Um, for that case, let me pick characters.
Uh, where do we have it?
Characters?
Image descriptions.
Okay.
This one.
So we've got actually now I can see it should be opposite.
So here as a visual style input we should have not characters however thumbnails.
So again let's delete it.
We've got thumbnails right there.
Um let's provide the item which is first right there.
What we have, we should have our um, characters.
So simply you are just providing a lot of inputs.
However, this prompt is really sophisticated.
And now, yeah, everything is in green.
So let's read it.
Generate high impact YouTube thumbnail prompts using the provided video title, creators images, and
a proven high converting visual style.
Each prompt must guide AI system to create a visually compelling thumbnail, um, that boosts click
through rates and aligns with the creators visual brand overall.
Again, this prompt for this agent must be sophisticated.
I mean, I spend a lot of time on building it, actually testing all of the errors.
Um, in the future in this course will have maybe if you are watching this video, they are already
alive.
However, you know, we'll have live sessions, live sessions for creating automations.
And what's great actually you will see here all of the troubleshooting, all of I mean, creating all
of the instructions.
Because in these videos the only problem is, okay, we are building the automations.
It's fine.
You know, still, you learn a lot.
However, um, it would be great to have the to have the live sessions.
So you see exactly the entire process from start to finish, how we troubleshoot the problems, how
you know, how everything works behind the scenes.
Because again, um, every time I'm creating for you all of the instructions actually, me and Damien,
we are providing for you already.
Um, ready.
Um, automations that we create.
And it's also really great way, actually one of the best to learn it.
Um, however, again, if you see the live session, how we do this, um, yeah.
Your perspective may change because it's not that easy to create.
For an example, this specific prompt to, you know, like combine all of these notes together to think
of these notes, even for experts that created like hundreds of automations I've created in my career,
I don't know, a few hundred automations like in Zapier and then, like, a lot, um, it's still sometimes
hard.
We've got a lot of problems.
But this is a small digression.
Um, let's move on.
Let's go back to our agent.
How it works.
You will receive information about multiple images, both for character descriptions and thumbnails.
Descriptions based on this information, choose the most proper data to create a high quality thumbnail
based on this video title.
So we provide a title.
We've got Analyze Remix the style, so we treat the Visual Style template template as the base structure.
Blend it, blend this with the video title creator image and emotional tone for the original design.
Maintain consistency with the creator's personality and image tone.
For example, face, face, angle, expression, clothing, colors.
So that's very cool actually.
Um, because that's why I provided this specific, um, all of these notes so we can base on our face
expression, like maybe the pose, obviously, as I said, like this, um, character on our thumbnails
won't be the same.
Won't be the same as us, let's say.
Um, but still, it will be highly professional.
So, yeah, for an example.
That's perfect.
Like, this character is great.
And I'm thinking about, you know, creating thumbnails even for your channel, um, that you actually
show your personality and so on, or even for faceless YouTube channel.
I think it, you know, it's automated.
It would be very nice, but let's move on back.
Um, for build a prompt for thumbnail generation, highlight the video title, integrate the creator
image naturally and permanently.
Maintain the visual and emotional tone of the template.
Add 3D generated icon element for the tool mentioned.
And um, so our video title.
That's great.
I like to use it.
Actually, I like to do this because, uh, let me show you for an example here.
We've got the icon for the Facebook right there for ChatGPT for Zapier.
You know, like this thumbnail is bad.
However, it didn't, you know, um, later on, we'll have the step that will check if the quality
is good.
Nevertheless, um, like in all of the cases, we upload the image, but this image wouldn't be chosen
for for our thumbnail finally created.
Um, so yeah, I will show you that later.
I'm very excited, but for now, what we can do.
Also, we've got the output rules only output two thumbnail generation prompts here do not include do
not explain the steps or the process.
Use placeholder use placeholders.
Keep the formatting plain.
Um, never mention product names or actual user data.
So really sophisticated prompt okay, I don't want to get you bored, so let's move on.
Um, for the chat model I'm using again, OpenAI.
It's my favorite model, as you've noticed.
And then also I'm using um, output parser.
So I require specific output parser and then structured output parser.
And here I want to only provide a prompt okay.
So either you can do the following stuff.
So type prompt leave it blank.
Um or just copy it output parser from here.
Pretty straightforward.
Um we can click on execute step.
Let's wait.
So it should return for us to prompts.
We should get to prompts.
So let's wait a while.
But right away.
Maybe let me add the loop option.
Or let's just wait.
Okay, let's just wait for these prompts.
Let's preview them.
Um, so our animation looks like this for now.
Okay.
We've got it.
And that's very nice.
We've got a prompt.
And also what's very important, we've got it in JSON format.
That means we don't have for an example you know like specific signs for for new line.
Um, we don't have like elements like breaks in the text.
We want to have every time when it comes to JSON, plain text to use.
And we've got exactly this form, you know, we've got exactly this form.
So create a high impact YouTube thumbnail for a video titled Notion Full Course, featuring a smiling
person positioned on the right side with a welcoming, confident expression.
The subject is facing forward with full face visible, wearing a dark shirt under bright studio style
frontal lighting for clarity and warmth.
Um.
Use a plain black background to make the subject stand out.
Like, you know, this prompt is perfectly created.
That's why we've used, like OpenAI to analyze our characters, our designs, our agent.
I don't know, guys.
We'll look later how it how it performs.
Let's move on with the loop.
So we've got the batch size.
So we want to get one item with each iteration.
That's correct.
And now we can just delete delete this specific node.
And what we can do, we can just um provide the HTTP request right away.
We want to just move on.
Just continue um, with creating our image so we can rename it as Generate Image.
That's correct.
And now what we want to do door.
Um, let's pick this URL.
Um, okay.
For, uh, for authentication, predefined XML type open.
I search for that.
Um, not open city.
Oh, wow.
What's that?
Open?
I, um, and now what we have, uh, we send the body.
Probably we send the body.
Um, yeah, we send the body.
And here we have four parameters.
Um, so the first one parameter is the model.
We've got GPT image one.
Then for the next actually okay.
It's correct for the next case, we've got uh, what's the, the size and what's the size.
Uh, let me see.
Parameter three.
This is the size.
Um, the order of parameters doesn't matter.
You know, it doesn't matter at all.
So here what we have the prompt we can execute previous steps.
Um, so we provide a prompt from here.
It's important we provide the prompt from here.
So JSON output prompt.
And what we have else we've got equality.
And now the default quality is high.
But remember with loop and further steps like inside the loop and beyond um we would need to run automations
like you know, we would need to run automations once again, once again, once again, once again.
Every time we want to try something.
Um, because here, like, it's not a problem.
Okay.
Here, like, let's say you test this step and you've got steps already tested.
However, for the loop, every time we will have new item, we'll need to run the loop once again.
So it works by this way.
And for this case for, um, lowering the costs for, for lowering the costs.
So paying only $0.01, we would like to use the quality which is low later will change it when we'll
have the step to check the quality because obviously like it will be, you know, um, loop forever.
Loop forever.
The quality would be worse.
Um, but, um.
Yeah, let's move on.
And the next case we've got convert.
So we convert our base64 to file.
Execute previous node.
As you can see, we need to do this stuff.
Um so we need to wait a while.
So the image is successfully created.
Let's show the data.
Where do we have it?
Uh, okay.
Let's show the data right here.
Um, so we've got the base64.
Perfect.
And we can just take this base64 and execute the step.
And once again, as you can notice, we've got the loop we need to generate our image once again and
wait until it's generated.
And for sure you will not have the quality here.
Okay.
The quality here, which is low um, the cost of medium um, actually medium quality is $0.04 for high
at $0.17.
So approximately you pay $0.20 for one thumbnail.
Let's view what we have.
Notion full course.
That's so great.
We've got so realistic icon notion full course.
It's perfect I mean it's great.
Um, but let's let's hold on because we'll test out it this specific step with, you know, our, um,
open a note to analyze our image.
But for now we want to have two specific paths.
So the first path will be for HTTP request.
And we want to get image URL.
Um for this specific circumstance we want to use Cloudinary as usual.
So we pick this URL for we need to provide the cloud name.
So let's move on to cloudinary.com.
Get started sign up.
You've got free credits obviously.
And let me show you how I do this.
So I need to have cloud name inside my URL.
Um, we've done it many times.
However, it's pretty simple.
Like, you know, it's pretty fast.
So we need to have our cloud name here for the authentication.
Actually know what we do here?
Let me see.
Uh, we send our body so we provide form data first the binary file.
And here what we do for file and data.
Yes.
File data.
And for another parameter we choose form data and it's upload preset probably as I remember correctly.
And for the value we need to provide our preset name, let me even check.
Yeah we've got the upload preset.
We need to have our preset name.
So settings upload and you just add upload preset.
So.
Thumbnail test.
Just remember to provide some size and I'm unsigned.
Safe.
That's great.
Um, let me see.
Okay.
You see it correctly?
Um.
And now for the value, we provide a simple name, so we provide the name.
That's great.
That's correct.
Now let's now let's leave it, um, let's rename it as get URL.
And also let's provide another step which is, which is actually uploading our image to our Google Drive
because, um, in all circumstances, even let's say this image is bad, we want to have it stored inside
Google Drive to just track if if our other steps works great.
So let's say, um, if our if our analyze node doesn't, you know, um, does it harm our automation
in case um, in situation, let's say it doesn't work and then it rejects all of the good, um, thumbnails.
So we want to have the eye on it, um, if you know what I mean.
um, so we've got a file.
Um, no, we want to have not download, ever upload, upload an existing file, which was the folder
which is, um, what was the folder name?
It's the ready thumbnails.
So we have ready thumbnails.
No, it's the drive I'm sorry.
The folder ready thumbnails.
Um, perfect.
And now file name.
It's, uh, what's the file name we can provide?
Actually the file name.
Okay.
So what we can do, let's name it as CV.
Not it's not the CV however.
Thumbnail thumbnail zero I don't know let's let's name it as by this way or even you can provide the
name that changes.
Maybe you would like to take the from from from form submission.
So you've got the video title I don't know.
Um, I've got a thumbnail thumbnail zero.
And for now, what we can do.
Um, let's do the following step.
So merge.
Merge it together.
Nice.
Um.
That's great.
And now we can again run the step.
So once again we need to wait until the image is generated.
However, it's not a big deal like I mean, more problems I had with other donations when I had like
a lot of steps beyond just after the loop.
You know, even with the when you are, um, testing the nodes inside the loop, you need to run the
entire automation once again.
However, also.
Oh wow, what I've done.
Um, no, I should have provided it here inside the input tool.
Let's test it out again.
But what I meant, um, if you have nodes inside your loop, you need to again, like every time when
you would like to test, like when you would like to test some node, you need to run it once again,
but also when you have steps after the loop.
Also you need to do this stuff.
So when I had like the automation, it was probably for LinkedIn post generate LinkedIn post like it
was LinkedIn post generator.
And I had this automation and then I had a lot of steps like after the loop.
So I had to test it once again, again and again and again.
So in that case it was it hurts.
You know, it hurts.
But for now, let's see what we have.
Perfect.
We've got our merge node.
We've got two items.
And now what's the point?
We want to have one item when I have one item.
Um, because if we had two items and straightforward if we fit, um, our analyze node with two items,
it returns for us two items.
Um, actually, you know, we would have some problems.
So we would like to aggregate and then only pick the URL.
Just pick the URL and return it.
Even I can rename the field so I know image URL.
Um.
Okay, for now I can put it here and right away we'll have um.
Okay, we've got the URL.
Image URL.
And right away I want to have my um no it's open, I open, I analyze image, I've got the model.
Um, what do we have here?
We've got the URL, um, which is actually.
Okay, let's now execute the step.
So now we have our parameters.
And from the aggregate node we can take the URL.
Great.
And now we need to provide our instructions our text input.
Um I've got a text which is this one.
So let's see what we have inside expression.
Check the following aspects of an image.
Check if the image is only high quality.
Text is not.
Next, let's expand it.
Text is now truncated and nicely visible.
Character on the image is similar to to one of these descriptions.
Um, so what we have, we've got actually our image descriptions for this case.
Um, I can pick the characters and pick up this specific data.
So here, like I've got all of the descriptions for my characters, um, like five different characters
profiles, which is obviously like me.
Um, there are at least three main parts on the image character, text tool, icon or icons.
It should be icon.
If everything is correct, respond yes.
If something doesn't align with the standards, respond no.
Don't provide dot at the end of yes or no response.
So in the content we'll have you know, we'll have our yes or no answer and we'll be using it inside
our if node.
So we check if the image is high quality or not.
And then if yes we save the data and we go back to our loop.
If no, we run this specific process once again.
So we run it once again until we generate something that, you know, is compatible with our requirements.
Uh.
Please work.
Okay.
It analyzes our image.
Uh, we've got.
Yes.
That's great.
So for that case, what we can do, um, we can provide the if node if and here we've got the value.
So we pick the content.
And now if the content is equal to yes with big letter we would like to go ahead.
We can add the condition.
And now if again the same content um the condition actually you know we've got another condition and
the connector which is or not and, but or so if we have the content and the value.
Yes.
From small letter.
We would like to go ahead.
And for this specific case we can um let's connect the false with generate image node and the true with
our next node which is uh, Google Sheets.
Google sheets, it's up and row and sheet.
Um, great.
Um, and now after we do this, we would like to connect it with loop over item.
So it should work by this way.
Um, for now let's actually run it.
And after it's done we need to fulfill our Google Sheets.
And here we would like to pick the document which is YouTube thumbnails.
Yeah.
So if you go ahead um, you can copy, um, our Google Sheets and then you've got only the title image
URL.
So this is the template for you.
You can click make a copy.
So inside I've got only the title and image URL.
It's pretty straightforward.
That's great.
Um, so I pick the sheet and then I map the title.
So the title will be mapped from form submission and image URL from actually.
Or do we have it?
Um, let's actually take the URL from get URL um step.
So we provide URL and now we are we are done.
I can say we are done.
For this case we created the entire automation from scratch.
And even right now let me pick up my sticky notes from my automation.
So we see what happens.
Okay.
Uh, it's probably like this.
Perfect.
So firstly we have inputs.
So title content we based on.
Then generate thumbnail prompts and create uh all right.
What's that.
Okay let's click delete.
And then what we have we create check designs.
That's correct.
Even us.
Let me move on all of the notes and now will be the test.
Huge test for us for our automation.
Okay, let's let's do it by this way.
Perfect.
And now will be a huge test.
And remember to change the quality to high.
And what can we type inside our, you know, our form and even let's click on save what we can type
inside our form let's say maybe what do we have?
Zapier full course, maybe new ChatGPT, I don't know, new ChatGPT update.
Um, or even maybe all three.
New ChatGPT all three.
Let's click on submit and now follow what happens.
Okay, so now, um, it goes through our first path and it gets our characters images.
It analyzes them.
So it analyzes five different images.
It should return for us the content for it.
Um, so yeah, we should get our five different descriptions.
Uh that's great.
Actually, you know, um, it allows our model to choose one of them or even just based on one of them.
We indicated that in the prompts.
Now, it takes some time because we've got five images to analyze.
However, still, it's not bad.
Hopefully a few more seconds.
So let's wait a while and in general, let me know what you think about it.
About this automation.
Like yeah, leave me an honest review or even rating of the course.
Um, me and Damon will be very happy for that.
We are putting a lot of effort.
Um, so yeah, let me know what you think about this automation.
For me, it's great.
You know, the quality of of thumbnails This is just exceptional.
You will see that in a while.
So it analyzed for us five items.
We've got content for each item.
So in the table in the JSON actually um we've got content here, content here and here.
Correct.
Um it merged all of the data.
Let's see.
Great.
Nice.
So we've got character descriptions and thumbnails descriptions and generated the prompts.
So we've got the first prompt and the second prompt.
Now it generates our image.
And here will be the moment of truth if that works correctly.
So it generates for us our image.
Then we convert that to file.
We get URL.
And also we should get our thumbnail somewhere here um like in seconds.
So generating image with image GPT image one approximately takes 45 seconds for the 45 seconds.
That depends of course, from the quality and all of the steps.
Okay.
I'm very curious right now.
So it generated for us our thumbnail and let's see if okay.
It's true.
So the thumbnail is high quality.
And now we can preview it.
Let's see.
Wow wow new chat GPT three.
Like perfect I love it I mean you know we don't have any truncated text.
The text is highly you know, visible I mean I love it, you know like everything is correct.
Remember on YouTube thumbnail like you would see this.
Let me download it.
Uh, when you provide, when you, when you actually provide YouTube thumbnail, you would see like,
you know, like this specific size.
So I mean, maybe this one and just wow, you know, with this single automation, you not only can
create two thumbnails at once, you can check them, you can base on some thumbnails you like on some
characters you like.
That's awesome.
You know, um, now what it does, it goes through the next, um, it goes through the next action step.
Also, in a while, I will show you.
Okay.
Let's see.
I'm sorry.
Um, okay.
Maybe we get okay, we get the true, uh, I hope to get false, but still too many requests from you.
The service is receiving.
Okay, whatever.
Um, but for now, uh.
Let's look.
Wow, guys.
Wow, wow.
Guys, look, do you see what's happening right now?
Like, look how perfect this thumbnail is.
Even better than this one.
Wow.
Let's follow it.
I love it.
Like you can create faceless YouTube channel.
You can generate videos and look on this specific thumbnail.
You've got 3D icon.
You've got the text, you've got your character.
Perfect background consistent.
And remember again, once again I will say you can customize this template.
Actually you can customize the instructions, your thumbnails.
You provide, your specific elements you want to have.
Maybe you you can provide here inside the instructions like don't use the 3D element, maybe provide,
I don't know, some computer layout that shows some update, whatever.
You know.
The point is you can customize it for now even.
Let me show you how you can, um, do all of the stuff with, with, without the loop.
So let's say you want to cut the costs, you want to cut the costs, and then, um, you want to create
only one thumbnail.
It's pretty simple.
It's really straightforward.
Just delete.
Um, maybe let me copy it.
Um, so I can click on save.
Just paste it here.
And what you do in that case um, Uh, you just delete the loop, you just delete the loop you connect
it with here, like with this specific case.
And now you've got this automation.
So it works by this way when you've got the prompt uh oops okay.
Whatever.
When you've got the prompt it goes um here.
Then it creates an image, then it analyzes the image.
If it is the true, it saves the data inside Google Sheets.
If not, it goes back until it's done.
So yeah, you can just, um, even you can, you know, provide multiple variations.
Let's say you want to have three items.
Just provide here three items and maybe four thumbnails at once.
Five, six, seven.
You can do this entire process.
Um, for now, thank you for watching this video.
I hope you enjoyed it.
Thank you so, so much for the attendance for watching this material to the end.
I'm really grateful for that.
Again, thank you so, so much for the attendance.
Um, yeah.
For now, that's everything.
I will see you in the next material.