로딩
요청 처리 중입니다...

"랭체인(LangChain)"을 이용한 ChatBot만들기 - 8탄(ChromaDB로 유사 문장 찾아내기) -

 "랭체인(LangChain)"을 이용한 ChatBot만들기 - 8탄(ChromaDB로 유사 문장 찾아내기) -

챗봇 만들기 대망의 8탄! 지난시간에 이어 "ChromaDB"를 통해 이미지를 출력하는 과정을 이어가보자.

그런데 우선 우리가 해야할 것은 "문장의 유사도"를 측정해야 한다. 문장의 유사도?

그림을 검색하려 하는데 왜 문장의 유사도를 알아야 하는 것이냐... 현재 우리는 랭체인을 통해 [질문(텍스트)] -> [답변(텍스트)]의 결과물을 얻어냈다.

이제 우리가 해야 하는 것은, "질문을 통해(텍스트)를 통해 어울리는 그림(이미지)를 출력하는 것"이다. 그런데 여기서 문제가 있다.

인간의 질문은 수만가지 종류가 들어올 것이다.(ex 밥을 드셨니?

밥 잡쉈어? 식사 하셨나요?

진지 드심? 등등) 그런데 기존의 출력 방식으로는 이 문장을 모두 저장한 후, 그 문장이 나타났을때에만 그 값의 이미지를 출력해준다.

-기존 방식- ex) "붉은 드래곤" -> ex) "검붉은 드래곤" -> [이미지 없음] 이러한 상황을 피할 수 있는 방법 중 하나로, "문장의 유사도"를 측정하여 비슷한 문장을 결과...

# AI # chromadb # embedding # langchain # 랭체인 # 문장유사도