WEBVTT

00:00.240 --> 00:01.760
Welcome back to the class.

00:01.800 --> 00:07.480
In this video, we are gonna build this sophisticated system that generates for you perfect YouTube

00:07.520 --> 00:10.600
thumbnails on autopilot without you doing anything.

00:10.640 --> 00:13.320
And as you can notice, actually, let me show you.

00:13.480 --> 00:16.360
And these designs are highly professional.

00:16.560 --> 00:18.760
So we've got there the character.

00:18.760 --> 00:21.600
We've got perfect caption, great background.

00:21.600 --> 00:24.520
That actually is consistent with our design.

00:24.960 --> 00:30.040
We've got even some elements such as, you know, this icon for the Facebook for Zapier.

00:30.480 --> 00:33.720
And again, these designs are highly professional.

00:33.760 --> 00:35.360
Let me show you other designs.

00:35.360 --> 00:41.240
So I've gathered the entire folder and here for an example Instagram Ads agent.

00:41.440 --> 00:43.920
And we've got the character and again 3D icon.

00:44.080 --> 00:49.360
So overall I've created this specific automation that does everything for you.

00:49.840 --> 00:52.640
And now maybe let me explain you what it does.

00:53.040 --> 00:55.760
So you know before even we build it how it works.

00:56.360 --> 00:58.560
Firstly we've got on form submission.

00:58.560 --> 00:58.660
Mission.

00:58.980 --> 01:02.980
So we just say, okay, trigger this automation whenever we've got.

01:03.140 --> 01:04.620
You know, new form submission.

01:04.620 --> 01:08.660
And here we only want to have the video title.

01:08.860 --> 01:12.300
And the video title will be actually on our thumbnail.

01:12.300 --> 01:13.980
So if I provide let's say.

01:14.020 --> 01:15.020
An ident course.

01:15.300 --> 01:17.140
Um, it should be right here.

01:17.460 --> 01:23.860
Um, so for an example for this case, I provide it in the title Instagram Ads agent, and then it inserted

01:23.860 --> 01:25.980
our title inside our thumbnail.

01:26.140 --> 01:29.340
You know, um, so yeah, we've got our form submission.

01:30.020 --> 01:34.620
After we do this, we split the automation into two different paths.

01:34.820 --> 01:36.020
Actually they are very similar.

01:36.060 --> 01:44.300
However, for different case, the first path is for analyzing our characters and what I mean by characters

01:44.500 --> 01:45.020
in general.

01:45.020 --> 01:51.580
This automation not only produces for you perfect thumbnails, it checks for the quality of the thumbnail,

01:51.820 --> 01:56.540
but also actually it bases on your avatar you provide or avatars.

01:56.540 --> 01:58.290
Pass simply, I gave.

01:58.290 --> 02:01.130
Here, let me show you in my folder.

02:01.130 --> 02:02.770
I gave here my photos.

02:02.930 --> 02:09.210
So I want to base on my facial expression on my, you know, um, different gestures.

02:09.250 --> 02:12.210
Like here, um, this is the disclaimer.

02:12.250 --> 02:15.170
Like the character on the thumbnails won't be.

02:15.210 --> 02:18.250
Um, you won't be in 100% similar.

02:18.290 --> 02:22.490
However, the point of that is to, you know, provide the character.

02:22.570 --> 02:25.650
So we take from here some specific description.

02:25.690 --> 02:29.170
Make it, I can say, very decent and very similar.

02:29.330 --> 02:36.010
However, mostly based on only the gestures and the specific stuff, you know, like the pose even.

02:36.050 --> 02:38.170
Of of the body and so on.

02:38.730 --> 02:45.010
So right there we analyze our character and also we analyze our thumbnails.

02:45.050 --> 02:45.890
Examples.

02:45.930 --> 02:49.850
Obviously, each one of us has different tastes when it comes to thumbnails.

02:49.890 --> 02:52.610
Maybe some of you like thumbnails that are very.

02:52.650 --> 02:55.550
I don't know with big caption as me, so I like.

02:55.870 --> 02:56.830
Let me show you.

02:56.830 --> 03:03.110
I like the thumbnails with, you know, big caption with actually icon for the tool.

03:03.390 --> 03:06.790
Um, you know, like the character pointing out very clean.

03:06.830 --> 03:09.430
However, maybe some of you like other designs.

03:09.670 --> 03:15.670
So in general, um, you've got the possibility to provide your thumbnails you think are the best,

03:15.950 --> 03:17.310
and then we analyze it.

03:17.310 --> 03:21.070
So this is the point actually we get the inputs and with this data.

03:21.070 --> 03:22.230
So analyze data.

03:22.670 --> 03:28.470
We put this specific data inside our prompt a agent that does everything for us.

03:28.470 --> 03:32.510
So it creates for us the prompt that we'll be using to generate our image.

03:32.550 --> 03:40.230
However again it bases on, you know, our data we created with OpenAI model that analyzes our images.

03:40.590 --> 03:47.350
So both we get our content based on our avatars and designs.

03:47.350 --> 03:53.030
So thumbnails examples we provided we use the merge node because here um yeah.

03:53.090 --> 03:59.050
We want to just, um, take two puffs and combine them together, and we send the data again inside

03:59.050 --> 03:59.930
our agent.

03:59.930 --> 04:01.290
That does everything for us.

04:01.570 --> 04:04.570
So it generates two various slightly different prompts.

04:05.050 --> 04:07.930
Um, for the instructions, um, I will show it later.

04:07.930 --> 04:10.450
We'll create the entire automation from scratch.

04:10.450 --> 04:11.370
So we will see it.

04:11.850 --> 04:17.890
And then what we do, we use the loop over item because we want to actually have two specific items

04:17.890 --> 04:18.850
two thumbnails.

04:19.410 --> 04:22.690
So we connect it with generate image node.

04:22.970 --> 04:24.610
We convert it to file.

04:24.610 --> 04:30.890
We get image URL both with saving them our thumbnail to Google Drive.

04:31.050 --> 04:34.250
So I've got this folder where I save all of my thumbnails.

04:34.970 --> 04:42.730
Then I merge again to paths and I split out it because when we use the merge node, we both get the

04:42.730 --> 04:46.450
data from Get Material Node and Google Drive however we want.

04:46.450 --> 04:50.170
We want to only have one item, um, because here we get two items.

04:50.170 --> 04:52.030
We want to have only one item.

04:52.030 --> 04:52.950
So the URL.

04:52.950 --> 04:54.830
So we extract there the URL.

04:55.070 --> 04:59.830
And then we give this URL to our node that analyzes the quality.

04:59.990 --> 05:02.990
So it checks if there we've got the high quality.

05:03.270 --> 05:06.150
And the text is not truncated and nicely visible.

05:06.310 --> 05:11.030
Character on the image is similar to the one of these of these descriptions.

05:11.070 --> 05:11.550
Okay.

05:11.990 --> 05:17.790
And there are at least three main parts on the image character, text tool, icons or icon.

05:17.830 --> 05:19.550
Actually it should be the icon okay.

05:20.190 --> 05:22.710
And if everything is correct, respond yes.

05:22.710 --> 05:29.190
If something doesn't align with the standard, respond no and we use it actually this specific sentence

05:29.550 --> 05:35.910
to feed it inside our um, if node if our content.

05:35.910 --> 05:39.470
So our message from the model is yes is equal to yes.

05:39.790 --> 05:46.270
Then we would like to go ahead and actually save the data and continue with the next loop iteration,

05:46.270 --> 05:48.070
which will be the second and the last.

05:48.470 --> 05:55.660
However, if the content actually here, the response is no, we go straight forward back to our HTTP

05:55.660 --> 06:02.180
note that generates for us an image, and we continue this process until we get our perfect quality

06:02.220 --> 06:02.940
thumbnail.

06:03.540 --> 06:07.100
And this is the entire animation and this video will build it from scratch.

06:07.100 --> 06:08.380
So let's dive in.

06:09.540 --> 06:11.780
So as always, let's start with the trigger.

06:11.980 --> 06:16.860
And I need to mention you may have multiple different triggers for this case I would like to use on

06:16.860 --> 06:17.900
form submission.

