alexkueck commited on
Commit
cc3faa6
·
verified ·
1 Parent(s): 9adae2c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -12
app.py CHANGED
@@ -360,6 +360,7 @@ def generate_auswahl(prompt_in, file, file_history, chatbot, history, anzahl_doc
360
  ########################################
361
  # Hochladen von Dateien und Vektorstore neu erstellen
362
  # Beispiel-Upload-PDF-Funktion
 
363
  def upload_pdf(files):
364
  if not files:
365
  logging.warning("No files uploaded.")
@@ -415,15 +416,13 @@ def upload_pdf(files):
415
  status_message += " - Fehler beim Erneuern des Vektorstores."
416
 
417
  return status_message, display_files()
418
-
419
-
420
-
421
-
422
-
423
  """
 
424
  def upload_pdf(files):
425
  if not files:
426
- return "Keine Dateien hochgeladen.", display_files()
 
 
427
 
428
  for file in files:
429
  try:
@@ -439,18 +438,32 @@ def upload_pdf(files):
439
  upload_path = f"chroma/kkg/word/{filename}"
440
  else:
441
  upload_path = f"chroma/kkg/{filename}"
 
 
 
 
 
442
 
443
  # Datei zum Hugging Face Space hochladen
444
  upload_file_to_huggingface(file.name, upload_path)
445
 
446
  except Exception as e:
447
  logging.error(f"Error uploading file {file.name}: {e}")
448
- ############################################
449
- #Vektorstore neu....
450
- ############################################
451
- #create_vectorstore()
452
- return f"Dateien erfolgreich hochgeladen.", display_files()
453
- """
 
 
 
 
 
 
 
 
 
454
 
455
 
456
 
 
360
  ########################################
361
  # Hochladen von Dateien und Vektorstore neu erstellen
362
  # Beispiel-Upload-PDF-Funktion
363
+ """
364
  def upload_pdf(files):
365
  if not files:
366
  logging.warning("No files uploaded.")
 
416
  status_message += " - Fehler beim Erneuern des Vektorstores."
417
 
418
  return status_message, display_files()
 
 
 
 
 
419
  """
420
+
421
  def upload_pdf(files):
422
  if not files:
423
+ logging.warning("No files uploaded.")
424
+ status_message = " Keine Dateien zum Hochladen"
425
+ else:
426
 
427
  for file in files:
428
  try:
 
438
  upload_path = f"chroma/kkg/word/{filename}"
439
  else:
440
  upload_path = f"chroma/kkg/{filename}"
441
+
442
+ # Entfernen der vorhandenen Datei, falls sie existiert
443
+ if os.path.exists(upload_path):
444
+ os.remove(upload_path)
445
+ logging.info(f"Existing file {upload_path} removed.")
446
 
447
  # Datei zum Hugging Face Space hochladen
448
  upload_file_to_huggingface(file.name, upload_path)
449
 
450
  except Exception as e:
451
  logging.error(f"Error uploading file {file.name}: {e}")
452
+
453
+ # Nachdem alle Dateien hochgeladen wurden, den Vektorstore neu laden
454
+ try:
455
+ ############################################
456
+ #Vektorstore neu....
457
+ ############################################
458
+ create_vectorstore()
459
+ logging.info("Vektorstore successfully renewed.")
460
+ status_message += " - Vektorstore wurde erneuert."
461
+ except Exception as e:
462
+ logging.error(f"Error renewing Vektorstore: {e}")
463
+ status_message += " - Fehler beim Erneuern des Vektorstores."
464
+
465
+ return status_message, display_files()
466
+
467
 
468
 
469