Study/AI

[LangChain] 메모리

hongeeii 2025. 8. 10.
728x90
반응형

메모리

from langchain_core.messages import HumanMessage, AIMessage
chain.invoke([
    HumanMessage(content="내일은 수영을 가야지!")
])

=> '좋은 계획이네요! 수영은 건강에도 좋고 스트레스 해소에도 도움이 됩니다. 어떤 수영 운동을 할 예정인가요?'
 
chain.invoke([
    HumanMessage(content="내일 뭐하러 간다고 했지?")
])

=> '제가 직접적인 정보를 알 수는 없지만, 만약 당신이 미리 계획한 일정이 있다면, 캘린더나 메모를 확인해보는 것이 좋을 것 같습니다. 혹시 그 일정에 대해 더 이야기해주실 수 있다면 도움을 드리겠습니다!'
 

LLM과 대화를 할 때 이렇게 독립적인 대화를 하게 된다. (전 대화를 잊어버린다) ChatGPT와 대화를 할 때, GPT는 우리 대화를 기억하고 있는게 아니라 전 대화를 보낸것에 추가 메시지를 보내고, 다음 대화를 할 때, 지금까지 대화를 한 것에 이어 추가 메시지를 보내는 것이다.

chain.invoke([
    HumanMessage(content="내일은 수영을 가야지!"),
    AIMessage(content="좋은 계획이네요! 수영은 건강에도 좋고 스트레스 해소에도 도움이 됩니다. 어떤 수영 운동을 할 예정인가요?"),
    HumanMessage(content="내일 뭐하러 간다고 했지?")
])

=> '내일 수영을 가기로 했다고 하셨습니다! 수영을 하면서 즐거운 시간 보내세요. 혹시 더 궁금한 점이나 계획이 있으신가요?'
 

 

728x90
반응형

'Study > AI' 카테고리의 다른 글

[LangChain] debug모드로 메모리 관리 실습하기  (3) 2025.08.10
[LangChain] 메모리 관리  (0) 2025.08.10
[LangChain] Parser  (5) 2025.08.10
[LangChain] PromptTemplate  (1) 2025.08.10
[LangChain] LLM과 기본 대화하기  (1) 2025.08.10

추천 글