🏆40

Challenge: 완성형 RAG 체인

Day 4: LangChain RAG 파이프라인

요구사항

문서 로더로 PDF/웹 문서 로드

대화 기록 유지

스트리밍 응답

출처 표시

평가 기준
  • 모든 기능 구현 완료
  • 코드 정상 동작
  • 에러 처리 포함
보너스
  • 웹 문서 로더 추가 (WebBaseLoader)
  • Streamlit UI 연동

Challenge: 프로덕션 수준 RAG 체인

미션

프로덕션에서 사용할 수 있는 완성형 RAG 체인을 만드세요.

요구사항

  1. PDF 문서 로드: PyPDFLoader 사용
  2. 대화 기록 유지: 멀티턴 대화 지원
  3. 스트리밍 응답: 실시간 출력
  4. 출처 표시: 검색된 문서의 출처 함께 반환

시작 코드

에디터 로딩 중...

보너스

  • 에러 처리 (PDF 로드 실패 등)
  • 검색 결과 없을 때 폴백 응답
  • 토큰 사용량 추적
힌트 보기
PyPDFLoader: pip install pypdf
출처는 Document.metadata에 저장됨
에러 처리: try-except로 감싸기