더북(TheBook)

첫 번째 질문을 전달해 보겠습니다.

examples/5_multiturn.py

from dotenv import load_dotenv
from langchain_openai import ChatOpenAI
from langchain_core.messages import AIMessage, HumanMessage, SystemMessage

load_dotenv()
llm = ChatOpenAI(model="gpt-4o-mini", temperature=0)
history = [
    SystemMessage(content="당신은 친절한 설명 전문가입니다."),
    HumanMessage(content="양자컴퓨터가 뭐야?"),
]
response1 = llm.invoke(history)
print("1번:", response1.content)

첫 번째 대화가 끝난 뒤 모델의 답변을 AIMessage로 기록에 추가합니다. 그리고 사용자의 다음 질문을 HumanMessage로 추가합니다.