|
import os, pickle |
|
from langchain.chains import LLMChain, SequentialChain |
|
from langchain.document_loaders import TextLoader |
|
from langchain.text_splitter import RecursiveCharacterTextSplitter |
|
from langchain.document_loaders import UnstructuredFileLoader |
|
from langchain.vectorstores import Chroma |
|
from langchain.embeddings import OpenAIEmbeddings |
|
from langchain.vectorstores.faiss import FAISS |
|
|
|
print("LOADING DOCS") |
|
loader = UnstructuredFileLoader("data/Drifting_Clouds.txt") |
|
raw_documents = loader.load() |
|
embeddings = OpenAIEmbeddings() |
|
|
|
vectorstore = FAISS.from_documents(raw_documents, embeddings) |
|
with open("vectorstore.pkl", "wb") as f: |
|
pickle.dump(vectorstore, f) |