# 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)