Spaces:
Build error
Build error
Commit
·
00c0489
1
Parent(s):
1d2e1a7
Update app.py
Browse files
app.py
CHANGED
|
@@ -2,8 +2,6 @@ import gradio as gr
|
|
| 2 |
import pandas as pd
|
| 3 |
from functools import partial
|
| 4 |
|
| 5 |
-
import os
|
| 6 |
-
|
| 7 |
def save_chatbot_dialogue(chat_tutor, save_type):
|
| 8 |
|
| 9 |
formatted_convo = pd.DataFrame(chat_tutor.conversation_memory, columns=['user', 'chatbot'])
|
|
@@ -26,6 +24,7 @@ def save_chatbot_dialogue(chat_tutor, save_type):
|
|
| 26 |
|
| 27 |
save_json = partial(save_chatbot_dialogue, save_type='json')
|
| 28 |
save_txt = partial(save_chatbot_dialogue, save_type='txt')
|
|
|
|
| 29 |
|
| 30 |
|
| 31 |
# history is a list of list
|
|
@@ -99,14 +98,16 @@ with gr.Blocks() as demo:
|
|
| 99 |
Export your chat history as a .json, .txt, or .csv file
|
| 100 |
""")
|
| 101 |
with gr.Row():
|
| 102 |
-
|
| 103 |
-
|
|
|
|
| 104 |
|
| 105 |
file_download = gr.Files(label="Download here",
|
| 106 |
-
|
| 107 |
|
| 108 |
export_dialogue_button_json.click(save_json, study_tutor, file_download, show_progress=True)
|
| 109 |
export_dialogue_button_txt.click(save_txt, study_tutor, file_download, show_progress=True)
|
|
|
|
| 110 |
|
| 111 |
demo.queue()
|
| 112 |
demo.launch()
|
|
|
|
| 2 |
import pandas as pd
|
| 3 |
from functools import partial
|
| 4 |
|
|
|
|
|
|
|
| 5 |
def save_chatbot_dialogue(chat_tutor, save_type):
|
| 6 |
|
| 7 |
formatted_convo = pd.DataFrame(chat_tutor.conversation_memory, columns=['user', 'chatbot'])
|
|
|
|
| 24 |
|
| 25 |
save_json = partial(save_chatbot_dialogue, save_type='json')
|
| 26 |
save_txt = partial(save_chatbot_dialogue, save_type='txt')
|
| 27 |
+
save_csv = partial(save_chatbot_dialogue, save_type='csv')
|
| 28 |
|
| 29 |
|
| 30 |
# history is a list of list
|
|
|
|
| 98 |
Export your chat history as a .json, .txt, or .csv file
|
| 99 |
""")
|
| 100 |
with gr.Row():
|
| 101 |
+
export_dialogue_button_json = gr.Button("JSON")
|
| 102 |
+
export_dialogue_button_txt = gr.Button("TXT")
|
| 103 |
+
export_dialogue_button_csv = gr.Button("CSV")
|
| 104 |
|
| 105 |
file_download = gr.Files(label="Download here",
|
| 106 |
+
file_types=['.json', '.txt', '.csv'], type="file", visible=False)
|
| 107 |
|
| 108 |
export_dialogue_button_json.click(save_json, study_tutor, file_download, show_progress=True)
|
| 109 |
export_dialogue_button_txt.click(save_txt, study_tutor, file_download, show_progress=True)
|
| 110 |
+
export_dialogue_button_csv.click(save_csv, study_tutor, file_download, show_progress=True)
|
| 111 |
|
| 112 |
demo.queue()
|
| 113 |
demo.launch()
|