Spaces:
Build error
Build error
| # Imports | |
| import gradio as gr | |
| from helper_functions import * | |
| with gr.Blocks() as app: | |
| gr.Markdown('# FundedNext Customer Service Chatbot') | |
| # Message Archived, Message Current, User Message, Bot Message | |
| session_data = gr.State([ | |
| [{"role": "system", "content": pre_text}],[],[],[] | |
| ]) | |
| with gr.Tab("Chat"): | |
| with gr.Row(): | |
| with gr.Column(): | |
| msg = gr.Textbox() | |
| with gr.Row(): | |
| submit = gr.Button("Submit") | |
| clear = gr.Button("Clear") | |
| with gr.Column(): | |
| chatbot = gr.Chatbot() | |
| with gr.Tab("Prompt"): | |
| context = gr.Textbox() | |
| submit_p = gr.Button("Check Prompt") | |
| with gr.Tab("Download"): | |
| file = gr.File(interactive = False) | |
| file_download_btn = gr.Button("Downlaod Chat History") | |
| # Tab Chat | |
| msg.submit(user, [msg, chatbot], [msg, chatbot], queue=False).then( | |
| bot, [chatbot, session_data], [chatbot, session_data] | |
| ).then( | |
| fn = reset_memory, inputs = session_data, outputs = session_data | |
| ) | |
| submit.click(user, [msg, chatbot], [msg, chatbot], queue=False).then( | |
| bot, [chatbot, session_data], [chatbot, session_data] | |
| ).then( | |
| fn = reset_memory, inputs = session_data, outputs = session_data | |
| ) | |
| clear.click( | |
| fn = clear_data, | |
| inputs = session_data, | |
| outputs = [chatbot, session_data], | |
| queue = False | |
| ) | |
| # Tab Prompt | |
| submit_p.click(get_context_gr, session_data, context, queue=False) | |
| # Tab Download | |
| file_download_btn.click(fn = download_file, inputs = session_data, outputs = file, queue = False) | |
| # app.launch(debug=True) | |
| app.launch(auth=(os.getenv("id"), os.getenv("password")), show_api=False) |