더북(TheBook)

2.3.2 .env 파일로 API 키 관리하기

.env 파일은 환경 변수 값을 저장하는 파일입니다. API 키처럼 코드에 직접 작성하면 안 되는 값을 별도로 관리할 때 자주 사용합니다.

part1 폴더에 .env 파일을 생성한 뒤 다음 내용을 작성합니다.

.env

OPENAI_API_KEY=실제_키_입력

OPENAI_API_KEY는 환경 변수 이름입니다. 일반적으로 OpenAI API 키를 저장할 때 사용하며, 랭체인의 ChatOpenAI도 이 이름을 자동으로 인식합니다.

파이썬 코드에서는 .env 파일을 읽어옵니다. 이를 위해 앞에서 설치한 python-dotenv 패키지의 load_dotenv() 함수를 사용합니다.

from dotenv import load_dotenv
from langchain_openai import ChatOpenAI

load_dotenv()
llm = ChatOpenAI(model="gpt-4o-mini")