06:18.100 --> 06:19.980
Also we can use on chat message.

06:20.020 --> 06:26.740
Maybe you've got uh, you know, um, you, you can use on a schedule with some additional steps for

06:26.980 --> 06:31.180
and that will actually, um, get for you some specific, um, title.

06:31.180 --> 06:36.980
So maybe, um, you've got the YouTube draft and then you can take from here the title generate the

06:37.180 --> 06:38.660
the entire thumbnail based on it.

06:38.660 --> 06:39.700
I'm just thinking about it.

06:39.700 --> 06:43.420
So, you know, um, thinking and and life on life.

06:43.420 --> 06:49.880
But yeah, for this case, uh, will be, will be simple and will be using on form submission.

06:50.320 --> 06:55.920
So let's say whenever I've got my YouTube video to create actually maybe let's say create it, but I

06:55.920 --> 06:57.320
need to create YouTube thumbnail.

06:57.640 --> 07:04.720
I want to provide, um, you know, like specific, um, title inside the form so I can name it the

07:04.720 --> 07:08.840
form title YouTube thumbnail creator.

07:09.600 --> 07:21.720
And here uh, provides, um, your YouTube thumbnail, actually title, um, to create, uh, thumbnail

07:21.720 --> 07:25.080
for it, we can add the form element.

07:25.080 --> 07:33.840
So we'll have the video title, video title, um, element type which is a text.

07:33.840 --> 07:36.120
And we can, we can make it as required.

07:36.120 --> 07:37.080
That's everything.

07:37.080 --> 07:38.400
We can execute the step.

07:38.600 --> 07:39.960
So it works by this way.

07:40.000 --> 07:44.240
And here let's say I want to provide what can we provide here.

07:44.940 --> 07:47.860
Maybe notion full course.

07:48.620 --> 07:52.420
Okay let's click on submit and we get our response.

07:52.620 --> 07:55.940
So our video title that we'll need right away.

07:55.940 --> 07:58.500
After we do this we want to have two paths.

07:58.900 --> 08:07.340
The first one path will be for getting our images inside and from Google Drive, downloading them analyzing

08:07.340 --> 08:07.780
them.

08:07.900 --> 08:11.380
And these images will be for actually my avatar.

08:11.420 --> 08:11.780
Okay.

08:11.860 --> 08:12.820
For my avatar.

08:12.980 --> 08:14.700
So I've got Google Drive.

08:15.660 --> 08:21.260
Then I want to actually take the step, which is um, let me see.

08:21.460 --> 08:24.020
We've got search files and folders.

08:24.020 --> 08:24.820
That's great.

08:25.220 --> 08:30.100
And now for that specific case, uh, we've got um, the filter.

08:30.100 --> 08:32.500
So we want to search for the specific folder.

08:33.100 --> 08:37.300
And now I've got the folder which is uh, my photos.

08:37.340 --> 08:37.700
Okay.

08:37.740 --> 08:38.620
My photos.

08:38.740 --> 08:47.920
And we search for this folder and for, um, the information and the files inside so I can search for

08:48.480 --> 08:49.240
how it's named.

08:49.280 --> 08:50.080
My photos.

08:51.120 --> 08:52.000
Photos.

08:53.320 --> 08:54.560
And yeah, we've got it.

08:54.600 --> 08:55.880
We can execute the step.

08:55.880 --> 08:56.720
And now let's see.

08:56.720 --> 08:57.760
Okay, perfect.

08:57.760 --> 08:59.800
We've got five items.

08:59.800 --> 09:03.240
So when we look on the table view we've got five items.

09:03.240 --> 09:09.080
So screenshot uh, with this specific ID uh, you know this ID however this number.

09:09.120 --> 09:09.600
Great.

09:10.000 --> 09:16.880
So we get our five items from the folder and we need to download them, um, to then actually, you

09:16.880 --> 09:19.280
know, um, use it inside our automation.

09:19.280 --> 09:20.360
So download file.

09:20.960 --> 09:29.000
And now for the file we can provide the ID and remember um, actually we provide one ID however it will

09:29.000 --> 09:31.480
run five times because we've got five items.

09:31.880 --> 09:36.120
We execute the step and we should get our five items right here.

09:36.680 --> 09:37.320
So that's great.

09:37.320 --> 09:38.000
We've got it.

09:38.040 --> 09:40.280
We can view um perfect.

09:40.320 --> 09:41.510
My first image.

09:41.990 --> 09:44.750
Second and up to five.

09:44.950 --> 09:45.870
That's correct.

09:46.230 --> 09:46.710
Nice.

09:47.830 --> 09:48.110
Um.

09:48.150 --> 09:50.990
Right away we can use OpenAI model.

09:50.990 --> 09:55.310
So I think actually the inputs part and this automation is pretty fast.

09:55.350 --> 09:59.550
We've got OpenAI model and we would like to analyze the image.

09:59.830 --> 10:00.390
Great.

10:00.830 --> 10:04.750
For the model I'm choosing for all it's pretty decent.

10:05.310 --> 10:09.510
Uh, we've got text input and I provide it for you, actually.

10:09.550 --> 10:12.510
Um, you've got, um, here the instructions.

10:13.150 --> 10:18.310
So for analyze characters OpenAI note um, actually let me copy it.

10:18.830 --> 10:23.790
I'm also, you know, you've got all of the instructions here, HTTP requests we'll be using for this

10:23.790 --> 10:24.310
video.

10:24.470 --> 10:25.630
It's pretty crucial.

10:25.950 --> 10:28.230
However, in the text input let me show you.

10:29.030 --> 10:32.270
We've got you're a professional YouTube thumbnail strategist.

10:32.270 --> 10:38.830
Analyze the uploaded creator image with the goal of helping another agent generate a personalized thumbnail

10:38.830 --> 10:44.850
around this person, for we've got one form submission obviously with with without one.

10:45.170 --> 10:46.810
Um, so yeah, for this title.

10:46.810 --> 10:49.690
So we've got notion full course right here.

10:50.010 --> 10:53.330
Do not describe what the person does or what the video is about.

10:53.370 --> 10:59.730
Focus only on the visual characteristics of the person and the photo to create a design a design blueprint

10:59.730 --> 11:01.410
for thumbnails featuring them.

11:01.890 --> 11:04.970
So we've got identify the following face positioning.

11:05.010 --> 11:05.490
Angle.

11:05.530 --> 11:06.850
Facial expression.

11:06.890 --> 11:07.930
Lighting style.

11:07.970 --> 11:08.370
Pose.

11:08.370 --> 11:09.410
Body language.

11:09.650 --> 11:10.290
Clothing.

11:10.330 --> 11:11.090
Accessories.

11:11.090 --> 11:12.330
Background color palette.

11:12.330 --> 11:13.050
Skin tone.

11:13.250 --> 11:19.370
Uh, so it's pretty sophisticated prompt for one single node, you know, um, your output should for

11:19.410 --> 11:25.690
you should form a visual personality profile of the creator, the kind of emotional tone, framing,

11:25.690 --> 11:31.330
and style that best represents them in thumbnail output should be generic and reasonable.

11:31.370 --> 11:33.570
Avoid product topic references.

11:33.570 --> 11:35.890
Focus on helping another agent design a brand.

11:35.890 --> 11:40.150
Consistent, Emotionally resonant creator images to be used in YouTube.

11:40.190 --> 11:41.550
Thumbnail creation later.

11:42.190 --> 11:42.710
Great.

11:43.470 --> 11:45.150
Um, and now what we do.

11:45.510 --> 11:48.790
Um, in the input type, we provide binary binary file.

11:49.030 --> 11:50.590
And as a default we've got the data.

11:50.630 --> 11:51.150
Okay.

11:51.390 --> 11:53.030
That's pretty straightforward.

11:53.030 --> 11:54.990
We click on execute step.

11:56.710 --> 11:57.110
Okay.

11:57.150 --> 11:58.070
Let's wait.

11:58.470 --> 12:06.350
And even what I can do I can disable simplify output I want to have it you know the entire like the

12:06.350 --> 12:07.390
response format.

12:07.750 --> 12:13.390
Uh, but let me show you how it looks like with simplify output and without even we can read it here

