AI-trainer1 commited on
Commit
ba8b895
·
verified ·
1 Parent(s): d931613

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -6
app.py CHANGED
@@ -1,7 +1,10 @@
1
  import gradio as gr
2
  from langchain_community.document_loaders import PyPDFLoader
3
  from langchain.text_splitter import RecursiveCharacterTextSplitter
4
- from langchain_chroma import Chroma
 
 
 
5
  from langchain_groq import ChatGroq
6
  from langchain.chains import create_retrieval_chain
7
  from langchain.chains.combine_documents import create_stuff_documents_chain
@@ -67,11 +70,16 @@ class PDFQAProcessor:
67
 
68
  splits = self.text_splitter.split_documents(docs)
69
 
70
- # Create vector store
71
- self.vectorstore = Chroma.from_documents(
72
- documents=splits,
73
- embedding=self.embeddings,
74
- # persist_directory = self.persist_directory
 
 
 
 
 
75
  )
76
  self.retriever = self.vectorstore.as_retriever(search_kwargs={"k": 10})
77
  return "PDFs processed successfully! Ask your questions now."
 
1
  import gradio as gr
2
  from langchain_community.document_loaders import PyPDFLoader
3
  from langchain.text_splitter import RecursiveCharacterTextSplitter
4
+ # from langchain_chroma import Chroma
5
+ from langchain_community.vectorstores import FAISS
6
+
7
+
8
  from langchain_groq import ChatGroq
9
  from langchain.chains import create_retrieval_chain
10
  from langchain.chains.combine_documents import create_stuff_documents_chain
 
70
 
71
  splits = self.text_splitter.split_documents(docs)
72
 
73
+ # # Create vector store
74
+ # self.vectorstore = Chroma.from_documents(
75
+ # documents=splits,
76
+ # embedding=self.embeddings,
77
+ # # persist_directory = self.persist_directory
78
+ # )
79
+ # Replace Chroma with:
80
+ self.vectorstore = FAISS.from_documents(
81
+ splits,
82
+ self.embeddings
83
  )
84
  self.retriever = self.vectorstore.as_retriever(search_kwargs={"k": 10})
85
  return "PDFs processed successfully! Ask your questions now."