Spaces:
Runtime error
Runtime error
File size: 1,413 Bytes
9fd257d 9822941 b6de282 dcdfdc9 b43dcc8 0ffee95 a4c568e 100a421 0e33b88 3f4bcf2 57e3381 11b1ae5 57e3381 791fddb 14a3a73 d2a8971 f7e8972 90c0a18 831c33a 631b69f 90c0a18 ad27618 0e33b88 aa4ca43 337d290 cfb59c9 0e33b88 90c0a18 3f4bcf2 19fbc9e 073e6cc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# Import dependencies
import gradio as gr
# from llama_index import GPTVectorStoreIndex
from query_data import get_chain
# Execute the chat functionality.
with gr.Blocks(theme=gr.themes.Soft()) as demo:
gr.HTML("<center><h2>Omdena AI Chatbot For Mental Health and Wellbeing</h2></center>")
gr.HTML("WELCOME<br>"
"I am an AI ChatBot and I am here to assist you with whatever is bothering you. "
"Our conversation is strictly confidential and I will not remember it when you come back another time."
)
chatbot = gr.Chatbot()
message = gr.Textbox(label="What would you like to chat about?")
response = gr.Textbox
def respond(message, chat_history):
response = get_chain({"message": message, "history": chat_history})["response"]
history.append((message, response))
return "", history
with gr.Row():
send = gr.Button(value="Send").style(full_width=False)
clear = gr.Button(value="Clear Chat").style(full_width=False)
gr.Examples(
examples=[
"I feel lonely",
"I'm having problems at home",
"I am looking for some resources",
],
inputs=message
)
send.click(respond, [message, chatbot], [message, chatbot])
clear.click(lambda: None, None, chatbot, queue=False)
if __name__ == "__main__":
demo.launch(debug=True)
|