12:13.390 --> 12:18.990
whether to simplify the response or not, we don't want to, you know, simplify it in any shape or

12:18.990 --> 12:19.470
form.

12:19.790 --> 12:22.830
That's why it will disable it in a while.

12:23.950 --> 12:27.990
So after we've done it, we've got the content for five items hover.

12:27.990 --> 12:30.550
For now you can see we've got here five items hover.

12:30.590 --> 12:36.970
For now I can click and disable the simplify output and click execute step once again.

12:38.090 --> 12:40.050
So after we do this we are ready to go.

12:40.410 --> 12:48.490
And the next step will be to take five items and put it into one specific item okay.

12:48.770 --> 12:52.890
Um, because later we want to use it um, inside our agent.

12:53.530 --> 12:55.970
Um, so for that case we are using aggregate.

12:56.410 --> 13:01.330
So now you can see combine a field from many items into a list in a single item.

13:01.770 --> 13:02.890
That's very useful.

13:02.970 --> 13:07.930
So we just take our content and then we execute the step.

13:08.370 --> 13:19.890
And even we can rename it as um let's say characters descriptions descriptions okay.

13:19.930 --> 13:20.610
That's great.

13:21.450 --> 13:23.250
Let's execute the step once again.

13:23.250 --> 13:24.970
So yeah we just name the variable.

13:24.970 --> 13:27.810
So it's just better visible later.

13:27.970 --> 13:31.330
And the notes will be using later and instructions and so on.

13:31.650 --> 13:34.480
And now I can say for this specific case.

13:34.680 --> 13:37.520
So for this path we are already done.

13:37.560 --> 13:42.760
So we successfully analyzed our images, our photos we have inside this folder.

13:43.080 --> 13:44.760
However we've got another path.

13:44.760 --> 13:53.640
And now what we can do we can click Ctrl C or even right away control Ctrl D and then uh just take all

13:53.640 --> 14:02.080
of that and yeah, just, um, connect it with our own form submission because now like it won't, won't,

14:02.120 --> 14:04.880
won't vary a lot like this specific path.

14:05.040 --> 14:11.760
The only thing we would like to analyze not my photos however thumbnails I like.

14:11.760 --> 14:18.080
So actually it's great because let's say you've got some, um, you know, taste when it comes to thumbnails.

14:18.280 --> 14:23.600
And then you can let's say you can provide your specific designs and just say, okay, just based on

14:23.600 --> 14:30.640
this style, like create something very similar for my circumstance, I provided my two, um, thumbnails

14:31.500 --> 14:32.700
That I really like.

14:32.700 --> 14:35.100
So yeah, I would like to analyze these images.

14:35.740 --> 14:42.300
Um, for that case, what we can do, um, instead of my photos, I can search for thumbnails, I like

14:42.700 --> 14:48.220
thumbnails, I like perfect, um, I can execute this step.

14:49.020 --> 14:53.620
We've got two items, which is correct because here I had two thumbnails.

14:54.340 --> 14:57.700
Then we want to download actually our thumbnails.

14:57.700 --> 15:00.660
So this step is the same okay.

15:00.700 --> 15:01.740
We've got two thumbnails.

15:01.740 --> 15:02.540
That's great.

15:03.300 --> 15:07.940
Uh right away um, we want to get different text input.

15:07.940 --> 15:13.100
So the entire message for the model um we can copy it from here.

15:13.100 --> 15:14.980
So it will be different.

15:15.140 --> 15:16.340
Um, we'll read it in a while.

15:16.380 --> 15:21.980
However, for now, let's just paste it here and even let's execute the step.

15:22.300 --> 15:25.340
And in the meantime I will read all of the instructions.

15:25.340 --> 15:31.280
So we are a professional YouTube thumbnail designer tasked with reverse engineering the success of multiple

15:31.320 --> 15:32.040
thumbnails.

15:32.440 --> 15:39.040
Analyze the uploaded image holistically without focusing on the specific product, brand, or content

15:39.040 --> 15:39.520
shown.

15:39.560 --> 15:44.480
Instead, break down the visual strategies and design principles that make these thumbnails effective

15:44.520 --> 15:45.720
for each image.

15:45.720 --> 15:51.600
Extract visual style summary, subject framing, emotion, typography, and text layout.

15:51.960 --> 15:58.120
So here if we have for an example bold shadowed uppercase text color palette contrast.

15:58.120 --> 16:00.760
So what it does and it's perfect.

16:00.960 --> 16:03.480
It takes all of your thumbnails.

16:03.480 --> 16:09.480
You provide it and it analyze and it analyzes it, you know, from start to finish really.

16:09.640 --> 16:14.400
Um, you know, um, really closely I can say really closely.

16:14.400 --> 16:19.360
So again, you've got a lot of elements background treatment, visual hierarchy.

16:19.360 --> 16:24.320
So which element is focused like which element is the first in our thumbnails.

16:24.320 --> 16:27.660
So as you can notice here we've got this text Yeah.

16:27.700 --> 16:30.180
Then we've got maybe my character in the background.

16:30.180 --> 16:31.500
We've got some automation.

16:32.220 --> 16:35.660
So it works by this way, and we've got style type.

16:36.020 --> 16:42.500
And after analyzing all images, provide a synthesized overview of recurring design patterns or style

16:42.540 --> 16:43.740
themes across them.

16:43.780 --> 16:49.580
These insights should help us build versatile thumbnail templates that can be reused for different topics

16:49.580 --> 16:51.180
in future automations.

16:52.060 --> 16:53.860
Um, so it's different.

16:54.100 --> 16:56.940
However, still, it's pretty it's pretty great.

16:57.140 --> 17:02.860
And it provides for us, um, you know, content for two items to analyze and thumbnails.

17:03.140 --> 17:07.740
Again, what we do, uh, we actually here just aggregate it.

17:07.780 --> 17:13.740
However, for now we've got um, thumbnails, descriptions, thumbnails, descriptions.

17:13.740 --> 17:14.900
We execute the step.

17:15.780 --> 17:16.780
Let's wait.

17:17.060 --> 17:21.180
Um, so it analyzes for us this specific case.

17:23.660 --> 17:25.490
And now when it's being processed.

17:25.530 --> 17:29.930
We can provide our merge node to combine everything together.

17:30.730 --> 17:33.610
So let's combine all of these two paths.

17:34.050 --> 17:40.370
And right away I want to have my agent that creates for me the prompt.

17:40.370 --> 17:43.170
So I've got prompt a agent.

17:43.850 --> 17:45.010
Then we click define.

17:45.010 --> 17:46.930
Below we've got a prompt.

17:46.930 --> 17:48.770
Also we add system message.

17:49.170 --> 17:53.370
We've got a prompt which is pretty I can say it's decent.

17:53.370 --> 18:02.330
And also it's highly complex if um complex complex if I don't know um, and there what we have and maybe

18:02.330 --> 18:05.130
let me execute uh previous steps.

18:06.330 --> 18:07.130
So we've got it.

18:07.170 --> 18:10.170
We've got all of the details needed inside our inputs.

18:10.370 --> 18:16.370
And now I can see actually I need to take this prompt and put it inside, you know, my system message.

18:16.690 --> 18:19.410
Um, because the prompt for that case will be different.

18:19.530 --> 18:23.090
And here let's see generate two various slightly different prompts.

18:23.090 --> 18:24.750
So it's the actual prompt.

18:25.150 --> 18:28.830
Um, and now or even we can do, we can preview the system message.

18:28.950 --> 18:31.910
You can see we've got variables highlighted on the, on the red.

18:32.030 --> 18:36.030
That means, um, the names of specific nodes are not the same.

18:36.030 --> 18:39.110
So for an example you can notice we've got on form submission.

18:39.350 --> 18:41.550
So this is actually without the one.

18:41.710 --> 18:43.590
If we delete it it works.

18:44.110 --> 18:46.390
Um so in general it works by this way.

18:46.390 --> 18:53.550
You know, even for that specific case um, we should have the aggregate node name which is thumbnails

18:53.790 --> 18:56.990
and another aggregate node name which is characters.

