Spaces:
Runtime error
Runtime error
File size: 1,630 Bytes
9fd257d 8c0bbb3 9822941 83239e8 2588869 aa6883f 991b3b2 0ed3433 7a4fffa bfc8030 67af7f1 bfc8030 faea98c 67af7f1 100a421 2bd22ae bfc8030 67af7f1 fb1a960 52cb6e1 da0dfa9 1d2f94c b241093 a49c2de ad27618 1dbe626 11b1ae5 a00efea 791fddb 14a3a73 d2a8971 a49c2de ad27618 d2a8971 1345d55 ad27618 1dbe626 936a2cc cbfa55e 819290f ad27618 bafff02 ad27618 bafff02 ad27618 5883c21 ad27618 11b1ae5 ad27618 |
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 |
# Import dependencies
import os
import gradio as gr
from llama_index import GPTVectorStoreIndex
# from response import get_response
openai_api_key = os.getenv('OPENAI_API_KEY')
"""class ChatWrapper:
def __call__(
self, inp: str, history: str, chain
):
Execute the chat functionality.
output = chain({"question": inp, "chat_history": history})["answer"]
history.append((inp, output))
return history, history
"""
chat = ChatWrapper()
chatbot = gr.Chatbot()
def get_response(message):
response = (f"You entered: {message}")
return response
block = gr.Blocks(css=".gradio-container {background-color: lightblue}")
with block:
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."
)
with gr.Row():
message = gr.Textbox(
label="What would you like to talk about?",
type = "text",
)
with gr.Row():
submit = gr.Button(value="Send", variant="secondary").style(full_width=False)
submit.click(chat, inputs=[message_textbox], outputs=[chatbox])
gr.Examples(
examples=[
"I feel lonely",
"I'm having problems at home",
"I am looking for some resources",
],
inputs=message,
)
block.launch(debug=True) |