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()
|