Update app.py
Browse files
app.py
CHANGED
@@ -392,8 +392,32 @@ async def upload_pdf(file):
|
|
392 |
|
393 |
"""
|
394 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
395 |
|
|
|
|
|
|
|
|
|
|
|
|
|
396 |
|
|
|
|
|
397 |
|
398 |
|
399 |
#Vektorstore erst auf ButtonKlick erneuern, vorher eventuell mehrere Dateien hochladen
|
@@ -571,38 +595,14 @@ with gr.Blocks(css=customCSS, theme=themeAlex) as demo:
|
|
571 |
renew_button = gr.Button("Vektorstore erneuern", elem_id="renew_button")
|
572 |
file_list = gr.HTML(elem_id="file_list", show_label=False)
|
573 |
|
574 |
-
|
575 |
-
if files is None:
|
576 |
-
return None, "Keine Datei hochgeladen."
|
577 |
-
for file in files:
|
578 |
-
# Extrahieren des Dateinamens aus dem vollen Pfad
|
579 |
-
filename = os.path.basename(file.name)
|
580 |
-
|
581 |
-
# Extrahieren der Dateiendung
|
582 |
-
file_extension = os.path.splitext(filename)[1]
|
583 |
-
# Bestimmen des Upload-Pfads basierend auf der Dateiendung
|
584 |
-
if file_extension == ".pdf":
|
585 |
-
upload_path = f"chroma/kkg/pdf/{filename}"
|
586 |
-
elif file_extension == ".docx":
|
587 |
-
upload_path = f"chroma/kkg/word/{filename}"
|
588 |
-
else:
|
589 |
-
upload_path = f"chroma/kkg/{filename}"
|
590 |
-
|
591 |
-
# Datei zum Hugging Face Space hochladen
|
592 |
-
upload_file_to_huggingface(file.name, upload_path)
|
593 |
-
############################################
|
594 |
-
#Vektorstore neu....
|
595 |
-
############################################
|
596 |
-
#create_vectorstore()
|
597 |
-
|
598 |
-
return f"Dateien erfolgreich hochgeladen."
|
599 |
|
600 |
# Automatisches Ausführen der Upload-Funktion, wenn eine Datei hochgeladen wird
|
601 |
#upload_pdf_file.change(fn=upload_pdf, inputs=upload_pdf_file, outputs=output_text)
|
602 |
upload_pdf_files.change(fn=upload_pdf, inputs=upload_pdf_files, outputs=[output_text, file_list]) #, postprocess=display_files)
|
603 |
renew_button.click(fn=renew_vectorstore, outputs=output_text)
|
604 |
#gr.HTML(update=display_files, elem_id="file_list", show_label=False)
|
605 |
-
demo.load(display_files, outputs=file_list)
|
606 |
|
607 |
|
608 |
"""
|
|
|
392 |
|
393 |
"""
|
394 |
|
395 |
+
def upload_pdf(files):
|
396 |
+
if files is None:
|
397 |
+
return None, "Keine Datei hochgeladen."
|
398 |
+
for file in files:
|
399 |
+
# Extrahieren des Dateinamens aus dem vollen Pfad
|
400 |
+
filename = os.path.basename(file.name)
|
401 |
+
|
402 |
+
# Extrahieren der Dateiendung
|
403 |
+
file_extension = os.path.splitext(filename)[1]
|
404 |
+
# Bestimmen des Upload-Pfads basierend auf der Dateiendung
|
405 |
+
if file_extension == ".pdf":
|
406 |
+
upload_path = f"chroma/kkg/pdf/{filename}"
|
407 |
+
elif file_extension == ".docx":
|
408 |
+
upload_path = f"chroma/kkg/word/{filename}"
|
409 |
+
else:
|
410 |
+
upload_path = f"chroma/kkg/{filename}"
|
411 |
|
412 |
+
# Datei zum Hugging Face Space hochladen
|
413 |
+
upload_file_to_huggingface(file.name, upload_path)
|
414 |
+
############################################
|
415 |
+
#Vektorstore neu....
|
416 |
+
############################################
|
417 |
+
#create_vectorstore()
|
418 |
|
419 |
+
return f"Dateien erfolgreich hochgeladen.", display_files()
|
420 |
+
|
421 |
|
422 |
|
423 |
#Vektorstore erst auf ButtonKlick erneuern, vorher eventuell mehrere Dateien hochladen
|
|
|
595 |
renew_button = gr.Button("Vektorstore erneuern", elem_id="renew_button")
|
596 |
file_list = gr.HTML(elem_id="file_list", show_label=False)
|
597 |
|
598 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
599 |
|
600 |
# Automatisches Ausführen der Upload-Funktion, wenn eine Datei hochgeladen wird
|
601 |
#upload_pdf_file.change(fn=upload_pdf, inputs=upload_pdf_file, outputs=output_text)
|
602 |
upload_pdf_files.change(fn=upload_pdf, inputs=upload_pdf_files, outputs=[output_text, file_list]) #, postprocess=display_files)
|
603 |
renew_button.click(fn=renew_vectorstore, outputs=output_text)
|
604 |
#gr.HTML(update=display_files, elem_id="file_list", show_label=False)
|
605 |
+
#demo.load(display_files, outputs=file_list)
|
606 |
|
607 |
|
608 |
"""
|