edzsaji26 commited on
Commit
3b4720a
·
verified ·
1 Parent(s): efccbe2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +63 -63
app.py CHANGED
@@ -1,63 +1,63 @@
1
- import streamlit as st
2
- from chat import langchainning
3
- from checker import checking, health_keywords
4
-
5
- def user_input(user):
6
-
7
- ans = langchainning().run(user)
8
- return ans
9
-
10
- st.title("HealthMate-AI")
11
- st.caption("Hi Human, How can I help you today?")
12
-
13
- if "messages" not in st.session_state:
14
- st.session_state.messages = []
15
-
16
-
17
-
18
- q = st.chat_input("Type something here....")
19
-
20
- def checking(query):
21
- flag = False
22
- list_of_words = query.split(" ")
23
- for i in list_of_words:
24
- if i.lower() in health_keywords:
25
- flag = True
26
- break
27
- return flag
28
-
29
-
30
-
31
-
32
-
33
-
34
- #
35
- if q is not None and len(q.strip()) > 0:
36
- if checking(q):
37
- st.session_state.messages.append(("user", q))
38
- st.session_state.messages.append(("assistant", user_input(q)))
39
-
40
- for role, message in st.session_state.messages:
41
- if role == "user":
42
- st.chat_message("user")
43
- st.write(message)
44
- elif role == "assistant":
45
- st.chat_message("assistant")
46
- st.write(message)
47
- else:
48
- # st.session_state.messages.append(("user", q))
49
- # st.session_state.messages.append(("assistant", "I'm a medical and health related chatbot. Please ask me about health or medicine."))
50
- # for role, message in st.session_state.messages:
51
- # if role == "user":
52
- # st.chat_message("user")
53
- # st.write(message)
54
- # elif role == "assistant":
55
- # st.chat_message("assistant")
56
- # # st.write(message)
57
- st.write("I'm a medical and health related chatbot. Please ask me about health or medicine.")
58
-
59
-
60
- b = st.button("Clear Chat")
61
- if b:
62
- st.session_state.messages = []
63
-
 
1
+ import streamlit as st
2
+ from chat import langchainning
3
+ from checker import checking, health_keywords
4
+
5
+ def user_input(user):
6
+
7
+ ans = langchainning().run(user)
8
+ return ans
9
+
10
+ st.title("Dr. Nohin's Health Advice")
11
+ st.caption("Hi Human, How can I help you today?")
12
+
13
+ if "messages" not in st.session_state:
14
+ st.session_state.messages = []
15
+
16
+
17
+
18
+ q = st.chat_input("Type something here....")
19
+
20
+ def checking(query):
21
+ flag = False
22
+ list_of_words = query.split(" ")
23
+ for i in list_of_words:
24
+ if i.lower() in health_keywords:
25
+ flag = True
26
+ break
27
+ return flag
28
+
29
+
30
+
31
+
32
+
33
+
34
+ #
35
+ if q is not None and len(q.strip()) > 0:
36
+ if checking(q):
37
+ st.session_state.messages.append(("user", q))
38
+ st.session_state.messages.append(("assistant", user_input(q)))
39
+
40
+ for role, message in st.session_state.messages:
41
+ if role == "user":
42
+ st.chat_message("user")
43
+ st.write(message)
44
+ elif role == "assistant":
45
+ st.chat_message("assistant")
46
+ st.write(message)
47
+ else:
48
+ # st.session_state.messages.append(("user", q))
49
+ # st.session_state.messages.append(("assistant", "I'm a medical and health related chatbot. Please ask me about health or medicine."))
50
+ # for role, message in st.session_state.messages:
51
+ # if role == "user":
52
+ # st.chat_message("user")
53
+ # st.write(message)
54
+ # elif role == "assistant":
55
+ # st.chat_message("assistant")
56
+ # # st.write(message)
57
+ st.write("I'm a medical and health related chatbot. Please ask me about health or medicine.")
58
+
59
+
60
+ b = st.button("Clear Chat")
61
+ if b:
62
+ st.session_state.messages = []
63
+