18:56.990 --> 19:01.750
So for now maybe let's, let's change very quickly the names of these specific nodes.

19:02.950 --> 19:08.190
So we've got the following names get characters, download characters, analyze characters characters.

19:08.190 --> 19:10.390
And similarly for the specific path.

19:10.550 --> 19:14.830
And now you should see all of them actually not what we have here.

19:15.150 --> 19:16.830
First thumbnails.

19:17.030 --> 19:18.390
Um, okay.

19:18.390 --> 19:19.590
We've got the thumbnails.

19:20.190 --> 19:20.790
In that case.

19:20.790 --> 19:21.570
Let's see.

19:21.610 --> 19:23.290
And maybe we can change it to item.

19:24.250 --> 19:25.370
Uh, okay.

19:25.410 --> 19:26.010
Thumbnails.

19:26.010 --> 19:26.890
Description.

19:28.250 --> 19:28.770
Perfect.

19:28.810 --> 19:30.330
Even what you can do in that case.

19:30.370 --> 19:32.450
You know, let's be very simple.

19:32.650 --> 19:35.290
Um, actually, you can just drag and drop this specific variable.

19:35.290 --> 19:39.290
So, um, use inside this place.

19:39.290 --> 19:42.690
So use this specific case as a placeholder.

19:43.090 --> 19:46.850
Um, provided us first because we've got multiple items.

19:47.370 --> 19:50.130
Um, and then again do the stuff for this case.

19:51.290 --> 19:52.250
Um, okay.

19:52.290 --> 19:56.050
So for the characters we provide this specific variable.

19:56.450 --> 20:01.010
It highlights on green that indicates it works for form submission.

20:01.010 --> 20:04.530
We've got here the one actually not one hover without.

20:04.770 --> 20:10.170
And there you just simply need to change it or even, you know, just provide the same names.

20:10.570 --> 20:15.570
Um, for that case, let me pick characters.

20:16.250 --> 20:17.690
Uh, where do we have it?

20:17.730 --> 20:18.690
Characters?

20:18.730 --> 20:20.150
Image descriptions.

20:20.190 --> 20:20.630
Okay.

20:20.670 --> 20:21.310
This one.

20:22.390 --> 20:26.670
So we've got actually now I can see it should be opposite.

20:26.670 --> 20:31.910
So here as a visual style input we should have not characters however thumbnails.

20:32.190 --> 20:33.790
So again let's delete it.

20:34.070 --> 20:36.750
We've got thumbnails right there.

20:37.030 --> 20:41.190
Um let's provide the item which is first right there.

20:41.230 --> 20:45.350
What we have, we should have our um, characters.

20:45.830 --> 20:48.310
So simply you are just providing a lot of inputs.

20:48.310 --> 20:50.590
However, this prompt is really sophisticated.

20:50.590 --> 20:52.790
And now, yeah, everything is in green.

20:52.790 --> 20:53.630
So let's read it.

20:53.670 --> 20:59.350
Generate high impact YouTube thumbnail prompts using the provided video title, creators images, and

20:59.390 --> 21:01.510
a proven high converting visual style.

21:01.550 --> 21:08.350
Each prompt must guide AI system to create a visually compelling thumbnail, um, that boosts click

21:08.350 --> 21:12.550
through rates and aligns with the creators visual brand overall.

21:12.550 --> 21:16.790
Again, this prompt for this agent must be sophisticated.

21:16.830 --> 21:21.540
I mean, I spend a lot of time on building it, actually testing all of the errors.

21:21.820 --> 21:27.420
Um, in the future in this course will have maybe if you are watching this video, they are already

21:27.420 --> 21:27.940
alive.

21:27.980 --> 21:32.100
However, you know, we'll have live sessions, live sessions for creating automations.

21:32.620 --> 21:38.460
And what's great actually you will see here all of the troubleshooting, all of I mean, creating all

21:38.500 --> 21:39.660
of the instructions.

21:39.660 --> 21:45.020
Because in these videos the only problem is, okay, we are building the automations.

21:45.020 --> 21:45.700
It's fine.

21:45.740 --> 21:47.740
You know, still, you learn a lot.

21:47.940 --> 21:51.180
However, um, it would be great to have the to have the live sessions.

21:51.180 --> 21:56.940
So you see exactly the entire process from start to finish, how we troubleshoot the problems, how

21:57.420 --> 22:00.700
you know, how everything works behind the scenes.

22:00.900 --> 22:06.060
Because again, um, every time I'm creating for you all of the instructions actually, me and Damien,

22:06.060 --> 22:07.620
we are providing for you already.

22:07.780 --> 22:08.940
Um, ready.

22:09.060 --> 22:11.060
Um, automations that we create.

22:11.060 --> 22:14.860
And it's also really great way, actually one of the best to learn it.

22:15.280 --> 22:20.760
Um, however, again, if you see the live session, how we do this, um, yeah.

22:20.800 --> 22:24.960
Your perspective may change because it's not that easy to create.

22:24.960 --> 22:30.800
For an example, this specific prompt to, you know, like combine all of these notes together to think

22:30.800 --> 22:38.000
of these notes, even for experts that created like hundreds of automations I've created in my career,

22:38.000 --> 22:45.280
I don't know, a few hundred automations like in Zapier and then, like, a lot, um, it's still sometimes

22:45.280 --> 22:45.680
hard.

22:45.720 --> 22:46.760
We've got a lot of problems.

22:46.760 --> 22:48.200
But this is a small digression.

22:48.880 --> 22:49.760
Um, let's move on.

22:49.760 --> 22:51.440
Let's go back to our agent.

22:51.480 --> 22:52.280
How it works.

22:52.280 --> 22:56.760
You will receive information about multiple images, both for character descriptions and thumbnails.

22:56.760 --> 23:01.760
Descriptions based on this information, choose the most proper data to create a high quality thumbnail

23:02.160 --> 23:04.040
based on this video title.

23:04.040 --> 23:05.280
So we provide a title.

23:05.320 --> 23:10.880
We've got Analyze Remix the style, so we treat the Visual Style template template as the base structure.

23:10.920 --> 23:16.980
Blend it, blend this with the video title creator image and emotional tone for the original design.

23:17.020 --> 23:21.540
Maintain consistency with the creator's personality and image tone.

23:21.700 --> 23:25.540
For example, face, face, angle, expression, clothing, colors.

23:25.940 --> 23:27.620
So that's very cool actually.

23:27.860 --> 23:35.940
Um, because that's why I provided this specific, um, all of these notes so we can base on our face

23:35.940 --> 23:43.100
expression, like maybe the pose, obviously, as I said, like this, um, character on our thumbnails

23:43.380 --> 23:44.820
won't be the same.

23:45.060 --> 23:47.220
Won't be the same as us, let's say.

23:48.100 --> 23:50.820
Um, but still, it will be highly professional.

23:51.100 --> 23:53.540
So, yeah, for an example.

23:53.780 --> 23:54.340
That's perfect.

23:54.380 --> 23:55.860
Like, this character is great.

23:56.020 --> 24:02.300
And I'm thinking about, you know, creating thumbnails even for your channel, um, that you actually

24:02.580 --> 24:07.060
show your personality and so on, or even for faceless YouTube channel.

24:07.260 --> 24:10.620
I think it, you know, it's automated.

24:10.620 --> 24:14.290
It would be very nice, but let's move on back.

24:14.930 --> 24:20.810
Um, for build a prompt for thumbnail generation, highlight the video title, integrate the creator

24:20.810 --> 24:22.650
image naturally and permanently.

24:22.890 --> 24:25.930
Maintain the visual and emotional tone of the template.

24:26.170 --> 24:29.650
Add 3D generated icon element for the tool mentioned.

24:29.650 --> 24:32.570
And um, so our video title.

24:32.570 --> 24:33.410
That's great.

24:33.450 --> 24:34.370
I like to use it.

24:34.370 --> 24:39.690
Actually, I like to do this because, uh, let me show you for an example here.

24:39.690 --> 24:46.690
We've got the icon for the Facebook right there for ChatGPT for Zapier.

24:47.050 --> 24:49.010
You know, like this thumbnail is bad.

24:49.050 --> 24:54.090
However, it didn't, you know, um, later on, we'll have the step that will check if the quality

