더북(TheBook)
# GPT-4o 모델을 기반으로 하는 OpenAI LLM을 생성 (temperature=0은 일관된 응답을 유도)
llm = ChatOpenAI(model="gpt-4o", temperature=0)

# 랭체인의 Function Calling 기반 에이전트를 초기화
# LLM이 사용자 입력을 분석해 적절한 도구(add/subtract)를 자동으로 선택해 호출
agent = initialize_agent(
    tools=tools,                      # 사용할 도구 목록
    llm=llm,                          # 사용할 LLM (GPT-4o)
    agent=AgentType.OPENAI_FUNCTIONS, # Function Calling 기반 에이전트 사용
    verbose=True                      # 실행 과정을 출력
)

# 사용자 질의 입력에 대해 에이전트가 적절한 도구(subtract)를 선택하여 실행
response = agent.invoke("7에서 3을 빼줘")

# 결과 출력
print("응답:", response)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.