Spaces:
Runtime error
Runtime error
File size: 2,279 Bytes
9fd257d 9822941 bf00be1 83239e8 232bfe2 dcdfdc9 bf00be1 1de6b92 74bdcb5 0ed3433 74bdcb5 3d1e3c2 232bfe2 b43dcc8 0ffee95 a4c568e 81eae11 100a421 bf00be1 3f4bcf2 1dbe626 11b1ae5 a00efea 791fddb 14a3a73 d2a8971 3f4bcf2 19fbc9e 1dbe626 bf00be1 e014655 d3060df 3f4bcf2 ad27618 bafff02 ad27618 bafff02 ad27618 5883c21 3f4bcf2 b43dcc8 ad27618 b43dcc8 3f4bcf2 bf00be1 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 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# Import dependencies
import gradio as gr
"""import os
from llama_index import GPTVectorStoreIndex
from langchain.prompts.prompt import PromptTemplate
from langchain.llms import OpenAI
from langchain.chains import ChatVectorDBChain
from query_data import get_chain
from response import get_response"""
#_template = """Paraphrase the message and encourage to share more"""
#PARAPHRASE_MESSAGE_PROMPT= PromptTemplate.from_template(_template)
"""template = You are an AI psychotherapist. You are empathic and encourage humans to share. If asked for information,
provide it and then gently inquire if they want to talk about it. If you don't know the answer, just say
"Hmm, I'm not sure." Don't try to make up an answer. If the question is not about mental health or resources,
politely inform them that you are tuned to only answer questions about mental health and well being."""
# Execute the chat functionality.
# output = chain({"message": inp, "chat_history": history})["response"]
# history.append((inp, output))
# return history
with gr.Blocks(theme=gr.themes.Soft()) as demo:
gr.HTML("<center><h2>Omdena AI Chatbot For Mental Health and Well Being</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?")
with gr.Row():
submit = gr.Button(value="Send")
clear = gr.Button(value="Clear Chat")
""" gr.Examples(
examples=[
"I feel lonely",
"I'm having problems at home",
"I am looking for some resources",
],
inputs=message,
)
"""
def respond(message, chat_history):
bot_message = ["How are you?"]
chat_history.append((message, bot_message))
return "", chat_history
message.click(respond, [message, chatbot])
clear.click(lambda: None, None, chatbot, queue=False)
if __name__ == "__main__":
demo.launch(debug=True)
|