24:54.090 --> 24:54.770
is good.

24:54.810 --> 25:01.490
Nevertheless, um, like in all of the cases, we upload the image, but this image wouldn't be chosen

25:01.490 --> 25:04.370
for for our thumbnail finally created.

25:04.530 --> 25:07.010
Um, so yeah, I will show you that later.

25:07.010 --> 25:09.830
I'm very excited, but for now, what we can do.

25:10.030 --> 25:16.110
Also, we've got the output rules only output two thumbnail generation prompts here do not include do

25:16.110 --> 25:18.550
not explain the steps or the process.

25:18.550 --> 25:20.590
Use placeholder use placeholders.

25:20.590 --> 25:22.030
Keep the formatting plain.

25:22.230 --> 25:25.110
Um, never mention product names or actual user data.

25:25.110 --> 25:29.870
So really sophisticated prompt okay, I don't want to get you bored, so let's move on.

25:30.230 --> 25:32.950
Um, for the chat model I'm using again, OpenAI.

25:33.030 --> 25:35.070
It's my favorite model, as you've noticed.

25:36.030 --> 25:39.350
And then also I'm using um, output parser.

25:40.470 --> 25:45.790
So I require specific output parser and then structured output parser.

25:45.790 --> 25:48.910
And here I want to only provide a prompt okay.

25:49.270 --> 25:51.470
So either you can do the following stuff.

25:51.470 --> 25:55.430
So type prompt leave it blank.

25:55.830 --> 25:58.830
Um or just copy it output parser from here.

25:59.350 --> 26:00.590
Pretty straightforward.

26:00.830 --> 26:04.230
Um we can click on execute step.

26:05.110 --> 26:06.030
Let's wait.

26:06.150 --> 26:08.130
So it should return for us to prompts.

26:09.290 --> 26:10.610
We should get to prompts.

26:11.770 --> 26:12.850
So let's wait a while.

26:14.170 --> 26:15.050
But right away.

26:15.210 --> 26:17.650
Maybe let me add the loop option.

26:18.130 --> 26:19.010
Or let's just wait.

26:19.010 --> 26:20.770
Okay, let's just wait for these prompts.

26:20.770 --> 26:21.690
Let's preview them.

26:23.970 --> 26:26.490
Um, so our animation looks like this for now.

26:26.490 --> 26:26.930
Okay.

26:26.970 --> 26:27.690
We've got it.

26:28.130 --> 26:29.570
And that's very nice.

26:29.570 --> 26:30.490
We've got a prompt.

26:30.490 --> 26:34.290
And also what's very important, we've got it in JSON format.

26:34.570 --> 26:40.450
That means we don't have for an example you know like specific signs for for new line.

26:40.770 --> 26:44.690
Um, we don't have like elements like breaks in the text.

26:44.730 --> 26:48.530
We want to have every time when it comes to JSON, plain text to use.

26:49.050 --> 26:53.410
And we've got exactly this form, you know, we've got exactly this form.

26:53.410 --> 26:58.770
So create a high impact YouTube thumbnail for a video titled Notion Full Course, featuring a smiling

26:58.770 --> 27:02.730
person positioned on the right side with a welcoming, confident expression.

27:02.730 --> 27:09.350
The subject is facing forward with full face visible, wearing a dark shirt under bright studio style

27:09.350 --> 27:12.230
frontal lighting for clarity and warmth.

27:12.590 --> 27:13.110
Um.

27:13.150 --> 27:16.070
Use a plain black background to make the subject stand out.

27:16.750 --> 27:20.350
Like, you know, this prompt is perfectly created.

27:20.350 --> 27:25.710
That's why we've used, like OpenAI to analyze our characters, our designs, our agent.

27:25.750 --> 27:26.870
I don't know, guys.

27:26.990 --> 27:29.310
We'll look later how it how it performs.

27:30.630 --> 27:31.990
Let's move on with the loop.

27:32.990 --> 27:35.230
So we've got the batch size.

27:35.230 --> 27:38.550
So we want to get one item with each iteration.

27:38.550 --> 27:39.390
That's correct.

27:39.830 --> 27:42.830
And now we can just delete delete this specific node.

27:43.790 --> 27:49.150
And what we can do, we can just um provide the HTTP request right away.

27:49.150 --> 27:51.470
We want to just move on.

27:51.510 --> 27:58.350
Just continue um, with creating our image so we can rename it as Generate Image.

28:00.630 --> 28:01.430
That's correct.

28:01.870 --> 28:03.460
And now what we want to do door.

28:03.700 --> 28:05.380
Um, let's pick this URL.

28:06.700 --> 28:07.820
Um, okay.

28:08.060 --> 28:11.940
For, uh, for authentication, predefined XML type open.

28:11.940 --> 28:13.540
I search for that.

28:13.740 --> 28:15.220
Um, not open city.

28:15.260 --> 28:15.620
Oh, wow.

28:15.660 --> 28:16.300
What's that?

28:16.500 --> 28:16.900
Open?

28:16.900 --> 28:21.540
I, um, and now what we have, uh, we send the body.

28:22.500 --> 28:23.740
Probably we send the body.

28:23.940 --> 28:25.060
Um, yeah, we send the body.

28:25.060 --> 28:26.980
And here we have four parameters.

28:27.740 --> 28:30.740
Um, so the first one parameter is the model.

28:30.740 --> 28:33.900
We've got GPT image one.

28:35.180 --> 28:37.900
Then for the next actually okay.

28:37.940 --> 28:44.060
It's correct for the next case, we've got uh, what's the, the size and what's the size.

28:44.220 --> 28:45.300
Uh, let me see.

28:46.500 --> 28:47.580
Parameter three.

28:47.660 --> 28:48.700
This is the size.

28:49.420 --> 28:52.140
Um, the order of parameters doesn't matter.

28:52.180 --> 28:53.860
You know, it doesn't matter at all.

28:54.100 --> 28:59.460
So here what we have the prompt we can execute previous steps.

29:00.340 --> 29:02.320
Um, so we provide a prompt from here.

29:02.320 --> 29:04.520
It's important we provide the prompt from here.

29:04.520 --> 29:05.840
So JSON output prompt.

29:06.240 --> 29:08.440
And what we have else we've got equality.

29:09.080 --> 29:11.480
And now the default quality is high.

29:12.000 --> 29:22.240
But remember with loop and further steps like inside the loop and beyond um we would need to run automations

29:22.280 --> 29:26.680
like you know, we would need to run automations once again, once again, once again, once again.

29:26.680 --> 29:28.200
Every time we want to try something.

29:29.000 --> 29:32.640
Um, because here, like, it's not a problem.

29:32.640 --> 29:33.120
Okay.

29:33.160 --> 29:37.640
Here, like, let's say you test this step and you've got steps already tested.

29:37.800 --> 29:41.760
However, for the loop, every time we will have new item, we'll need to run the loop once again.

29:41.760 --> 29:43.600
So it works by this way.

29:43.960 --> 29:48.880
And for this case for, um, lowering the costs for, for lowering the costs.

29:48.880 --> 29:54.800
So paying only $0.01, we would like to use the quality which is low later will change it when we'll

29:54.800 --> 30:01.300
have the step to check the quality because obviously like it will be, you know, um, loop forever.

30:01.340 --> 30:02.340
Loop forever.

30:02.380 --> 30:03.620
The quality would be worse.

30:03.700 --> 30:05.580
Um, but, um.

30:06.660 --> 30:08.620
Yeah, let's move on.

30:09.300 --> 30:11.580
And the next case we've got convert.

30:12.500 --> 30:15.940
So we convert our base64 to file.

30:16.180 --> 30:17.420
Execute previous node.

30:17.460 --> 30:19.460
As you can see, we need to do this stuff.

30:19.860 --> 30:21.540
Um so we need to wait a while.

30:22.780 --> 30:24.780
So the image is successfully created.

30:24.780 --> 30:26.260
Let's show the data.

30:26.660 --> 30:27.580
Where do we have it?

30:28.180 --> 30:28.820
Uh, okay.

30:28.820 --> 30:31.060
Let's show the data right here.

