Skip to content

Conversation

@seongyeon1
Copy link
Contributor

PR 타입

  • 새로운 튜토리얼 추가
  • 기존 튜토리얼 수정 (버그 수정 / 내용 개선 / 리팩토링)
  • 문서 수정
  • 기타 (chore, 의존성 업데이트 등)

변경 사항

LangGraph v1 API에 맞게 메모리 튜토리얼 전면 재작성

01-LangGraph-Add-Memory.ipynb

  • MemorySaver 체크포인터 사용법
  • thread_id를 통한 대화 세션 관리
  • get_state(), get_state_history() 메서드 활용
  • 도구와 메모리 결합 예제 추가
  • 프로덕션 환경 체크포인터 비교

03-LangGraph-Short-Term-Memory.ipynb

  • trim_messages 함수의 token_counter 올바른 사용법 (len → model)
  • RemoveMessage를 사용한 메시지 삭제
  • 그래프 내 동적 메시지 관리 패턴
  • 대화 요약을 통한 컨텍스트 압축

수정된 파일

  • 05-Memory/01-LangGraph-Add-Memory.ipynb
  • 05-Memory/03-LangGraph-Short-Term-Memory.ipynb

체크리스트

기존 튜토리얼 수정인 경우

  • 금지 파일 미포함
  • 노트북 셀 에러 출력 없음
  • 파일명 형식 준수 ({NN}-LangGraph-{Topic}.ipynb)
  • 불필요한 출력/주석 없음
  • 오탈자 및 문장 오류 검토
  • AI 흔적 없음 (커밋 이력)
  • PR 미리보기 확인 완료

테스트 결과

테스트 환경:

  • OS: Mac
  • Python: 3.11

노트북 전체 셀 실행 완료, 에러 없음


추가 설명

메모리 튜토리얼 주요 변경:

  • langchain_teddynote 패키지 활용 (visualize_graph, stream_graph, logging)
  • 한국어 마크다운 및 docstring 작성
  • LangGraph v1 튜토리얼 가이드라인 준수
  • 존재하지 않는 API (create_agent 등) 제거 및 올바른 API 사용

- 01-LangGraph-Add-Memory.ipynb: LangGraph v1 API에 맞게 전면 재작성
  - MemorySaver 체크포인터 사용법
  - thread_id를 통한 대화 세션 관리
  - get_state(), get_state_history() 메서드 활용
  - 도구와 메모리 결합 예제 추가
  - 프로덕션 환경 체크포인터 비교

- 03-LangGraph-Short-Term-Memory.ipynb: LangGraph v1 API에 맞게 전면 재작성
  - trim_messages 함수의 token_counter 올바른 사용법 (len → model)
  - RemoveMessage를 사용한 메시지 삭제
  - 그래프 내 동적 메시지 관리 패턴
  - 대화 요약을 통한 컨텍스트 압축

- langchain_teddynote 패키지 활용 (visualize_graph, stream_graph, logging)
- 한국어 마크다운 및 docstring 작성
@seongyeon1 seongyeon1 force-pushed the feature/01-LangGraph-Add-Memory branch from 9ba2edb to 5e2079f Compare February 4, 2026 15:47
@seongyeon1 seongyeon1 self-assigned this Feb 5, 2026
@seongyeon1 seongyeon1 requested a review from ash-hun February 9, 2026 01:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant