Spaces:
Runtime error
Runtime error
Commit
·
7112368
1
Parent(s):
e22cd19
Update app.py
Browse files
app.py
CHANGED
@@ -116,20 +116,21 @@ def load_model():
|
|
116 |
|
117 |
def load_document(
|
118 |
# file_path: str,
|
119 |
-
uploaded_files:
|
120 |
mapping: dict = FILE_LOADER_MAPPING,
|
121 |
default_loader: BaseLoader = UnstructuredFileLoader,
|
122 |
) -> Document:
|
123 |
-
# Choose loader from mapping, load default if no match found
|
124 |
-
# ext = "." + uploaded_files.rsplit(".", 1)[-1]
|
125 |
-
ext = os.path.splitext(uploaded_files.name)[-1][1:].lower()
|
126 |
-
if ext in mapping:
|
127 |
-
loader_class, loader_args = mapping[ext]
|
128 |
-
loader = loader_class(uploaded_files, **loader_args)
|
129 |
-
else:
|
130 |
-
loader = default_loader(uploaded_files)
|
131 |
loaded_documents = []
|
132 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
return loaded_documents
|
134 |
|
135 |
def create_vector_database(loaded_documents):
|
|
|
116 |
|
117 |
def load_document(
|
118 |
# file_path: str,
|
119 |
+
uploaded_files: list,
|
120 |
mapping: dict = FILE_LOADER_MAPPING,
|
121 |
default_loader: BaseLoader = UnstructuredFileLoader,
|
122 |
) -> Document:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
123 |
loaded_documents = []
|
124 |
+
for uploaded_file in uploaded_files:
|
125 |
+
# Choose loader from mapping, load default if no match found
|
126 |
+
# ext = "." + uploaded_files.rsplit(".", 1)[-1]
|
127 |
+
ext = os.path.splitext(uploaded_file.name)[-1][1:].lower()
|
128 |
+
if ext in mapping:
|
129 |
+
loader_class, loader_args = mapping[ext]
|
130 |
+
loader = loader_class(uploaded_file, **loader_args)
|
131 |
+
else:
|
132 |
+
loader = default_loader(uploaded_file)
|
133 |
+
loaded_documents.extend(loader.load())
|
134 |
return loaded_documents
|
135 |
|
136 |
def create_vector_database(loaded_documents):
|