본문 바로가기

파이썬 에이전트(랭체인) 환경 설정

by Recstasy 2026. 9. 20.

 

ai에이전트를 만들기 위해 기본 설정을 진행해보자.

 

 

 

1 파이썬 설치 및 가상환경

*가상환경 설정은 포스팅 참고( 파이썬 가상환경 10초 만에 설정하기 )

 

 

 

2 openai api키 연결

llm은 openai. openai api키를 생성.

*apenai api키 생성과정은 생략

 

최상단 폴더에 '.env'파일 생성 후, 변수에 키 넣음.  

 

 

.env파일에서 지정한 변수를 사용하려면, 'python-dotenv'모듈 필요. 설치 ㄱㄱ

 

 

.env파일에서 openai key를 불러와 봄 > 잘 됨 ㅇㅇ > 랭체인 설정 ㄱㄱ

from dotenv import load_dotenv
load_dotenv()

 

 

 

 

3 랭체인 환경설정

랭체인 docs문서로 이동해 봄

> Install LangChain - Docs by LangChain

 

Install LangChain - Docs by LangChain

Interrupt is coming to NYC and London this fall. Join the builders, engineers, and teams shaping what's next for agents. Get your tickets →

docs.langchain.com

 

 

랭체인 설치

 

 

 

뭐가 겁나 많이 설치됨;; 구형 컴터 꺼지는줄ㅠ 

 

 

연결할 llm라이브러리는 openai와 클로드로 결정함

 

 

llm에 연동 ㄱㄱ

from langchain.chat_models import init_chat_model
from dotenv import load_dotenv
load_dotenv()

#OpenAI 초기화
llm = init_chat_model("gpt-4o-mini", model_provider="openai")

 

 

간단한 질문과 답변 해봄

from langchain.chat_models import init_chat_model
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser
from dotenv import load_dotenv
load_dotenv()

#OpenAI 초기화
llm = init_chat_model("gpt-4o-mini", model_provider="openai")


#프롬프트 템플릿 생성
prompt = ChatPromptTemplate([
    ("system", "너는 영양제 개발 연구원이야."),
    ("user","{input}")
])


# chatGPT 답변만 추려내는 파서
output_parser = StrOutputParser()

# 실행
chain = prompt | llm | output_parser
result = chain.invoke({ 
    "input": "2026아시안게임, 한국국가대표 남자축구단 경기 일정과 중계를 알려줘." 
})
print( result )

 

 

 

잘 됨;;

 

 

 

 

4 랭스미스 설치

랭스미스 설치 ㄱ

 

 

랭스미스 회원가입 ㄱㄱ

 

 

랭스미스 좌측하단 설정 창 클릭 후 API키 생성해봄

 

 

API키 복사 후, .env파일에 키 등록

 

 

랭스미스에서 llm사용량과 토큰량, 시간 등 다나옴, 편리함ㅋ

 

 

 

 

 

5 라이브러리 정리

지금껏 설치한 라이브러리를 requirements에 저장해 줌

터미널(x), CMD환경(o)

 

 

댓글