30:32.140 --> 30:33.940
Um, so we've got the base64.

30:34.060 --> 30:34.740
Perfect.

30:35.220 --> 30:39.100
And we can just take this base64 and execute the step.

30:39.540 --> 30:45.060
And once again, as you can notice, we've got the loop we need to generate our image once again and

30:45.060 --> 30:46.580
wait until it's generated.

30:46.980 --> 30:49.540
And for sure you will not have the quality here.

30:49.700 --> 30:50.060
Okay.

30:50.100 --> 30:59.040
The quality here, which is low um, the cost of medium um, actually medium quality is $0.04 for high

30:59.080 --> 31:00.400
at $0.17.

31:00.400 --> 31:03.960
So approximately you pay $0.20 for one thumbnail.

31:04.240 --> 31:05.440
Let's view what we have.

31:05.760 --> 31:07.080
Notion full course.

31:07.120 --> 31:08.040
That's so great.

31:08.040 --> 31:11.520
We've got so realistic icon notion full course.

31:11.560 --> 31:14.240
It's perfect I mean it's great.

31:14.520 --> 31:22.560
Um, but let's let's hold on because we'll test out it this specific step with, you know, our, um,

31:23.080 --> 31:25.000
open a note to analyze our image.

31:25.320 --> 31:28.280
But for now we want to have two specific paths.

31:28.680 --> 31:31.400
So the first path will be for HTTP request.

31:31.760 --> 31:33.400
And we want to get image URL.

31:33.760 --> 31:37.760
Um for this specific circumstance we want to use Cloudinary as usual.

31:38.280 --> 31:42.680
So we pick this URL for we need to provide the cloud name.

31:42.680 --> 31:46.120
So let's move on to cloudinary.com.

31:46.160 --> 31:48.080
Get started sign up.

31:48.080 --> 31:49.920
You've got free credits obviously.

31:50.760 --> 31:52.520
And let me show you how I do this.

31:53.760 --> 31:56.270
So I need to have cloud name inside my URL.

31:57.190 --> 31:58.870
Um, we've done it many times.

31:58.870 --> 32:00.390
However, it's pretty simple.

32:00.430 --> 32:02.190
Like, you know, it's pretty fast.

32:02.470 --> 32:06.550
So we need to have our cloud name here for the authentication.

32:06.590 --> 32:08.030
Actually know what we do here?

32:08.110 --> 32:08.790
Let me see.

32:09.150 --> 32:17.350
Uh, we send our body so we provide form data first the binary file.

32:17.830 --> 32:20.110
And here what we do for file and data.

32:20.150 --> 32:20.550
Yes.

32:20.870 --> 32:22.310
File data.

32:23.030 --> 32:29.910
And for another parameter we choose form data and it's upload preset probably as I remember correctly.

32:31.390 --> 32:35.870
And for the value we need to provide our preset name, let me even check.

32:35.910 --> 32:37.350
Yeah we've got the upload preset.

32:38.710 --> 32:40.070
We need to have our preset name.

32:40.070 --> 32:44.630
So settings upload and you just add upload preset.

32:44.630 --> 32:45.030
So.

32:47.830 --> 32:49.230
Thumbnail test.

32:49.950 --> 32:54.530
Just remember to provide some size and I'm unsigned.

32:54.730 --> 32:55.330
Safe.

32:56.370 --> 32:57.090
That's great.

32:57.450 --> 32:58.170
Um, let me see.

32:58.210 --> 32:58.490
Okay.

32:58.530 --> 32:59.570
You see it correctly?

33:00.210 --> 33:00.610
Um.

33:01.490 --> 33:06.330
And now for the value, we provide a simple name, so we provide the name.

33:06.370 --> 33:07.130
That's great.

33:07.170 --> 33:07.930
That's correct.

33:08.370 --> 33:13.210
Now let's now let's leave it, um, let's rename it as get URL.

33:13.490 --> 33:19.410
And also let's provide another step which is, which is actually uploading our image to our Google Drive

33:19.930 --> 33:27.170
because, um, in all circumstances, even let's say this image is bad, we want to have it stored inside

33:27.170 --> 33:32.010
Google Drive to just track if if our other steps works great.

33:32.970 --> 33:40.250
So let's say, um, if our if our analyze node doesn't, you know, um, does it harm our automation

33:40.250 --> 33:47.130
in case um, in situation, let's say it doesn't work and then it rejects all of the good, um, thumbnails.

33:47.130 --> 33:51.170
So we want to have the eye on it, um, if you know what I mean.

33:51.590 --> 33:53.670
um, so we've got a file.

33:54.150 --> 34:01.990
Um, no, we want to have not download, ever upload, upload an existing file, which was the folder

34:01.990 --> 34:04.670
which is, um, what was the folder name?

34:04.950 --> 34:06.430
It's the ready thumbnails.

34:07.830 --> 34:09.270
So we have ready thumbnails.

34:09.310 --> 34:10.750
No, it's the drive I'm sorry.

34:10.870 --> 34:12.590
The folder ready thumbnails.

34:14.270 --> 34:15.310
Um, perfect.

34:15.550 --> 34:16.710
And now file name.

34:16.750 --> 34:19.390
It's, uh, what's the file name we can provide?

34:19.430 --> 34:20.230
Actually the file name.

34:20.230 --> 34:20.630
Okay.

34:20.990 --> 34:26.030
So what we can do, let's name it as CV.

34:27.550 --> 34:29.030
Not it's not the CV however.

34:29.070 --> 34:36.910
Thumbnail thumbnail zero I don't know let's let's name it as by this way or even you can provide the

34:37.470 --> 34:38.550
name that changes.

34:38.550 --> 34:43.110
Maybe you would like to take the from from from form submission.

34:43.110 --> 34:45.590
So you've got the video title I don't know.

34:45.950 --> 34:48.270
Um, I've got a thumbnail thumbnail zero.

34:49.430 --> 34:50.730
And for now, what we can do.

34:51.290 --> 34:53.010
Um, let's do the following step.

34:53.010 --> 34:53.610
So merge.

34:53.650 --> 34:54.810
Merge it together.

34:56.210 --> 34:56.890
Nice.

34:57.130 --> 34:57.650
Um.

34:58.010 --> 34:58.650
That's great.

34:58.650 --> 35:01.170
And now we can again run the step.

35:01.490 --> 35:05.410
So once again we need to wait until the image is generated.

35:05.450 --> 35:10.850
However, it's not a big deal like I mean, more problems I had with other donations when I had like

35:10.890 --> 35:13.810
a lot of steps beyond just after the loop.

35:13.850 --> 35:20.570
You know, even with the when you are, um, testing the nodes inside the loop, you need to run the

35:20.570 --> 35:22.090
entire automation once again.

35:22.330 --> 35:23.010
However, also.

35:23.050 --> 35:24.250
Oh wow, what I've done.

35:24.690 --> 35:31.890
Um, no, I should have provided it here inside the input tool.

35:32.370 --> 35:33.810
Let's test it out again.

35:34.730 --> 35:42.210
But what I meant, um, if you have nodes inside your loop, you need to again, like every time when

35:42.210 --> 35:47.170
you would like to test, like when you would like to test some node, you need to run it once again,

35:47.530 --> 35:50.600
but also when you have steps after the loop.

35:50.880 --> 35:52.160
Also you need to do this stuff.

35:52.160 --> 35:59.960
So when I had like the automation, it was probably for LinkedIn post generate LinkedIn post like it

35:59.960 --> 36:01.520
was LinkedIn post generator.

36:01.560 --> 36:05.680
And I had this automation and then I had a lot of steps like after the loop.

36:05.920 --> 36:09.680
So I had to test it once again, again and again and again.

36:09.880 --> 36:12.800
So in that case it was it hurts.

36:12.840 --> 36:13.840
You know, it hurts.

36:14.720 --> 36:16.640
But for now, let's see what we have.

36:17.440 --> 36:18.280
Perfect.

36:18.520 --> 36:21.040
We've got our merge node.

36:21.040 --> 36:22.120
We've got two items.

36:22.440 --> 36:23.840
And now what's the point?

36:23.840 --> 36:27.640
We want to have one item when I have one item.

