alexkueck commited on
Commit
b6bf2e5
1 Parent(s): 58306ee

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -3
app.py CHANGED
@@ -168,6 +168,14 @@ def download_chats(selected_chats):
168
  if chats != {}:
169
  # Diese Funktion bereitet die ausgewählten Chats zum Download vor
170
  data = "\n\n".join(chats[chat] for chat in selected_chats)
 
 
 
 
 
 
 
 
171
  # Dateipfad festlegen (hier wird die Datei im aktuellen Verzeichnis gespeichert)
172
  file_path = FILE_PATH #'data/chatverlauf.txt'
173
 
@@ -176,8 +184,9 @@ def download_chats(selected_chats):
176
  # String in die Datei schreiben
177
  file.write(data)
178
  return gr.File(file_path, label="Download-Chat", visible = True, show_label=True)
 
179
  else:
180
- return gr.File(visible=False)
181
 
182
  ##############################################
183
  #History - die Frage oder das File eintragen...
@@ -550,7 +559,10 @@ with gr.Blocks(css=customCSS, theme=small_and_beautiful_theme) as demo:
550
  with gr.Tab(label="Chats ..."):
551
  chat_selector = gr.CheckboxGroup(label="", choices=update_chat_options())
552
  download_button = gr.Button("Download ausgewählte Chats")
553
- file_download = gr.File(label="Download-Chat", visible=False)
 
 
 
554
  with gr.Tab(label="Parameter Einstellung"):
555
  #gr.Markdown("# Parameters")
556
  rag_option = gr.Radio(["Aus", "An"], label="LI Erweiterungen (RAG)", value = "Aus")
@@ -675,7 +687,7 @@ with gr.Blocks(css=customCSS, theme=small_and_beautiful_theme) as demo:
675
  emptyBtn.click(clear_all, [history], [attached_file, image_display, history, chat_selector, file_download])
676
  #Bild Anzeige neben dem Button wieder entfernen oder austauschen..
677
  image_display.select(file_loeschen, [], [attached_file, image_display])
678
- download_button.click(fn=download_chats, inputs=chat_selector, outputs=file_download)
679
 
680
  #Berechnung oder Ausgabe anhalten (kann danach fortgesetzt werden)
681
  cancelBtn.click(cancel_outputing, [], [status_display], cancels=[predict_event1,predict_event2, predict_event3])
 
168
  if chats != {}:
169
  # Diese Funktion bereitet die ausgewählten Chats zum Download vor
170
  data = "\n\n".join(chats[chat] for chat in selected_chats)
171
+
172
+ file_path = save_and_download(data)
173
+ cleanup_button = gr.Button("Cleanup")
174
+ cleanup_button.click(lambda: cleanup(file_path), inputs=[], outputs=[])
175
+ return gr.File(file_path, label="Download-Chat"), cleanup_button
176
+
177
+
178
+ """
179
  # Dateipfad festlegen (hier wird die Datei im aktuellen Verzeichnis gespeichert)
180
  file_path = FILE_PATH #'data/chatverlauf.txt'
181
 
 
184
  # String in die Datei schreiben
185
  file.write(data)
186
  return gr.File(file_path, label="Download-Chat", visible = True, show_label=True)
187
+ """
188
  else:
189
+ return gr.File(visible=False), gr.Button("Cleanup", visible=False)
190
 
191
  ##############################################
192
  #History - die Frage oder das File eintragen...
 
559
  with gr.Tab(label="Chats ..."):
560
  chat_selector = gr.CheckboxGroup(label="", choices=update_chat_options())
561
  download_button = gr.Button("Download ausgewählte Chats")
562
+ with gr.Column(scale=4):
563
+ file_download = gr.File(label="Download-Chat", visible=False)
564
+ with gr.Column(scale=1):
565
+ loeschen=gr.Button(visible = False)
566
  with gr.Tab(label="Parameter Einstellung"):
567
  #gr.Markdown("# Parameters")
568
  rag_option = gr.Radio(["Aus", "An"], label="LI Erweiterungen (RAG)", value = "Aus")
 
687
  emptyBtn.click(clear_all, [history], [attached_file, image_display, history, chat_selector, file_download])
688
  #Bild Anzeige neben dem Button wieder entfernen oder austauschen..
689
  image_display.select(file_loeschen, [], [attached_file, image_display])
690
+ download_button.click(fn=download_chats, inputs=chat_selector, outputs=[file_download, loeschen])
691
 
692
  #Berechnung oder Ausgabe anhalten (kann danach fortgesetzt werden)
693
  cancelBtn.click(cancel_outputing, [], [status_display], cancels=[predict_event1,predict_event2, predict_event3])