merge메타 정보 활용 RAG

벡터 DB 적재 시 추가한 메타 정보를 활용하여 RAG를 구성할 수 있습니다.

기본 RAG 워크플로우 구성

  • 아래처럼 멀티턴 RAG 워크플로우를 구성합니다.

하이브리드 서치 (메타정보 포함)

  • 아래 그림과 같이 DeepSearfing 노드의 additional parameters 버튼을 클릭합니다.

  • 아래 그림과 같이 weaviate metadata keys 항목에 사용할 meta key를 추가합니다.

  • 벡터 DB 적재 단계에서 해당 meta 정보를 적재하여야 사용할수 있습니다.

  • 서치 타입을 하이브리드 서치로 변경하고, Alpha 비율을 적절히 조정합니다.

  • 1에 가까울수록 벡터 검색만 사용하는것이고, 0에 가까울수록 키워드 검색만 사용하는것입니다.

메타 정보를 컨텍스트에 포함하여 RAG에서 사용

  • RAG Chain의 additional parameters 버튼을 클릭합니다.

  • Add Meta Info 에 context에 포함하여 전달할 meta를 list 로 추가합니다.

  • 예시 ['file_name', 'add_meta']

  • 저장된 메타 정보는 검색된 청크와 함께 아래처럼 포맷팅 되어 컨텍스트로 전달됩니다.

  • 만약 TopK 를 2로 설정하였다면 위와 같은 컨텍스트가 LLM에 전달 됩니다.

Last updated

Was this helpful?