WEBVTT

00:01.040 --> 00:04.070
And so here we are at the home page for modal.

00:04.100 --> 00:10.790
At modal.com spelt model not not model which is confusing.

00:11.330 --> 00:13.430
So what is modal.

00:13.460 --> 00:18.620
So modal is a service that allows you to take code.

00:18.650 --> 00:25.610
And it really can be any code and deploy it and run it remotely so that you can run it from, say,

00:25.640 --> 00:28.640
JupyterLab or just from some Python code running on your box.

00:28.670 --> 00:36.560
And what makes modal so powerful is that it makes it incredibly easy just to wrap up a function and

00:36.560 --> 00:39.920
have that be called so that it's almost transparent to you.

00:39.920 --> 00:43.850
It almost feels like you're calling a function that's running locally on your box.

00:43.850 --> 00:46.820
And in fact, it's been called out to the cloud.

00:46.820 --> 00:48.740
And the answer is coming back.

00:48.860 --> 00:56.060
So it gives you such transparency, and it allows you to work almost seamlessly between your box and

00:56.060 --> 00:56.900
the cloud.

00:57.170 --> 01:03.170
Now, a lot of the way it works is that it also allows you to package your code into an API, and have

01:03.170 --> 01:08.120
it running in such a way that people can use like Rest APIs to to call your code.

01:08.150 --> 01:10.760
We're not going to do that because we're working in Python.

01:10.760 --> 01:12.230
And this is all Python code.

01:12.230 --> 01:18.230
And it's even easier if all you need to do is call Python functions remotely on the cloud.

01:18.440 --> 01:24.770
Um, and whilst it is, as I say, mostly used by AI teams and for for AI as it's, as it's showing

01:24.770 --> 01:27.290
right here AI and data and machine learning.

01:27.350 --> 01:32.780
Um, it can also just be used for really any anything that you can write in Python, you can run on

01:32.780 --> 01:33.560
the cloud.

01:33.680 --> 01:38.270
Um, and so it's um, it's it's very versatile indeed.

01:38.300 --> 01:44.510
One other thing I'll mention that makes it very powerful is that you only pay for the compute time that

01:44.510 --> 01:49.880
you use, unlike services like, like, uh, you know, AWS or something.

01:50.120 --> 01:55.640
Um, it's one of these, these things where it will spin up a server on demand, and if it's not used

01:55.640 --> 02:01.700
for a while, it will, it will, it will, uh, pause that server and you'll only pay for the CPU minutes

02:01.940 --> 02:03.980
that your server is running for.

02:04.040 --> 02:11.430
So, uh, also the good news is that if you sign up for a new account, you get $30 of free credit,

02:11.430 --> 02:14.880
and we won't even come close to spending that $30.

02:15.030 --> 02:16.530
In this class.

02:16.590 --> 02:19.920
So you don't need to be concerned about about charges.

02:19.920 --> 02:26.700
This will be a freebie should you get addicted and you end up using modal for all sorts of purposes,

02:26.820 --> 02:29.370
then I can't be held accountable for that.

02:29.490 --> 02:36.120
But you will get hopefully your $30 of, uh, free credits unless they take that away.

02:36.120 --> 02:41.820
But even if they do that, as you will see, it's not exactly an expensive proposition.

02:42.240 --> 02:47.580
So when you go to modal comm, you'll need to sign up the first time and create an account if assuming

02:47.580 --> 02:48.480
you don't have one already.

02:48.480 --> 02:50.910
And once you've done that, you'll end up in a dashboard.

02:50.910 --> 02:53.280
And this is my dashboard right here.

02:53.460 --> 02:59.970
Um, and you can see here my live usage, um, in the time that I've been using modal to prepare for

02:59.970 --> 03:04.260
this class that has been going on for a while and running it a number of times, I've managed to rack

03:04.290 --> 03:08.580
up a $5 bill, uh, out of my $30 of free credit.

03:08.580 --> 03:14.960
So I've barely scratched the surface, and even if I hadn't got the free credit, it would be a $5 price

03:14.960 --> 03:16.270
tag for everything I've done so far.

03:16.300 --> 03:18.400
So, as I say, it's it's cheap.

03:18.700 --> 03:23.260
Um, here I'm looking at at apps, which are the programs that I've deployed.

03:23.260 --> 03:26.920
And of course we're going to be building a pricer service later.

03:26.950 --> 03:31.960
And if I go into this, you'll see that you can see all the different deployments that I've made of

03:31.960 --> 03:32.710
this service.

03:32.740 --> 03:35.230
And this will all make more sense when we actually do it.

03:35.410 --> 03:38.950
And you can see it's been called apparently 116 times.

03:39.160 --> 03:42.250
Uh, and you can see various other things about it.

03:42.550 --> 03:44.170
Um, but really, that's it.

03:44.200 --> 03:48.580
The one of the nice things about modal is that whilst one does have tokens and keys and all the rest

03:48.580 --> 03:52.660
of it, you don't need to go in and set it up and write it down because it's going to do it all for

03:52.660 --> 03:54.370
you and it's going to be very easy.

03:54.370 --> 03:59.170
All you have to do is sign up with an account and then everything else will come.

03:59.200 --> 04:01.030
Will will follow naturally.

04:01.390 --> 04:05.170
Okay, so with that, once you've signed up with your modal account, do some clicking around.

04:05.170 --> 04:08.320
You can always read the there's there's really nice docs.

04:08.320 --> 04:09.460
There's this this guide.

04:09.460 --> 04:11.620
You don't need to read this because we'll be doing some of this.

04:11.620 --> 04:13.270
But it gives you a real sense.

04:13.270 --> 04:17.830
There's a hello World program as well, but we'll be doing that ourselves as you will see.

04:17.860 --> 04:20.140
We'll get to that in the next video.

04:20.170 --> 04:21.430
I will see you then.