챗봇 만들기 대망의 8탄! 지난시간에 이어 "ChromaDB"를 통해 이미지를 출력하는 과정을 이어가보자.
그런데 우선 우리가 해야할 것은 "문장의 유사도"를 측정해야 한다. 문장의 유사도?
그림을 검색하려 하는데 왜 문장의 유사도를 알아야 하는 것이냐... 현재 우리는 랭체인을 통해 [질문(텍스트)] -> [답변(텍스트)]의 결과물을 얻어냈다.
이제 우리가 해야 하는 것은, "질문을 통해(텍스트)를 통해 어울리는 그림(이미지)를 출력하는 것"이다. 그런데 여기서 문제가 있다.
인간의 질문은 수만가지 종류가 들어올 것이다.(ex 밥을 드셨니?
밥 잡쉈어? 식사 하셨나요?
진지 드심? 등등) 그런데 기존의 출력 방식으로는 이 문장을 모두 저장한 후, 그 문장이 나타났을때에만 그 값의 이미지를 출력해준다.
-기존 방식- ex) "붉은 드래곤" -> ex) "검붉은 드래곤" -> [이미지 없음] 이러한 상황을 피할 수 있는 방법 중 하나로, "문장의 유사도"를 측정하여 비슷한 문장을 결과...
#
AI
#
chromadb
#
embedding
#
langchain
#
랭체인
#
문장유사도