QA가 있는 RAG 구성 (Deprecated) (v1.5.0~v1.5.3)

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

    • 이 방법은 v1.5.0 부터 v1.5.3 까지 QA타입 벡터DB적재 버그로 인한 우회 적용 방법입니다. v1.5.4 버전부터는 FAQ Retriver를 정상적으로 사용가능합니다.

기본 RAG 워크플로우

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

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

FAQ 벡터 DB 추가

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

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

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

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

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

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

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

워크플로우 수정

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

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

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

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

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

  • 딥서핑 노드 중 FAQ 노드의 Additional Parameter 버튼을 클릭합니다.

  • Weaviate Text Key를 pair로 입력합니다. 벡터 DB생성시 입력하였던 답변 컬럼의 키값입니다.

  • Top K 는 가장 정확한 FAQ 한개만 쓰기위해 1로 수정하고 워크플로우를 저장합니다.

테스트

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

Last updated

Was this helpful?