일단 하고 보는 사람

나중보단 지금에 집중하되, 지금보단 나중에 완벽해지자💪🏻

LLM

[LangChain] LangChain 환경 세팅

JanginTech 2025. 1. 7. 18:08

랭체인 쓸라면 파이썬이 필요하다. 파이썬 3.10, 3.11 버전에서 테스트된 내용이라 11로 맞춰서 다운로드할 것이다.

난 윈도우에서 VSCode로 랭체인을 실행할 것이므로, 내가 정리하는 모든 내용은 윈도우 기준이 되겠다.

 

 

1. Python 3.11 download

마이크로소프트 스토어에서 python3를 검색하고 10 or 11을 다운로드한다.

 

 

그런 다음, Visual Studio Code를 다운로드하면 되는데 이미 깔려있으니 이 과정 기록은 생략하겠다.

 

 

VSCode  켜서 실습할 폴더 만들어주고, 파이썬 깔려있는지 확인해보겠다.

다들 알겠지만 사진과 같이 버전이 다 나와야 정상 다운 완료 됐다는 의미다.

혹시나 해서 말하겠는데 버전 없이 " Python"만 출력된다면 그건 잘못된 거다.

다음 단계로 진행할 게 아니라(어차피 진행 안 됨) 파이썬을 다시 깔아야 한다는 의미다.

 

 

VSCode를 이대로 써도 괜찮지만 개발언어에 맞는 확장 프로그램을 쓰면 사용이 더욱 편리하니 Pylance를 설치해 보겠다.

 

extensions 창에서 Pylance 검색 및 Install > 톱니바퀴 클릭 > 해당 옵션 체크

 

이걸 설치하면 뭐가 좋냐, 인텔리제이처럼 자동완성 기능을 제공해 준다!

 

 

그다음은 API key 발급받을 차례다.

https://platform.openai.com/api-keys

위 링크로 접속해서 만들면 된다.

 

setting > PROJECT API keys(올가니제이션 API key아님!)

 

 

이름 대충 짓고 Create 버튼을 누르면 아래와 같이 API key를 받을 수 있다.

API key는 알아서 복붙 잘 해놓아야 한다.

 

API key는 애플리케이션과 서비스 간의 통신을 위해 쓰이며, 그만큼 유출되면 위험하니 안전하게 보관하는 것이 중요하다.

 

 

 

환경 변수에 API 키 설정

1. PowerShell 켜기

2. 명령어 실행

[System.Environment]::SetEnvironmentVariable('OPENAI_API_KEY', 'API 키', 'User')

 

 

3. 확인 명령어

파워셸 껐다 켜서 아래 명령어 실행

 

sk- 로 시작하는 키가 뜬다면 잘 된거임

 

랭체인에 필요한 라이브러리 세팅

🗂️라이브러리: 특정 기능이나 작업을 쉽게 할 수 있도록 만들어둔 코드의 집합

 

Windows는 파워셸에서 대부분 세팅한다고 보면 됨.

아래 명령어를 실행해 주자.

wget https://raw.githubusercontent.com/wikibook/langchain/master/requirements.txt -OutFile requirements.txt 
python3 -m pip install -r requirements.txt

requirements.txt를 지정하고(-r), 파이썬이 모듈을 직접 실행하도록(-m) 해주는 명령어다.

install 시간 꽤 걸린다..ㅎㅎ

 

맨 처음에 PATH 에러가 떠서 환경 변수 설정해 주고 다시 돌렸다.

 

 

추가로, 랭체인에서 OpenAI 언어 모델 호출하려면 openai 패키지도 필요해서 설치해줘야 함

python3 -m pip install openai==0.28

 

 

 

 

이제 실습하면 됨!ㅎㅎ