File size: 1,668 Bytes
9fd257d
8c0bbb3
9822941
83239e8
8c9c340
aa6883f
991b3b2
0ed3433
228f5f2
8c9c340
1345d55
aa6883f
7a4fffa
bfc8030
67af7f1
 
 
 
bfc8030
faea98c
 
 
67af7f1
100a421
bfc8030
 
 
67af7f1
a49c2de
ad27618
 
1dbe626
11b1ae5
a00efea
791fddb
14a3a73
d2a8971
a49c2de
ad27618
 
d2a8971
1345d55
ad27618
1dbe626
 
b207895
ad27618
 
 
11b1ae5
ad27618
 
 
 
 
 
7a4fffa
0ed3433
11b1ae5
b114ef5
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
61
62
# 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')

def response():
    response = get_response(message)
    return response


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

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(color="lightblue", value="Send", variant="secondary").style(full_width=False)

    gr.Examples(
        examples=[
            "I am lonely",
            "I'm having problems at home",
            "I am jumpy when I hear a loud noise and I feel scared all the time",
                 ],
        inputs=message,
    )

    fn = response
    

#   submit.click(chat, inputs=[message], outputs=[chatbot])
   
block.launch(debug=True)