LangChain 독학 가이드 2 - 개발 환경 설정

learning by Seven Fingers Studio 12분
LangChainPython개발환경OpenAIAPI

LangChain을 배우고 싶은데 어디서부터 시작해야 할지 모르겠다고요? 저도 처음엔 그랬어요. “Python은 설치했는데… 그다음은 뭐지?” 하면서 한참 헤맸거든요.

오늘은 완전 처음 시작하시는 분들을 위해, Python 확인부터 첫 번째 LangChain 코드 실행까지 차근차근 알려드릴게요.

Python 버전 확인하기

LangChain은 Python 3.9 이상이 필요해요. 먼저 내 컴퓨터에 Python이 설치되어 있는지, 버전은 몇인지 확인해볼게요.

터미널(명령 프롬프트)을 열고 다음 명령어를 입력하세요:

python --version

실행 결과:

Python 3.11.4

3.9 이상이면 OK예요! 만약 Python이 없거나 버전이 낮다면 python.org에서 최신 버전을 다운로드하세요.

가상 환경 만들기

프로젝트마다 가상 환경을 만들어 쓰는 게 좋아요. 왜냐하면 패키지 버전이 꼬이는 걸 방지할 수 있거든요.

프로젝트 폴더를 만들고 가상 환경을 생성해볼게요:

# 프로젝트 폴더 생성
mkdir langchain-tutorial
cd langchain-tutorial

# 가상 환경 생성
python -m venv venv

실행 결과:

(아무 출력 없으면 성공!)

이제 가상 환경을 활성화해야 해요. 운영체제에 따라 명령어가 달라요:

# Windows
venv\Scripts\activate

# Mac / Linux
source venv/bin/activate

실행 결과:

(venv) C:\langchain-tutorial>

앞에 (venv)가 붙으면 가상 환경이 활성화된 거예요!

LangChain 패키지 설치

이제 진짜 LangChain을 설치할 차례예요. 필요한 패키지들을 한번에 설치할게요:

pip install langchain langchain-openai langchain-community python-dotenv

실행 결과:

Successfully installed langchain-0.3.7 langchain-core-0.3.15 langchain-openai-0.2.5 ...

각 패키지가 뭔지 간단히 설명드릴게요:

  • langchain: 핵심 라이브러리
  • langchain-openai: OpenAI GPT 연동용
  • langchain-community: 커뮤니티 도구 모음
  • python-dotenv: 환경 변수 관리용

OpenAI API 키 발급받기

LangChain으로 GPT를 쓰려면 OpenAI API 키가 필요해요. 발급 방법은 간단합니다:

  1. platform.openai.com 접속
  2. 회원가입 또는 로그인
  3. 우측 상단 프로필 → “View API keys” 클릭
  4. “Create new secret key” 버튼 클릭
  5. 키 이름 입력하고 생성

생성된 키는 sk- 로 시작해요. 이 키는 딱 한 번만 보여주니까 꼭 복사해두세요!

환경 변수 설정하기

API 키를 코드에 직접 쓰면 보안상 위험해요. .env 파일을 만들어서 관리하는 게 좋습니다.

프로젝트 폴더에 .env 파일을 만들고 다음 내용을 입력하세요:

OPENAI_API_KEY=sk-여기에-발급받은-키-입력

그리고 .gitignore 파일에 .env를 추가해서 Git에 올라가지 않도록 해주세요.

첫 번째 코드 실행하기

드디어 첫 번째 LangChain 코드를 실행해볼 시간이에요! main.py 파일을 만들고 다음 코드를 입력하세요:

from dotenv import load_dotenv
from langchain_openai import ChatOpenAI

# .env 파일에서 API 키 로드
load_dotenv()

# GPT-3.5 모델 초기화
llm = ChatOpenAI(model="gpt-3.5-turbo")

# 질문하고 답변 받기
response = llm.invoke("안녕! LangChain이 뭐야?")
print(response.content)

실행 결과:

안녕하세요! LangChain은 대형 언어 모델(LLM)을 활용한 애플리케이션을 쉽게 개발할 수 있도록 도와주는 Python 프레임워크입니다. 프롬프트 관리, 체인 구성, 메모리 관리, 외부 도구 연동 등 다양한 기능을 제공합니다.

와! 첫 번째 LangChain 코드가 성공적으로 실행됐어요!

자주 발생하는 오류와 해결법

ModuleNotFoundError

ModuleNotFoundError: No module named 'langchain'

가상 환경이 활성화 안 됐거나, 패키지 설치가 안 된 경우예요. pip install langchain을 다시 실행해보세요.

AuthenticationError

openai.AuthenticationError: Incorrect API key provided

API 키가 잘못됐거나 .env 파일 경로가 틀린 경우예요. 키를 다시 확인해보세요.

RateLimitError

openai.RateLimitError: You exceeded your current quota

OpenAI 무료 크레딧을 다 쓴 경우예요. 결제 정보를 등록하거나 새 계정을 만들어야 해요.

정리

오늘 한 작업을 정리하면:

  1. Python 버전 확인 (3.9 이상)
  2. 가상 환경 생성 및 활성화
  3. LangChain 패키지 설치
  4. OpenAI API 키 발급
  5. .env 파일로 환경 변수 설정
  6. 첫 번째 코드 실행

환경 설정이 가장 귀찮은 부분인데, 한번 해두면 끝이에요. 다음 글에서는 프롬프트 템플릿을 사용해서 좀 더 유연한 질문을 만드는 방법을 알아볼게요!


다음 글 보기

← 이전 글
LangChain 독학 가이드 1 - LangChain 소개
다음 글 →
LangChain 독학 가이드 3 - 프롬프트 템플릿
← 블로그 목록으로