36:27.800 --> 36:36.360
Um, because if we had two items and straightforward if we fit, um, our analyze node with two items,

36:36.360 --> 36:37.880
it returns for us two items.

36:38.160 --> 36:40.600
Um, actually, you know, we would have some problems.

36:40.600 --> 36:44.200
So we would like to aggregate and then only pick the URL.

36:44.360 --> 36:46.700
Just pick the URL and return it.

36:46.740 --> 36:51.020
Even I can rename the field so I know image URL.

36:53.260 --> 36:53.860
Um.

36:54.380 --> 36:59.340
Okay, for now I can put it here and right away we'll have um.

37:00.500 --> 37:01.780
Okay, we've got the URL.

37:01.820 --> 37:02.620
Image URL.

37:02.660 --> 37:13.220
And right away I want to have my um no it's open, I open, I analyze image, I've got the model.

37:14.140 --> 37:15.780
Um, what do we have here?

37:15.780 --> 37:18.980
We've got the URL, um, which is actually.

37:18.980 --> 37:20.780
Okay, let's now execute the step.

37:22.060 --> 37:23.860
So now we have our parameters.

37:23.860 --> 37:26.300
And from the aggregate node we can take the URL.

37:26.980 --> 37:27.780
Great.

37:27.900 --> 37:31.940
And now we need to provide our instructions our text input.

37:32.780 --> 37:34.700
Um I've got a text which is this one.

37:34.700 --> 37:37.020
So let's see what we have inside expression.

37:37.060 --> 37:38.780
Check the following aspects of an image.

37:38.780 --> 37:41.580
Check if the image is only high quality.

37:41.620 --> 37:42.660
Text is not.

37:43.600 --> 37:44.800
Next, let's expand it.

37:44.960 --> 37:47.360
Text is now truncated and nicely visible.

37:47.400 --> 37:51.280
Character on the image is similar to to one of these descriptions.

37:51.560 --> 37:57.280
Um, so what we have, we've got actually our image descriptions for this case.

37:57.760 --> 38:03.040
Um, I can pick the characters and pick up this specific data.

38:03.040 --> 38:09.360
So here, like I've got all of the descriptions for my characters, um, like five different characters

38:09.360 --> 38:11.880
profiles, which is obviously like me.

38:12.400 --> 38:17.360
Um, there are at least three main parts on the image character, text tool, icon or icons.

38:17.360 --> 38:18.280
It should be icon.

38:18.600 --> 38:21.160
If everything is correct, respond yes.

38:21.320 --> 38:25.040
If something doesn't align with the standards, respond no.

38:25.240 --> 38:28.680
Don't provide dot at the end of yes or no response.

38:28.680 --> 38:35.760
So in the content we'll have you know, we'll have our yes or no answer and we'll be using it inside

38:35.760 --> 38:36.800
our if node.

38:37.360 --> 38:40.240
So we check if the image is high quality or not.

38:40.360 --> 38:45.380
And then if yes we save the data and we go back to our loop.

38:45.780 --> 38:50.660
If no, we run this specific process once again.

38:51.180 --> 38:58.900
So we run it once again until we generate something that, you know, is compatible with our requirements.

38:59.060 --> 38:59.460
Uh.

38:59.620 --> 39:00.500
Please work.

39:00.540 --> 39:00.820
Okay.

39:00.860 --> 39:02.220
It analyzes our image.

39:02.740 --> 39:03.780
Uh, we've got.

39:03.820 --> 39:04.300
Yes.

39:04.340 --> 39:05.140
That's great.

39:06.060 --> 39:15.100
So for that case, what we can do, um, we can provide the if node if and here we've got the value.

39:15.100 --> 39:16.620
So we pick the content.

39:17.500 --> 39:24.380
And now if the content is equal to yes with big letter we would like to go ahead.

39:24.820 --> 39:26.260
We can add the condition.

39:26.260 --> 39:32.620
And now if again the same content um the condition actually you know we've got another condition and

39:32.660 --> 39:38.980
the connector which is or not and, but or so if we have the content and the value.

39:39.020 --> 39:39.260
Yes.

39:39.260 --> 39:40.410
From small letter.

39:41.170 --> 39:42.450
We would like to go ahead.

39:42.610 --> 39:51.850
And for this specific case we can um let's connect the false with generate image node and the true with

39:51.850 --> 39:54.810
our next node which is uh, Google Sheets.

39:56.250 --> 39:59.050
Google sheets, it's up and row and sheet.

40:00.050 --> 40:01.610
Um, great.

40:02.090 --> 40:07.570
Um, and now after we do this, we would like to connect it with loop over item.

40:07.850 --> 40:09.970
So it should work by this way.

40:10.450 --> 40:13.490
Um, for now let's actually run it.

40:14.130 --> 40:17.010
And after it's done we need to fulfill our Google Sheets.

40:17.490 --> 40:22.530
And here we would like to pick the document which is YouTube thumbnails.

40:22.730 --> 40:23.170
Yeah.

40:23.330 --> 40:31.090
So if you go ahead um, you can copy, um, our Google Sheets and then you've got only the title image

40:31.090 --> 40:31.450
URL.

40:31.450 --> 40:32.730
So this is the template for you.

40:32.770 --> 40:34.370
You can click make a copy.

40:34.730 --> 40:37.130
So inside I've got only the title and image URL.

40:37.170 --> 40:38.630
It's pretty straightforward.

40:38.670 --> 40:39.310
That's great.

40:39.830 --> 40:43.390
Um, so I pick the sheet and then I map the title.

40:44.030 --> 40:51.230
So the title will be mapped from form submission and image URL from actually.

40:51.270 --> 40:52.430
Or do we have it?

40:52.630 --> 40:57.510
Um, let's actually take the URL from get URL um step.

40:57.870 --> 41:03.310
So we provide URL and now we are we are done.

41:03.310 --> 41:04.510
I can say we are done.

41:04.990 --> 41:08.430
For this case we created the entire automation from scratch.

41:08.830 --> 41:15.510
And even right now let me pick up my sticky notes from my automation.

41:15.710 --> 41:17.470
So we see what happens.

41:18.510 --> 41:19.070
Okay.

41:19.510 --> 41:21.230
Uh, it's probably like this.

41:21.230 --> 41:21.910
Perfect.

41:22.630 --> 41:24.710
So firstly we have inputs.

41:24.710 --> 41:26.950
So title content we based on.

41:27.190 --> 41:31.790
Then generate thumbnail prompts and create uh all right.

41:31.790 --> 41:32.350
What's that.

41:32.350 --> 41:33.910
Okay let's click delete.

41:34.270 --> 41:37.450
And then what we have we create check designs.

41:38.290 --> 41:39.530
That's correct.

41:39.570 --> 41:40.650
Even us.

41:40.930 --> 41:45.330
Let me move on all of the notes and now will be the test.

41:45.330 --> 41:48.130
Huge test for us for our automation.

41:48.770 --> 41:50.610
Okay, let's let's do it by this way.

41:50.730 --> 41:51.370
Perfect.

41:51.530 --> 41:53.090
And now will be a huge test.

41:53.370 --> 41:56.330
And remember to change the quality to high.

41:57.210 --> 42:05.850
And what can we type inside our, you know, our form and even let's click on save what we can type

42:05.850 --> 42:09.890
inside our form let's say maybe what do we have?

42:10.850 --> 42:20.770
Zapier full course, maybe new ChatGPT, I don't know, new ChatGPT update.

42:22.810 --> 42:25.450
Um, or even maybe all three.

42:26.130 --> 42:27.530
New ChatGPT all three.

42:27.570 --> 42:30.650
Let's click on submit and now follow what happens.

42:31.610 --> 42:37.630
Okay, so now, um, it goes through our first path and it gets our characters images.

42:38.390 --> 42:39.630
It analyzes them.

42:39.790 --> 42:42.110
So it analyzes five different images.

42:42.110 --> 42:45.150
It should return for us the content for it.

42:46.270 --> 42:50.470
Um, so yeah, we should get our five different descriptions.

42:50.870 --> 42:52.070
Uh that's great.

42:52.110 --> 42:57.430
Actually, you know, um, it allows our model to choose one of them or even just based on one of them.

