RAG2026-5일22차시 · RAG를 Graph로 바꾸기6 / 20← 이전목차다음 →MetaContents

22차시. RAG를 Graph로 바꾸기

3. 실습 ① — 코드 매핑 확인

출처: 원본 PDF 22차시_RAG를Graph로바꾸기.pdf 5쪽 · 쪽 그림 5쪽

무엇이 어디로 가는지 먼저 정리하고 시작합니다.

15차시 rag.py의 코드옮겨갈 위치
_search(question, k)retrieve_node (19차시 완료)
if not docs: 안내 메시지조건부 Edge + fallback_node
_build_context(docs)generate_node 내부
_chain.invoke({...})generate_node 내부
re.findall로 인용 검사generate_node의 has_citation
return {answer, sources, ...}State의 answer, documents
try-except 예외 처리각 노드 내부 (31차시에 강화)

💡 재사용되는 것들
아래는 하나도 안 고칩니다. 그대로 씁니다.
· config.py (14차시 튜닝 결과)
· indexer.py (10차시 인덱스 관리)
· prompts.py (13차시 프롬프트 v3)
· nodes/ 폴더 (19차시 노드들)
새로 쓰는 파일은 graph.py 하나뿐입니다.

← 이전 절22차시 · 2. 왜 그래프로 바꾸나 — 구체적 비교다음 절 →22차시 · 4. 실습 ② — 그래프 완성