FAQ가 있는 RAG 구성 (Deprecated) (v1.5.4~v1.6.2)

  • FAQ 데이터가 있는 RAG를 구성합니다.

    • 이 방법은 v1.5.4 부터 v1.6.2 까지 MNC Merge Retriever를 이용한 구성 방법입니다.

    • MNC Merge Retriever 노드는 질문-답변을 포함하여 유사도가 계산되므로 FAQ 문서 검색에 적합하지 않습니다.

    • v1.6.3 버전부터는 Similarity Score Threshold Retriever를 사용하여 정상적으로 Threshold를 설정할 수 있습니다. → Similarity Score Threshold Retriever를 이용한 FAQ가 있는 RAG 구성

기본 RAG 워크플로우

  • 위 그림은 기본 RAG 워크플로우 화면입니다. 이 섹션에서는 기본 워크플로우에 FAQ를 추가하는 방식을 소개합니다.

  • 기본 워크플로우 만드는것은 RAG 워크플로우 만들기주세요.

FAQ 벡터 DB 추가

  • 벡터 DB 메뉴에서 FAQ타입을 생성합니다.

  • 아래와 같은 FAQ CSV 파일을 만듭니다.

  • 단건 추가도 가능합니다.

  • v1.5.3 이전 까지는 질문과 답변 pair 가 된 컬럼이 필요합니다.

  • 업로드 버튼을 누르고, csv 파일로 추가를 누르고, 적재시 사용할 임베딩 모델을 선택합니다.

  • 파일을 선택하고 추가합니다.

  • 적재가 완료 되면 위와 같은 데이터가 표시됩니다.

워크플로우 수정

  • 워크플로우 수정을 누릅니다.

  • 위 그림과 같이 딥서핑 노드를 추가하고, 추가하였던 FAQ DB를 선택합니다.

  • MNC Merge Retriever노드를 추가하고 두가지 딥서핑 노드를 연결합니다.

  • 딥서핑 노드와 MNC Merge Retriever에도 임베딩 노드를 연결합니다.

  • MNC Merge Retriever 노드의 Threshold는 0.4 으로 조정합니다.

  • MNC Merge Retriever 노드와 Unified RAG노드의 Faq Retriver와 연결합니다.

테스트

  • Flowise chat 아이콘을 눌러 FAQ 질문을 입력후 답변을 확인합니다.

  • 기존 RAG 의 대상이 되는 벡터DB의 질의 응답도 정상인지 확인합니다.

Last updated

Was this helpful?