You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

265 lines
6.7 KiB

WEBVTT
00:00.050 --> 00:01.400
We're on the home stretch.
00:01.400 --> 00:04.880
This is the final step in the environment setup, and it's an easy one.
00:04.880 --> 00:06.980
It's one that's easy to make mistakes as well.
00:06.980 --> 00:10.430
But I'm going to guide you through it and there'll be no problems whatsoever.
00:10.430 --> 00:15.170
I'm going to show it to you both on a mac and a PC all in one video, so you guys can see how it works
00:15.170 --> 00:15.890
for both.
00:15.890 --> 00:17.150
And it's pretty simple.
00:17.150 --> 00:23.960
It's called creating a dot env file, which is a common way to store secrets in a way that you can access
00:23.960 --> 00:29.990
in your project that don't get checked into source code control doesn't go into into git, which means
00:29.990 --> 00:31.850
that your secrets are safe.
00:31.850 --> 00:33.230
We're going to start with a mac.
00:33.230 --> 00:41.300
Here I am, I am going to go into my projects folder that we set up into LM engineering.
00:41.300 --> 00:44.180
So we are now in the project root directory, as I say.
00:44.390 --> 00:48.890
Um, and what I'm going to do is create a file called dot env.
00:48.890 --> 00:55.040
And the way that you create a file from, from the, the way you bring up an editor in here is you can
00:55.040 --> 00:57.830
use nano, which is a very popular tool.
00:57.830 --> 01:03.050
And the name of our file, the thing we're going to create is going to be called dot EMV, literally
01:03.050 --> 01:03.560
a period.
01:03.560 --> 01:04.940
And then the letters EMV.
01:05.180 --> 01:06.470
Now here's the thing.
01:06.470 --> 01:08.510
This is a fussy step.
01:08.510 --> 01:11.750
The name of the file must be exactly dot EMV.
01:11.840 --> 01:19.010
It can't be like my keys dot EMV or EMV and it can't be dot EMV, dot text or anything like that.
01:19.010 --> 01:23.600
It's got to be exactly dot EMV, otherwise it doesn't find it.
01:23.630 --> 01:25.370
So that's that's the rule.
01:25.490 --> 01:30.470
And now that I've done that, up comes a new empty file called dot EMV.
01:31.010 --> 01:32.930
And what I'm going to put in here is very simple.
01:32.930 --> 01:35.210
And of course this is all laid out in the in the readme.
01:35.210 --> 01:41.870
But I'm going to put in this file just open AI underscore API underscore key equals.
01:41.870 --> 01:49.580
And now I put in here the key itself that that I have hopefully stored very safely from the last video.
01:49.580 --> 01:53.720
And it begins scmproj dash blah blah blah.
01:54.110 --> 01:56.360
Put that in the file and don't have any.
01:56.390 --> 01:59.840
Don't have a space before the equals sign or after the equals sign.
01:59.870 --> 02:02.840
And there's one other like really unpleasant.
02:02.870 --> 02:03.530
Gotcha.
02:03.530 --> 02:09.590
If you've if you use the notebook on the notes application on Mac, I use that a lot.
02:09.620 --> 02:16.760
Sometimes if you paste something in there and then press enter and copy it out, it replaces hyphens
02:16.760 --> 02:19.430
with long dashes if you're not careful.
02:19.430 --> 02:21.650
So just make sure that that whatever.
02:21.680 --> 02:26.960
If you haven't copied it straight from that website, that nothing has got mangled in your key.
02:27.050 --> 02:28.490
That was a really hard problem.
02:28.490 --> 02:33.620
That it took me a while to track down that one student had, but maybe it's just a rare situation that
02:33.620 --> 02:34.190
that happens.
02:34.190 --> 02:37.370
But anyways, if you've been careful, we've got the key just like this.
02:37.400 --> 02:42.560
You've got the full key laid out there, and then you press, as it says on the on the bottom of the
02:42.560 --> 02:48.590
screen on a mac, command O or control O to save, and X gets out of it.
02:48.620 --> 02:50.480
Now there's one thing to look out for.
02:50.480 --> 02:56.570
If I do an LHS, you'll see that there isn't a EMV file here, and you'll also not see one when we look
02:56.570 --> 02:57.530
in JupyterLab.
02:57.530 --> 03:00.570
And the reason is because any file that begins with a dot.
03:00.600 --> 03:05.820
A mac considers to be a hidden file, a secret file, and if you want to see that, you'd have to do
03:05.850 --> 03:10.170
ls minus A, and then you see all of the hidden files, and you'll now see included.
03:10.170 --> 03:12.300
On the bottom left there is EMV.
03:12.480 --> 03:15.090
And if I want to see what contents that has.
03:15.840 --> 03:19.140
You'll see that it has the OpenAI API key.
03:19.140 --> 03:22.800
And of course in your case hopefully you have a full key in there.
03:22.980 --> 03:24.390
So that's it.
03:24.390 --> 03:25.560
That's the Mac version.
03:25.560 --> 03:26.760
Let's look on a PC.
03:27.270 --> 03:32.370
Let me flip over to my emulator of PCs over here.
03:32.370 --> 03:33.390
Here we have it.
03:33.570 --> 03:38.190
So on a PC the thing to use is the program called notepad.
03:38.190 --> 03:43.800
And you can press the windows and R to run and then type notepad and press okay.
03:43.830 --> 03:45.390
And up comes notepad.
03:46.110 --> 03:53.550
Uh, in this notepad we say open AI underscore API underscore key equals.
03:53.550 --> 03:59.190
And then you paste in your key which should start scmproj dash blah blah blah blah blah.
03:59.250 --> 04:00.840
That should go in here.
04:00.840 --> 04:04.440
And then you go file and you go save as.
04:04.470 --> 04:10.650
Now you then will have to navigate around to find your way to the LM engineering folder, which I've
04:10.650 --> 04:12.570
already got set up right here.
04:12.570 --> 04:13.140
And now.
04:13.140 --> 04:15.000
There's like a little gotcha here, a little trick.
04:15.030 --> 04:17.280
You have to know where it says save as type.
04:17.310 --> 04:19.890
You have to change that to be all files.
04:19.890 --> 04:22.920
And now in here you can type dot EMV.
04:23.610 --> 04:27.120
And I will save this right now.
04:27.180 --> 04:28.740
And that should be done.
04:29.010 --> 04:30.060
Exit.
04:30.060 --> 04:31.680
And now back over here.
04:31.680 --> 04:38.340
If I do an LZ we do see that there is a dot EMV and it doesn't have any nasty name to it.
04:38.340 --> 04:43.920
So that has been created successfully and that is the final step.
04:43.920 --> 04:47.610
We are now finally ready to actually go and do a lab.
04:47.610 --> 04:48.780
Congratulations!
04:48.810 --> 04:49.560
Congratulations!
04:49.560 --> 04:53.880
I guess I should hold the congratulations until you see it working in the lab, but tentative.
04:53.880 --> 04:57.690
Congratulations on getting it this far and I can't wait to see you for the next video.
04:57.690 --> 04:59.250
When we're actually going to do something.
04:59.280 --> 05:00.000
See you there.