Update app.py
Browse files
app.py
CHANGED
|
@@ -391,25 +391,7 @@ async def upload_pdf(file):
|
|
| 391 |
|
| 392 |
|
| 393 |
"""
|
| 394 |
-
|
| 395 |
-
if files is None:
|
| 396 |
-
return None, "Keine Datei hochgeladen."
|
| 397 |
-
for file in files:
|
| 398 |
-
# Extrahieren des Dateinamens aus dem vollen Pfad
|
| 399 |
-
filename = os.path.basename(file.name)
|
| 400 |
-
|
| 401 |
-
# Extrahieren der Dateiendung
|
| 402 |
-
file_extension = os.path.splitext(filename)[1]
|
| 403 |
-
# Bestimmen des Upload-Pfads basierend auf der Dateiendung
|
| 404 |
-
if file_extension == ".pdf":
|
| 405 |
-
upload_path = f"chroma/kkg/pdf/{filename}"
|
| 406 |
-
elif file_extension == ".docx":
|
| 407 |
-
upload_path = f"chroma/kkg/word/{filename}"
|
| 408 |
-
else:
|
| 409 |
-
upload_path = f"chroma/kkg/{filename}"
|
| 410 |
-
|
| 411 |
-
# Datei zum Hugging Face Space hochladen
|
| 412 |
-
upload_file_to_huggingface(file.name, upload_path)
|
| 413 |
|
| 414 |
############################################
|
| 415 |
#Vektorstore neu....
|
|
@@ -594,6 +576,26 @@ with gr.Blocks(css=customCSS, theme=themeAlex) as demo:
|
|
| 594 |
renew_button = gr.Button("Vektorstore erneuern", elem_id="renew_button")
|
| 595 |
file_list = gr.HTML(elem_id="file_list", show_label=False)
|
| 596 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 597 |
# Automatisches Ausführen der Upload-Funktion, wenn eine Datei hochgeladen wird
|
| 598 |
#upload_pdf_file.change(fn=upload_pdf, inputs=upload_pdf_file, outputs=output_text)
|
| 599 |
upload_pdf_files.change(fn=upload_pdf, inputs=upload_pdf_files, outputs=[output_text, file_list], postprocess=display_files)
|
|
|
|
| 391 |
|
| 392 |
|
| 393 |
"""
|
| 394 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 395 |
|
| 396 |
############################################
|
| 397 |
#Vektorstore neu....
|
|
|
|
| 576 |
renew_button = gr.Button("Vektorstore erneuern", elem_id="renew_button")
|
| 577 |
file_list = gr.HTML(elem_id="file_list", show_label=False)
|
| 578 |
|
| 579 |
+
def upload_pdf(files):
|
| 580 |
+
if files is None:
|
| 581 |
+
return None, "Keine Datei hochgeladen."
|
| 582 |
+
for file in files:
|
| 583 |
+
# Extrahieren des Dateinamens aus dem vollen Pfad
|
| 584 |
+
filename = os.path.basename(file.name)
|
| 585 |
+
|
| 586 |
+
# Extrahieren der Dateiendung
|
| 587 |
+
file_extension = os.path.splitext(filename)[1]
|
| 588 |
+
# Bestimmen des Upload-Pfads basierend auf der Dateiendung
|
| 589 |
+
if file_extension == ".pdf":
|
| 590 |
+
upload_path = f"chroma/kkg/pdf/{filename}"
|
| 591 |
+
elif file_extension == ".docx":
|
| 592 |
+
upload_path = f"chroma/kkg/word/{filename}"
|
| 593 |
+
else:
|
| 594 |
+
upload_path = f"chroma/kkg/{filename}"
|
| 595 |
+
|
| 596 |
+
# Datei zum Hugging Face Space hochladen
|
| 597 |
+
upload_file_to_huggingface(file.name, upload_path)
|
| 598 |
+
|
| 599 |
# Automatisches Ausführen der Upload-Funktion, wenn eine Datei hochgeladen wird
|
| 600 |
#upload_pdf_file.change(fn=upload_pdf, inputs=upload_pdf_file, outputs=output_text)
|
| 601 |
upload_pdf_files.change(fn=upload_pdf, inputs=upload_pdf_files, outputs=[output_text, file_list], postprocess=display_files)
|