From the uDemy course on LLM engineering.
https://www.udemy.com/course/llm-engineering-master-ai-and-large-language-models
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.
562 lines
15 KiB
562 lines
15 KiB
WEBVTT |
|
|
|
00:00.140 --> 00:00.500 |
|
글쎄요 |
|
|
|
00:00.530 --> 00:04.550 |
|
안녕하세요, PC 사람들이 준비될 시간이에요. Get up |
|
|
|
00:04.550 --> 00:08.060 |
|
맥을 좋아하는 분들은 이걸 안 봐도 돼요 |
|
|
|
00:08.060 --> 00:12.650 |
|
이제 말씀드릴 차례입니다 Mac 사람들에게 제가 좋아하는 사람들이라고 했어요 제가 |
|
|
|
00:12.680 --> 00:15.770 |
|
Mac 사용자니까요 하지만 Mac 사용자 맞아요 |
|
|
|
00:15.770 --> 00:18.350 |
|
하지만 난 PC로 시작했어요 |
|
|
|
00:18.350 --> 00:20.480 |
|
IBM 밑에서 몇 년 일했죠 |
|
|
|
00:20.480 --> 00:25.790 |
|
전 PC 혈통의 IBM 출신이에요 |
|
|
|
00:25.790 --> 00:26.150 |
|
그래서요? |
|
|
|
00:26.150 --> 00:30.290 |
|
내가 다른 사람들한테 뭐라고 하든 당신들은 내 사람이에요 |
|
|
|
00:30.290 --> 00:38.060 |
|
어쨌든, 전체 과정을 위해 필요한 환경을 사용하도록 PC로 get 설정하죠 |
|
|
|
00:38.060 --> 00:46.640 |
|
저장소로 가서 시작하죠 이 클래스를 위한 제 저장소요 LM 엔지니어링, 깃허브에 |
|
|
|
00:46.640 --> 00:50.060 |
|
있죠 내 이름 LM 엔지니어링이요 |
|
|
|
00:50.060 --> 00:56.960 |
|
이 링크는 코스 곳곳에 있어야 합니다 코스 노트와 리소스 등에도요 |
|
|
|
00:56.990 --> 00:59.870 |
|
깃허브에 이 저장소가 있어요 |
|
|
|
00:59.870 --> 01:05.440 |
|
스크롤을 내리면 Settingation 지시와 함께 작성한 리드메 파일 |
|
|
|
01:05.440 --> 01:11.020 |
|
보이시죠 여러분 환경을 셋업하는 데 필요한 모든 단계를 잘 배치했길 바라요 |
|
|
|
01:11.050 --> 01:15.700 |
|
그렇게 지시를 따르는 게 좋다면 영상을 보는 대신 그렇게 하세요 |
|
|
|
01:15.730 --> 01:17.200 |
|
제가 잘 해냈길 바라요 |
|
|
|
01:17.200 --> 01:22.240 |
|
문제가 있으면 저한테 알려 주세요 제가 대신 업데이트해 드릴게요 |
|
|
|
01:22.570 --> 01:26.740 |
|
어쨌든 이 설명서를 훑어보면 제일 먼저 나오는 게 PC 사용자에게는 |
|
|
|
01:26.770 --> 01:29.890 |
|
git을 설치해야 한다는 거예요 |
|
|
|
01:29.890 --> 01:31.300 |
|
처음이라면 말이죠 |
|
|
|
01:31.300 --> 01:36.070 |
|
코드 컨트롤 시스템을 깃으로 해요 사용해 보신 분은 잘 모르시겠지만요 |
|
|
|
01:36.100 --> 01:40.480 |
|
기본값으로 Macs에 설치되지만 윈도우에는 없어요 |
|
|
|
01:40.630 --> 01:47.230 |
|
이 링크를 따라가면 Git 다운로드 페이지로 가서 다운로드 설명서를 |
|
|
|
01:47.500 --> 01:53.980 |
|
따라가면 스무 번 정도 확인을 누르고 모든 기본값을 수락해야 해요 |
|
|
|
01:53.980 --> 01:55.750 |
|
다림질할 때 제가 직접 했어요 |
|
|
|
01:55.750 --> 02:00.310 |
|
좋아요, 좋아요, 그런 걸 모두 검토하세요 기본값만 끝까지요 |
|
|
|
02:00.310 --> 02:03.490 |
|
그럼 컴퓨터에 git을 설치할 수 있어요 |
|
|
|
02:03.490 --> 02:07.360 |
|
그렇게 하고 나면 저장소로 돌아와요 |
|
|
|
02:07.610 --> 02:12.560 |
|
다음으로 할 일은 여기 위에 녹색 버튼 코드가 있어요 |
|
|
|
02:12.650 --> 02:17.540 |
|
녹색 버튼을 누르면 저장소로 가는 링크와 함께 여기 뜨죠 |
|
|
|
02:17.540 --> 02:18.980 |
|
둘 중 하나를 고르세요 |
|
|
|
02:18.980 --> 02:21.020 |
|
Https 1을 선택할게요 |
|
|
|
02:21.020 --> 02:26.000 |
|
우리가 누를 것은 사실 이걸 선택해야 해요 그리고 복사 버튼을 눌러 클립보드로 |
|
|
|
02:26.030 --> 02:27.500 |
|
복사하세요 |
|
|
|
02:27.770 --> 02:32.690 |
|
이제 할 것은 새 PowerShell을 여는 거예요 |
|
|
|
02:32.870 --> 02:34.100 |
|
어디 봐요 |
|
|
|
02:34.160 --> 02:35.720 |
|
PowerShell을 입력하세요 |
|
|
|
02:35.750 --> 02:39.530 |
|
PC에선 제가 좀 서툴러요 이걸 해본 지 좀 됐거든요 제가 바보짓을 해도 |
|
|
|
02:39.530 --> 02:41.510 |
|
여러분이 참아주셔야 할지도 몰라요 |
|
|
|
02:41.510 --> 02:42.140 |
|
하지만 됐어요 |
|
|
|
02:42.170 --> 02:43.640 |
|
PowerShell이 나오네요 |
|
|
|
02:43.910 --> 02:44.210 |
|
네 |
|
|
|
02:44.210 --> 02:49.910 |
|
가장 먼저 해야 할 일은 이미 갖고 계실지도 모르지만 프로젝트 디렉터리를 만드는 겁니다 |
|
|
|
02:49.910 --> 02:53.000 |
|
작업하는 다양한 프로젝트가 가는 곳이죠 |
|
|
|
02:53.030 --> 02:59.660 |
|
프로젝트 디렉터리가 이미 있을 수도 있지만 CD 프로젝트를 하면 없을 수도 있어요 |
|
|
|
02:59.660 --> 03:03.200 |
|
이렇게 해서 프로젝트 디렉터리를 만들 수 있어요 |
|
|
|
03:03.230 --> 03:06.050 |
|
Windows 탐색기를 사용해도 되고요 |
|
|
|
03:06.050 --> 03:08.420 |
|
파일 익스플로러라고도 하죠 |
|
|
|
03:08.450 --> 03:12.570 |
|
명령 프롬프트는 필요 없지만 그렇게 하고 있나요? |
|
|
|
03:12.570 --> 03:15.900 |
|
가정 디렉터리에 새 프로젝트 디렉터리를 만들었죠 |
|
|
|
03:15.900 --> 03:22.410 |
|
이제 CD로 들어가겠습니다 프로젝트 디렉터리에 왔어요 물론 비어 있죠, dir요 원한다면 |
|
|
|
03:22.410 --> 03:24.870 |
|
Windows 방식이요 |
|
|
|
03:25.050 --> 03:28.470 |
|
지금 입력하는 건 아주 간단해요 |
|
|
|
03:28.620 --> 03:35.730 |
|
아, Git 클론입니다. 어… 이 저장소의 로컬 복사본을 만들고 싶다는 의미입니다. |
|
|
|
03:35.730 --> 03:40.980 |
|
그리고 저장소의 이름을 적습니다. 조금 전에 복사한 링크요. |
|
|
|
03:41.310 --> 03:44.970 |
|
그러면 바로 다운로드 돼요 |
|
|
|
03:44.970 --> 03:45.780 |
|
이미 벌어진 일이에요 |
|
|
|
03:45.780 --> 03:48.480 |
|
모든 코드가 제 로컬 드라이브로 복제됐어요 |
|
|
|
03:48.480 --> 03:54.120 |
|
여길 보시면 LM 엔지니어링이라는 폴더가 있는 게 보이시죠 이제 들어가볼 |
|
|
|
03:54.150 --> 03:55.590 |
|
거예요 |
|
|
|
03:55.680 --> 04:00.600 |
|
앞으로 8주간은 이 코드가 우리 놀이터가 되겠죠 |
|
|
|
04:00.600 --> 04:08.220 |
|
가끔 사람들이 프로젝트 루트 디렉터리라는 표현을 이 폴더 LM 엔지니어링을 의미한다고 |
|
|
|
04:08.250 --> 04:10.650 |
|
말할 필요가 있어요 |
|
|
|
04:10.650 --> 04:12.810 |
|
이 프로젝트의 루트 디렉터리예요 |
|
|
|
04:12.810 --> 04:18.380 |
|
제가 말로 하거나 리드미에 프로젝트 루트를 언급하면요 |
|
|
|
04:18.380 --> 04:21.620 |
|
디렉터리 LM 엔지니어링 말이에요 |
|
|
|
04:21.740 --> 04:22.550 |
|
됐어요 |
|
|
|
04:22.580 --> 04:29.150 |
|
다음 단계는 아나콘다를 설치하는 겁니다 말씀드렸듯이 아나콘다는 아주 |
|
|
|
04:29.180 --> 04:31.190 |
|
강력한 도구예요 |
|
|
|
04:31.430 --> 04:38.810 |
|
다시 리드미로 돌아가서 하면 됩니다 아나콘다를 설치하는 곳으로 가는 링크가 |
|
|
|
04:38.900 --> 04:41.000 |
|
있어요 저기 있네요 |
|
|
|
04:41.030 --> 04:43.430 |
|
여기 위에 있어요 |
|
|
|
04:43.640 --> 04:45.410 |
|
쿠키만 빼고요 |
|
|
|
04:45.440 --> 04:50.450 |
|
윈도우에 설치를 위한 아나콘다 문서화입니다 이메일 주소와 다른 여러 가지를 |
|
|
|
04:50.450 --> 04:53.600 |
|
제공하도록 합니다 원하면 자유롭게 할 수 있어요 |
|
|
|
04:53.600 --> 04:57.590 |
|
하지만 마지막에 우리가 뭘 할 건지 말할 수도 있어요 다운로드를 누르세요 |
|
|
|
04:57.590 --> 05:02.360 |
|
이메일을 제공할 수도 있지만 원하면 등록을 건너뛰라고 할 수도 |
|
|
|
05:02.360 --> 05:03.140 |
|
있어요 |
|
|
|
05:03.140 --> 05:06.080 |
|
그럼 Get Now 다운로드 페이지가 나오죠 |
|
|
|
05:06.080 --> 05:08.420 |
|
이제 다운로드 할 거예요 |
|
|
|
05:08.870 --> 05:10.550 |
|
아나콘다는 꽤 커요 |
|
|
|
05:10.550 --> 05:13.670 |
|
5기가바이트 다운로드예요 |
|
|
|
05:13.820 --> 05:16.730 |
|
그래서 공간이 부족할 수도 있어요 |
|
|
|
05:16.730 --> 05:18.740 |
|
너무 무겁다는 걸 아실 수도 있어요 |
|
|
|
05:18.740 --> 05:24.560 |
|
virtualenv를 이용한 다른 접근법이 있습니다. 이것은 더 간단한 접근법이지만 |
|
|
|
05:24.560 --> 05:27.290 |
|
호환성이 보장되지는 않아요. |
|
|
|
05:27.350 --> 05:28.790 |
|
less 하드코어죠 |
|
|
|
05:28.790 --> 05:32.930 |
|
노련한 달 착륙선 엔지니어가 되려면 아나콘다 항로라도 시도해 봐야죠 |
|
|
|
05:32.930 --> 05:36.800 |
|
다운로드 버튼을 누르세요 제가 이미 했죠 |
|
|
|
05:36.830 --> 05:43.520 |
|
아나콘다를 설치하기 위한 스크린이 나타납니다 일반적인 설치 마법사죠 예를 몇 |
|
|
|
05:43.520 --> 05:44.930 |
|
번 눌러야 해요 |
|
|
|
05:44.930 --> 05:47.300 |
|
어디에 설치할지 유도하는 거죠 |
|
|
|
05:47.330 --> 05:53.750 |
|
어떤 사람들은 용량이 충분한지 확인하기 위해 다른 드라이브에 설치하도록 선택했어요 |
|
|
|
05:53.900 --> 05:58.310 |
|
그게 끝나면 설치가 완료됩니다 다운로드 후 설치하는 |
|
|
|
05:58.310 --> 06:03.590 |
|
데 몇 분 걸리죠 그럼 컴퓨터에 아나콘다 프로그램이 있어요 |
|
|
|
06:03.590 --> 06:04.850 |
|
그게 무슨 뜻이죠? |
|
|
|
06:04.850 --> 06:10.040 |
|
우리가 아는 한 그 의미는 우리가 아주 익숙한 PowerShell이 |
|
|
|
06:10.040 --> 06:17.300 |
|
있는 동안 시작 메뉴에 새로운 것도 있다는 겁니다 아나콘다 PowerShell이란 건데 열어보면 |
|
|
|
06:17.300 --> 06:22.780 |
|
아주 비슷해 보여요 일반 PowerShell과 비슷하지만 실은 특별한 |
|
|
|
06:22.780 --> 06:25.030 |
|
아나콘다죠 |
|
|
|
06:25.420 --> 06:26.860 |
|
이 창문을 넓혀볼게요 |
|
|
|
06:26.890 --> 06:29.740 |
|
잠깐만요, 공을 놓쳤어요 |
|
|
|
06:29.920 --> 06:31.450 |
|
네 |
|
|
|
06:31.480 --> 06:32.350 |
|
내가 무슨 짓을 한 거죠? |
|
|
|
06:32.380 --> 06:33.250 |
|
됐어요 |
|
|
|
06:33.580 --> 06:34.630 |
|
전 가망이 없어요 |
|
|
|
06:34.660 --> 06:35.590 |
|
됐어요 |
|
|
|
06:35.620 --> 06:42.490 |
|
아나콘다 파워셸인지 아는 방법은 왼쪽에 베이스가 보이는 거죠 그 말은 우리가 |
|
|
|
06:42.490 --> 06:48.070 |
|
베이스 세계에 있다는 겁니다 우리가 만든 세계나 특정 환경을 위한 |
|
|
|
06:48.070 --> 06:49.900 |
|
세계가 아니라요 |
|
|
|
06:50.020 --> 06:50.680 |
|
좋아요 |
|
|
|
06:50.680 --> 06:57.640 |
|
이제 방금 만든 프로젝트 폴더로 가보겠습니다 LM 엔지니어링으로 가보죠 |
|
|
|
06:57.670 --> 06:58.570 |
|
저기 있네요 |
|
|
|
06:59.020 --> 07:03.880 |
|
이제 프로젝트 루트 디렉터리에 들어왔어요 제가 설명드린 대로요 |
|
|
|
07:03.910 --> 07:10.600 |
|
이제 간단한 명령을 실행할게요 콘다라는 명령어인데 아나콘다 명령을 실행하는 이름이죠 |
|
|
|
07:10.660 --> 07:13.390 |
|
환경 창조를 뜻하죠 |
|
|
|
07:13.390 --> 07:19.810 |
|
새 환경을 생성하기 위해 마이너스 f는 파일을 명시한다는 의미입니다 이 환경에서 필요한 |
|
|
|
07:19.810 --> 07:21.940 |
|
모든 것을 설명하는 거죠 |
|
|
|
07:21.940 --> 07:23.920 |
|
그 파일은 환경이라고 해요 |
|
|
|
07:23.950 --> 07:25.450 |
|
환경이요 |
|
|
|
07:25.480 --> 07:26.650 |
|
도트 YAML요 |
|
|
|
07:26.650 --> 07:29.080 |
|
환경을 볼 수 있어요 yml이 여기 있네요 |
|
|
|
07:29.080 --> 07:31.810 |
|
그래서 그렇게 하려고요 |
|
|
|
07:32.170 --> 07:39.580 |
|
이제 가서 커피를 사 오세요 Get you get you, for 두 잔도요 |
|
|
|
07:39.700 --> 07:45.670 |
|
비트 전체 환경을 처음 설치하는 데 시간이 좀 걸려요 |
|
|
|
07:45.670 --> 07:50.950 |
|
몇 분 걸릴 거예요 전에 해 봤거든요 |
|
|
|
07:50.980 --> 07:56.950 |
|
처음 할 때는 인터넷 연결에 따라 다르지만 10분에서 20분 정도 |
|
|
|
07:56.950 --> 08:00.520 |
|
걸립니다 이 정도도 조심해야 해요 |
|
|
|
08:00.520 --> 08:02.260 |
|
실제로 뭘 하는 거죠? |
|
|
|
08:02.260 --> 08:08.380 |
|
이 데이터 과학 환경에 필요하다고 말하는 모든 패키지를 보고 있어요 |
|
|
|
08:08.380 --> 08:15.520 |
|
그러면 이 특정 유형의 시스템을 파악합니다 칩이 무엇이든 다양한 구성이 있습니다 모든 패키지의 |
|
|
|
08:15.520 --> 08:21.400 |
|
호환 가능한 버전이 무엇인지를 파악합니다 미래에는 객체 데이터베이스가 |
|
|
|
08:21.430 --> 08:26.050 |
|
있을 것입니다 랭체인을 이용할 것입니다 그러디오를 이용할 |
|
|
|
08:26.050 --> 08:28.590 |
|
것입니다 모든 것들이요 |
|
|
|
08:28.590 --> 08:35.010 |
|
서로 호환 가능하고 프로세서와 호환 가능한 최신 버전을 선택하도록 |
|
|
|
08:35.010 --> 08:36.810 |
|
하죠 |
|
|
|
08:36.810 --> 08:39.240 |
|
그래서 환경 해결이라고 하는 거죠 |
|
|
|
08:39.240 --> 08:45.330 |
|
여러 가지 결정을 내리면서 풀어야 하는 방정식이죠 |
|
|
|
08:45.960 --> 08:48.360 |
|
그런 결정을 내리죠 |
|
|
|
08:48.360 --> 08:53.790 |
|
그런 다음 컴퓨터에 모든 패키지를 설치하죠 |
|
|
|
08:53.940 --> 08:58.140 |
|
이 문장을 좀 더 길게 계속 진행해서 마무리할 수 있을지 보겠습니다. |
|
|
|
08:58.140 --> 08:59.820 |
|
비트 주세요. |
|
|
|
08:59.970 --> 09:04.890 |
|
안 그러면 잠시 쉬었다가 다시 와야 할 거예요 |
|
|
|
09:06.300 --> 09:06.690 |
|
좋아요 |
|
|
|
09:06.690 --> 09:08.820 |
|
몇 분 더 걸릴 것 같아요 |
|
|
|
09:08.820 --> 09:13.140 |
|
비디오를 일시 정지하고 준비되면 돌아오죠 |
|
|
|
09:13.320 --> 09:15.690 |
|
거기서 안 버틴 게 다행이죠 |
|
|
|
09:15.690 --> 09:18.630 |
|
거기서 결승선까지 5분이 더 걸렸죠 |
|
|
|
09:18.720 --> 09:23.790 |
|
하마터면 5분 동안 와플을 못 먹게 될 뻔했네요 |
|
|
|
09:23.940 --> 09:28.140 |
|
몇 분 걸릴 수도 있어요 말했듯이 연결은 빠르죠 |
|
|
|
09:28.140 --> 09:31.250 |
|
당신에겐 20분, 30분이 될 수도 있어요 |
|
|
|
09:31.340 --> 09:32.870 |
|
조금만 더 버텨요 |
|
|
|
09:32.870 --> 09:37.880 |
|
하지만 말할 수 없이 오래 걸린다면 포기하고 다른 방식으로 하는 다음 비디오로 |
|
|
|
09:37.880 --> 09:38.660 |
|
오세요 |
|
|
|
09:38.660 --> 09:44.120 |
|
하지만 완료되면 아나콘다 파워셸 프롬프트는 이런 모습이어야 하죠 |
|
|
|
09:44.420 --> 09:46.490 |
|
아직도 맨 끝에 베이스라고 쓰여 있어요 |
|
|
|
09:46.640 --> 09:48.620 |
|
그래서 잘 알려진 환경을 만들었어요 |
|
|
|
09:48.650 --> 09:49.880 |
|
LMS라고 하죠 |
|
|
|
09:49.880 --> 09:51.110 |
|
제가 지은 이름이에요 |
|
|
|
09:51.110 --> 09:59.000 |
|
이제 그 환경을 활성화하려면 아나콘다가 활동하는 살아 있는 세계로 만들어야 |
|
|
|
09:59.000 --> 10:00.020 |
|
해요 |
|
|
|
10:00.050 --> 10:05.480 |
|
콘다를 입력해 LMS를 활성화하면 그걸 실행해야 하죠 |
|
|
|
10:05.600 --> 10:10.370 |
|
컴퓨터에 다시 접속할 때마다 모든 걸 다시 시작하고 싶을 겁니다 |
|
|
|
10:10.520 --> 10:16.550 |
|
get aanaconda 프롬프트를 열어 콘다를 하는 걸 기억하세요 |
|
|
|
10:16.580 --> 10:23.390 |
|
LMS 활성화 이제 작동한다는 단서는 여기 왼쪽에서 제 프롬프트 왼쪽에서 LMS가 |
|
|
|
10:23.540 --> 10:30.770 |
|
작성된 게 보이실 겁니다 성공적으로 아나콘다 환경을 생성했다는 걸 알려주는 거죠 |
|
|
|
10:30.890 --> 10:37.050 |
|
또 다른 방법은 파이썬 마이너스 버전을 입력하면 파이썬 버전은 3이라고 |
|
|
|
10:37.050 --> 10:43.290 |
|
알려줄 거예요 11살요 1번, 그게 버전이죠 적어도 3번이요 이 환경을 위해 11을 |
|
|
|
10:43.290 --> 10:44.220 |
|
지정했어요 |
|
|
|
10:44.220 --> 10:49.500 |
|
그래서 우리는 정확히 같은 버전의 파이썬을 사용하고 있고 모든 것이 호환 가능하다는 것을 알죠 |
|
|
|
10:49.500 --> 10:53.670 |
|
이제 두 단어를 입력하면 돼요 주피터 랩 |
|
|
|
10:53.670 --> 10:58.860 |
|
그러면 Jupyter 환경이 열립니다 코드에서 효과적으로 |
|
|
|
10:58.860 --> 11:02.280 |
|
함께 작업할 수 있는 데이터 과학 환경이죠 |
|
|
|
11:02.280 --> 11:04.290 |
|
이미 아시는 분들도 계실 거예요 |
|
|
|
11:04.290 --> 11:05.940 |
|
어떤 사람들에겐 새로운 일이겠죠 |
|
|
|
11:05.970 --> 11:07.050 |
|
엔터키를 눌렀어요 |
|
|
|
11:07.050 --> 11:09.630 |
|
주피터 연구소가 시작될 거예요 |
|
|
|
11:09.810 --> 11:11.490 |
|
위로 올려요 |
|
|
|
11:11.880 --> 11:17.310 |
|
처음엔 어떤 브라우저를 열지 묻겠지만 제 컴퓨터에 |
|
|
|
11:17.310 --> 11:26.190 |
|
주피터 랩이 뜨죠 앞으로 8주 동안의 여정이 펼쳐져 있어요 |
|
|
|
11:26.220 --> 11:28.410 |
|
그게 PC 지침이에요 |
|
|
|
11:28.410 --> 11:30.060 |
|
모든 게 잘 풀렸길 바라요 |
|
|
|
11:30.060 --> 11:35.520 |
|
만약 그렇지 않다면 부디 제게 연락하세요 알려 주시면 해결해 드릴게요 Get up |
|
|
|
11:35.700 --> 11:37.800 |
|
그럼 다음 영상에서 만나요
|
|
|