랭체인의 Chain 직렬화


직렬화 가능한 모든 객체를 딕셔너리 또는 JSON 문자열로 변환하는 과정
저장 (직렬화)

dumpd (Dictionary 직렬화)

- 결과물 타입 : dict
객체를 파이썬 딕셔너리로 변환
키 - 값 쌍으로 데이터 저장
메모리 내에서 직접 사용 가능
dumps (JSON String 직렬화)

- 결과물 타입 : str
객체를 JSON 문자열로 변환
파일 저장이나 네트워크 전송에 적합
텍스트 기반 처리 가능
로드 (역직렬화)
기본 체인 로드

- load()는 저장된 체인을 실행 가능한 형태로 복원한다.
API 키 등 민감한 정보는 별도로 제공해야 한다.
API키와 함께 로드

- secrets_map으로 필요한 API 키 제공
환경 변수에서 API 키 안전하게 관리
모델 구성 저장

- 체인의 구조와 설정을 저장하여 재사용할 수 있다.
다른 환경에서도 동일한 체인을 구성할 수 있다.
버전 관리와 백업이 용이하다.
프로젝트 공유

- 다른 개발자와 체인 구성을 공유할 수 있다.
체인의 구조를 문서화할 수 있다.
API를 통한 전송이 가능하다.