하나의 모델에서 여러가지 NLU task를 수행할 수 있는 모델이 나왔다. task instruction이 추가된 text embedding을 이용한다.
huggingface model repository를 보니 벌써 이 모델을 챗봇과 결합하여 사용하고있다.
그중 하나인 Talk2Book의 코드를 보자. 코드는 LangChain 기반이고 FAISS를 이용해서 미리 책의 내용들을 임베딩해놓았다.
https://huggingface.co/spaces/calmgoose/Talk2Book
이후 검색된 passage를 ChatGPT API를 이용해서 대답을 얻는다.