42:57.670 --> 42:59.710
We indicated that in the prompts.

43:01.630 --> 43:04.630
Now, it takes some time because we've got five images to analyze.

43:04.950 --> 43:06.270
However, still, it's not bad.

43:06.310 --> 43:08.710
Hopefully a few more seconds.

43:09.550 --> 43:14.790
So let's wait a while and in general, let me know what you think about it.

43:14.790 --> 43:15.990
About this automation.

43:16.190 --> 43:20.310
Like yeah, leave me an honest review or even rating of the course.

43:20.590 --> 43:23.350
Um, me and Damon will be very happy for that.

43:23.390 --> 43:24.990
We are putting a lot of effort.

43:25.190 --> 43:28.030
Um, so yeah, let me know what you think about this automation.

43:28.030 --> 43:28.750
For me, it's great.

43:28.990 --> 43:33.660
You know, the quality of of thumbnails This is just exceptional.

43:33.660 --> 43:35.020
You will see that in a while.

43:35.140 --> 43:37.900
So it analyzed for us five items.

43:37.900 --> 43:39.780
We've got content for each item.

43:39.780 --> 43:46.220
So in the table in the JSON actually um we've got content here, content here and here.

43:47.260 --> 43:47.860
Correct.

43:47.940 --> 43:49.580
Um it merged all of the data.

43:49.580 --> 43:50.300
Let's see.

43:51.060 --> 43:51.820
Great.

43:51.860 --> 43:52.660
Nice.

43:52.660 --> 43:57.460
So we've got character descriptions and thumbnails descriptions and generated the prompts.

43:57.460 --> 43:59.540
So we've got the first prompt and the second prompt.

44:00.420 --> 44:02.300
Now it generates our image.

44:02.420 --> 44:07.060
And here will be the moment of truth if that works correctly.

44:07.820 --> 44:09.940
So it generates for us our image.

44:10.940 --> 44:12.540
Then we convert that to file.

44:12.540 --> 44:13.500
We get URL.

44:13.740 --> 44:20.140
And also we should get our thumbnail somewhere here um like in seconds.

44:20.820 --> 44:28.500
So generating image with image GPT image one approximately takes 45 seconds for the 45 seconds.

44:28.500 --> 44:32.320
That depends of course, from the quality and all of the steps.

44:33.440 --> 44:33.800
Okay.

44:33.840 --> 44:35.160
I'm very curious right now.

44:35.160 --> 44:39.560
So it generated for us our thumbnail and let's see if okay.

44:39.600 --> 44:40.360
It's true.

44:40.560 --> 44:42.320
So the thumbnail is high quality.

44:42.480 --> 44:44.000
And now we can preview it.

44:44.400 --> 44:45.320
Let's see.

44:46.160 --> 44:51.040
Wow wow new chat GPT three.

44:51.160 --> 44:56.000
Like perfect I love it I mean you know we don't have any truncated text.

44:56.040 --> 45:02.680
The text is highly you know, visible I mean I love it, you know like everything is correct.

45:02.680 --> 45:06.040
Remember on YouTube thumbnail like you would see this.

45:06.040 --> 45:07.040
Let me download it.

45:07.480 --> 45:12.320
Uh, when you provide, when you, when you actually provide YouTube thumbnail, you would see like,

45:12.680 --> 45:14.720
you know, like this specific size.

45:14.720 --> 45:22.200
So I mean, maybe this one and just wow, you know, with this single automation, you not only can

45:22.200 --> 45:28.260
create two thumbnails at once, you can check them, you can base on some thumbnails you like on some

45:28.260 --> 45:29.380
characters you like.

45:29.620 --> 45:30.420
That's awesome.

45:30.460 --> 45:31.500
That's awesome.

45:31.500 --> 45:40.380
You know, um, now what it does, it goes through the next, um, it goes through the next action step.

45:40.660 --> 45:42.700
Also, in a while, I will show you.

45:42.700 --> 45:43.100
Okay.

45:43.140 --> 45:43.740
Let's see.

45:43.900 --> 45:44.660
I'm sorry.

45:45.100 --> 45:47.980
Um, okay.

45:48.340 --> 45:54.820
Maybe we get okay, we get the true, uh, I hope to get false, but still too many requests from you.

45:54.820 --> 45:56.100
The service is receiving.

45:56.140 --> 45:57.140
Okay, whatever.

45:57.460 --> 45:59.660
Um, but for now, uh.

45:59.820 --> 46:00.820
Let's look.

46:01.580 --> 46:03.540
Wow, guys.

46:04.060 --> 46:06.340
Wow, wow.

46:06.580 --> 46:11.100
Guys, look, do you see what's happening right now?

46:11.140 --> 46:13.700
Like, look how perfect this thumbnail is.

46:13.700 --> 46:15.060
Even better than this one.

46:16.060 --> 46:16.500
Wow.

46:17.460 --> 46:18.340
Let's follow it.

46:18.340 --> 46:19.220
I love it.

46:19.220 --> 46:21.780
Like you can create faceless YouTube channel.

46:21.780 --> 46:24.820
You can generate videos and look on this specific thumbnail.

46:24.820 --> 46:25.860
You've got 3D icon.

46:26.000 --> 46:28.480
You've got the text, you've got your character.

46:28.520 --> 46:30.280
Perfect background consistent.

46:30.520 --> 46:34.800
And remember again, once again I will say you can customize this template.

46:34.800 --> 46:38.520
Actually you can customize the instructions, your thumbnails.

46:38.520 --> 46:41.640
You provide, your specific elements you want to have.

46:41.680 --> 46:48.720
Maybe you you can provide here inside the instructions like don't use the 3D element, maybe provide,

46:48.880 --> 46:55.160
I don't know, some computer layout that shows some update, whatever.

46:55.200 --> 46:55.680
You know.

46:55.880 --> 46:58.880
The point is you can customize it for now even.

46:58.880 --> 47:06.240
Let me show you how you can, um, do all of the stuff with, with, without the loop.

47:06.240 --> 47:11.680
So let's say you want to cut the costs, you want to cut the costs, and then, um, you want to create

47:11.680 --> 47:12.720
only one thumbnail.

47:13.080 --> 47:13.960
It's pretty simple.

47:13.960 --> 47:15.240
It's really straightforward.

47:15.240 --> 47:16.040
Just delete.

47:16.160 --> 47:17.800
Um, maybe let me copy it.

47:18.440 --> 47:20.280
Um, so I can click on save.

47:20.600 --> 47:21.760
Just paste it here.

47:21.920 --> 47:27.030
And what you do in that case um, Uh, you just delete the loop, you just delete the loop you connect

47:27.030 --> 47:29.230
it with here, like with this specific case.

47:29.390 --> 47:31.310
And now you've got this automation.

47:32.910 --> 47:37.390
So it works by this way when you've got the prompt uh oops okay.

47:37.390 --> 47:38.030
Whatever.

47:38.150 --> 47:40.990
When you've got the prompt it goes um here.

47:41.350 --> 47:44.830
Then it creates an image, then it analyzes the image.

47:44.830 --> 47:48.190
If it is the true, it saves the data inside Google Sheets.

47:48.230 --> 47:50.670
If not, it goes back until it's done.

47:50.670 --> 47:55.470
So yeah, you can just, um, even you can, you know, provide multiple variations.

47:55.470 --> 47:56.950
Let's say you want to have three items.

47:57.190 --> 48:01.430
Just provide here three items and maybe four thumbnails at once.

48:01.470 --> 48:02.870
Five, six, seven.

48:03.110 --> 48:05.430
You can do this entire process.

48:05.990 --> 48:08.550
Um, for now, thank you for watching this video.

48:08.590 --> 48:09.710
I hope you enjoyed it.

48:09.710 --> 48:13.590
Thank you so, so much for the attendance for watching this material to the end.

48:13.630 --> 48:15.470
I'm really grateful for that.

48:15.470 --> 48:17.670
Again, thank you so, so much for the attendance.

48:17.750 --> 48:18.990
Um, yeah.

48:19.350 --> 48:20.510
For now, that's everything.

48:20.830 --> 48:22.710
I will see you in the next material.
