Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -2,14 +2,12 @@ from langchain.text_splitter import CharacterTextSplitter
|
|
| 2 |
# from langchain.vectorstores import FAISS
|
| 3 |
from langchain_community.vectorstores import FAISS
|
| 4 |
# from langchain.chat_models import ChatOpenAI
|
| 5 |
-
from langchain_community.document_loaders import UnstructuredFileLoader
|
| 6 |
from langchain_community.chat_models import ChatOpenAI
|
| 7 |
from langchain_openai import AzureChatOpenAI,AzureOpenAIEmbeddings
|
| 8 |
from langchain.memory import ConversationBufferMemory
|
| 9 |
from langchain.chains import ConversationChain
|
| 10 |
from langchain.chains import ConversationalRetrievalChain
|
| 11 |
-
|
| 12 |
-
from langchain_unstructured import UnstructuredFileLoader
|
| 13 |
from typing import List, Dict, Tuple
|
| 14 |
import gradio as gr
|
| 15 |
import validators
|
|
@@ -50,7 +48,7 @@ class ChatDocumentQA:
|
|
| 50 |
List[str]: Extracted text from the PDFs.
|
| 51 |
"""
|
| 52 |
docs = []
|
| 53 |
-
loaders = [
|
| 54 |
for loader in loaders:
|
| 55 |
docs.extend(loader.load())
|
| 56 |
return docs
|
|
|
|
| 2 |
# from langchain.vectorstores import FAISS
|
| 3 |
from langchain_community.vectorstores import FAISS
|
| 4 |
# from langchain.chat_models import ChatOpenAI
|
|
|
|
| 5 |
from langchain_community.chat_models import ChatOpenAI
|
| 6 |
from langchain_openai import AzureChatOpenAI,AzureOpenAIEmbeddings
|
| 7 |
from langchain.memory import ConversationBufferMemory
|
| 8 |
from langchain.chains import ConversationChain
|
| 9 |
from langchain.chains import ConversationalRetrievalChain
|
| 10 |
+
from langchain_unstructured import UnstructuredLoader
|
|
|
|
| 11 |
from typing import List, Dict, Tuple
|
| 12 |
import gradio as gr
|
| 13 |
import validators
|
|
|
|
| 48 |
List[str]: Extracted text from the PDFs.
|
| 49 |
"""
|
| 50 |
docs = []
|
| 51 |
+
loaders = [UnstructuredLoader(file_obj, strategy="fast") for file_obj in file_paths]
|
| 52 |
for loader in loaders:
|
| 53 |
docs.extend(loader.load())
|
| 54 |
return docs
|