Как сохранить векторные вложения `FAISS` в MongoDB?
Я использую LangChain для создания некоторых вещей и наткнулся на одну из самых известных векторных баз данных на основе индексов.FAISS
. Ниже приведена команда того, как я использую векторную базу данных FAISS:
from langchain.document_loaders import PyMuPDFLoader
from langchain.embeddings import OpenAIEmbeddings
from langchain.vectorstores import FAISS
loader = PyMuPDFLoader('path/to/pdf_file.pdf')
raw_texts = loader.load_and_split()
embeddings = OpenAIEmbeddings()
vectorstore = FAISS.from_documents(raw_texts, embeddings)
В приведенном выше коде я хочу сохранитьvectorstore
в базе данных MongoDB. Есть ли способ загрузить эти векторные хранилища в MongoDB и извлечь их с помощьюsimilarity_search
относительно вводаprompt
?