더북(TheBook)

2.4.2 invoke( )로 모델 실행하기

랭체인에서 모델을 실행할 때 invoke()를 사용합니다. invoke()는 모델 객체에 입력을 전달하고 결과를 받아오는 역할을 합니다. 쉽게 말해 모델에 질문을 보내고 응답을 받는 메서드입니다.

examples 폴더에 3_first_call.py 파일을 생성하고 다음과 같이 작성합니다.

examples/3_first_call.py

from dotenv import load_dotenv
from langchain_openai import ChatOpenAI
load_dotenv()
llm = ChatOpenAI(model="gpt-4o-mini", temperature=0)
response = llm.invoke("파이썬을 한 문장으로 설명해줘.") # ➊
print(response.content) 

➊ 문자열 하나를 모델에 전달하면 랭체인은 내부적으로 API를 호출하고, 모델의 응답 결과를 반환합니다.