1
00:00:04,230 --> 00:00:04,620
Okay.

2
00:00:04,620 --> 00:00:10,980
So this is the level two application number five you're going to learn.

3
00:00:11,580 --> 00:00:14,640
So these are very interesting prototype.

4
00:00:14,640 --> 00:00:22,500
And what this is doing is it is extracting some information from product reviews.

5
00:00:23,040 --> 00:00:33,630
So in this case we have said that it is going to extract three, uh, key information from each product

6
00:00:33,630 --> 00:00:43,260
review the sentiment of the review, how long it took it to deliver and how was its price perceived

7
00:00:43,260 --> 00:00:44,490
by the user.

8
00:00:44,610 --> 00:00:52,350
Remember that a this information can only be extracted if it is in the product review.

9
00:00:52,350 --> 00:01:00,060
So what we have done is we have gone to Amazon.com and we have gone to one particular product.

10
00:01:00,060 --> 00:01:06,210
This is the last book I, I, I read the book never finished by David Goggins.

11
00:01:06,210 --> 00:01:08,430
Very interesting book, probably.

12
00:01:08,430 --> 00:01:12,390
You know, David Goggins is a very interesting guy.

13
00:01:12,600 --> 00:01:22,140
Uh, that a a well, he was in the, in the Navy Seals and he has an amazing trajectory and background.

14
00:01:22,140 --> 00:01:28,290
But in this second book, you know, you you find even more interesting adventures of of this person.

15
00:01:28,290 --> 00:01:29,010
Very interesting.

16
00:01:29,010 --> 00:01:38,670
So I was my main interest was to copy one of the product reviews that some of the customers have entered

17
00:01:38,670 --> 00:01:39,540
for this product.

18
00:01:39,540 --> 00:01:46,770
So I just copy this review and I have paste the review here.

19
00:01:46,770 --> 00:01:49,380
So now I'm going to.

20
00:01:50,130 --> 00:01:58,410
Enter a our OpenAI API key here and press enter to apply.

21
00:01:58,440 --> 00:02:06,690
Once I do this, our application is going to extract the information from this product review.

22
00:02:06,720 --> 00:02:09,000
If the information is available.

23
00:02:09,000 --> 00:02:13,770
So the first key information we want is the sentiment.

24
00:02:13,770 --> 00:02:19,920
So this user has given five stars to this product.

25
00:02:20,310 --> 00:02:23,160
So obviously this is a positive review.

26
00:02:23,160 --> 00:02:31,470
And for the only for for for the other two questions we don't have information because the the user

27
00:02:31,470 --> 00:02:41,520
is not talking about how long it took to deliver the product or how he perceive the price if it was

28
00:02:41,520 --> 00:02:43,470
expensive or cheap or whatever.

29
00:02:43,470 --> 00:02:50,040
Okay, so since this information is not there, the application is is saying this is not here, okay.

30
00:02:50,040 --> 00:02:52,350
No information about this and and no.

31
00:02:54,190 --> 00:02:57,490
So these are very interesting prototype.

32
00:02:57,970 --> 00:03:01,990
You don't have to think that.

33
00:03:02,710 --> 00:03:08,590
These prototypes we are preparing here are just toy prototypes.

34
00:03:09,540 --> 00:03:19,800
Because a all the sophisticated and complex professional applications start with a very simple prototype

35
00:03:19,800 --> 00:03:20,460
like this.

36
00:03:20,460 --> 00:03:20,940
Okay.

37
00:03:20,940 --> 00:03:28,560
So they focus on the main the core functionality, and they simplify that functionality to the maximum

38
00:03:28,560 --> 00:03:29,310
level.

39
00:03:29,310 --> 00:03:38,160
So instead of having a prototype that can handle 1000 product reviews, we initially build just one

40
00:03:38,160 --> 00:03:40,380
prototype for one product review.

41
00:03:41,170 --> 00:03:47,440
Because prototypes need to be simple, easy to develop and fast to develop.

42
00:03:47,440 --> 00:03:55,570
The main purpose of a prototype, as you know, is to get the feedback from the potential user, customer,

43
00:03:55,810 --> 00:04:03,850
your manager, whatever the important a role, the important function, the purpose of a prototype is

44
00:04:03,850 --> 00:04:10,360
to get feedback, to understand better what you must do in the next step of the process, which is to

45
00:04:10,360 --> 00:04:14,050
build a professional application, what we call a level three application.

46
00:04:14,050 --> 00:04:18,070
Okay, so this prototype is a very interesting prototype.

47
00:04:18,070 --> 00:04:19,839
It does a very interesting thing.

48
00:04:19,839 --> 00:04:26,320
And if you take a look at the code you will see that the code is very simple okay.

49
00:04:26,320 --> 00:04:29,230
So you have just three packages here.

50
00:04:29,230 --> 00:04:32,410
And the functionality is very easy.

51
00:04:32,410 --> 00:04:36,070
And you are also familiar with most of it okay.

52
00:04:36,070 --> 00:04:44,320
So this is long chain functionality with some a a spicy Streamlit functionality attached.

53
00:04:44,350 --> 00:04:44,800
Okay.

54
00:04:44,800 --> 00:04:47,170
So nothing new for you here.

55
00:04:47,860 --> 00:04:56,500
Now download this code, execute it in your computer, play with it and then repeat it line by line,

56
00:04:56,500 --> 00:04:58,300
writing it yourself.

57
00:04:58,300 --> 00:05:02,320
And while you are writing, try to experiment.

58
00:05:02,320 --> 00:05:10,120
Make questions, understand what you are doing and if not, just ask ChatGPT for extremely documentation,

59
00:05:10,120 --> 00:05:11,050
etc. etc..

60
00:05:11,050 --> 00:05:19,660
Okay, and once you feel comfortable with this application and only then you go to the next application.

