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에 저장해 줌

댓글