LangChain | 동기 병렬 처리 메서드 [batch] | 입출력 처리

박성문·2025년 1월 9일

batch란

LangChain에서  여러 입력값을 동시에 처리할 수 있게 해주는 기능이다.
단일 요청 대신 여러 요청을 묶어서 한 번에 처리함으로써 효율성을 높일 수 있디.

기본적인 사용법

기본 구문

입력 형식

프롬프트 템플릿

실행 예시

출력값

옵션 설정

에러 처리

기본적인 사용 팁

batch 처리 특징

병렬 처리를 통해 시간을 단축할 수 있다.

배치 처리를 위한 for 문

기본적인 for문 구조

enumerate를 사용한 for문

출력값

zip을 사용한 for문

출력값

range를 사용한 for문

출력값

중첩 for문

출력값

세탁소 비유:

단일 처리: 옷 한 벌씩 세탁기에 돌리는 것
batch 처리: 여러 옷을 모아서 한 번에 세탁하는 것

효과: 시간, 물, 전기 절약

택배 배송 비유:

단일 처리: 주문이 들어올 때마다 개별 배송
batch 처리: 같은 지역 배송물을 모아서 한 번에 배송

효과: 운송 비용 절감, 효율적인 배송 경로

제과점 비유:

단일 처리: 손님 주문마다 빵을 개별 제작
batch 처리: 여러 주문을 모아서 한 번에 대량 생산

효과: 오븐 사용 효율화, 생산성 향상

배치 처리 특징이 잘 드러나는 예시 코드

결과값 :

특징 :

for문의 구조 :

변수

메서드와 함수

올바른 사용법

에러 처리를 포함한 개선된 버전

profile
성문이

0개의 댓글