Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,3 +1,4 @@
|
|
|
|
1 |
import streamlit as st
|
2 |
from PyPDF2 import PdfReader
|
3 |
from langchain.text_splitter import CharacterTextSplitter
|
@@ -19,7 +20,7 @@ def main():
|
|
19 |
pdf_files = st.file_uploader("Upload your PDF files", type="pdf", accept_multiple_files=True)
|
20 |
|
21 |
if pdf_files:
|
22 |
-
for pdf_file in pdf_files:
|
23 |
pdf_reader = PdfReader(pdf_file)
|
24 |
|
25 |
text = ""
|
@@ -37,7 +38,7 @@ def main():
|
|
37 |
embeddings = OpenAIEmbeddings()
|
38 |
knowledge_base = FAISS.from_texts(chunks, embeddings)
|
39 |
|
40 |
-
user_question = st.text_input("Ask a question about your PDF:")
|
41 |
if user_question:
|
42 |
docs = knowledge_base.similarity_search(user_question)
|
43 |
|
|
|
1 |
+
import os
|
2 |
import streamlit as st
|
3 |
from PyPDF2 import PdfReader
|
4 |
from langchain.text_splitter import CharacterTextSplitter
|
|
|
20 |
pdf_files = st.file_uploader("Upload your PDF files", type="pdf", accept_multiple_files=True)
|
21 |
|
22 |
if pdf_files:
|
23 |
+
for idx, pdf_file in enumerate(pdf_files):
|
24 |
pdf_reader = PdfReader(pdf_file)
|
25 |
|
26 |
text = ""
|
|
|
38 |
embeddings = OpenAIEmbeddings()
|
39 |
knowledge_base = FAISS.from_texts(chunks, embeddings)
|
40 |
|
41 |
+
user_question = st.text_input("Ask a question about your PDF:", key=f"question_{idx}")
|
42 |
if user_question:
|
43 |
docs = knowledge_base.similarity_search(user_question)
|
44 |
|