LangChain | 랭체인의 Chain 직렬화 | 모델

박성문·2025년 1월 21일

LangChain | 모델

목록 보기
9/11

랭체인의 Chain 직렬화

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

저장 (직렬화)

dumpd (Dictionary 직렬화)

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

dumps (JSON String 직렬화)

  • 결과물 타입 : str
    객체를 JSON 문자열로 변환
    파일 저장이나 네트워크 전송에 적합
    텍스트 기반 처리 가능

로드 (역직렬화)

기본 체인 로드

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

API키와 함께 로드

  • secrets_map으로 필요한 API 키 제공
    환경 변수에서 API 키 안전하게 관리

모델 구성 저장

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

프로젝트 공유

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

0개의 댓글