Spaces:
Running
Running
Update app.py
Browse files
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 |
-
|
73 |
-
|
74 |
-
|
|
|
|
|
|
|
|
|
|
|
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."
|