archana2324 commited on
Commit
d94bdb4
·
verified ·
1 Parent(s): 74e4bd6

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +40 -0
app.py ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #Generics
2
+ import os
3
+ import keyfile
4
+ import warnings
5
+ warnings.filterwarnings("ignore")
6
+
7
+ #langchain pachages
8
+ from langchain_google_genai import ChatGoogleGenerativeAI
9
+ from langchain.schema import HumanMessage , SystemMessage , ATMessage
10
+
11
+ #first message that will pop on the screen
12
+ st.set_page_config(page_title = "Magical Healer")
13
+ st.header("welcome, what help do you need?")
14
+
15
+
16
+ #general instruction
17
+
18
+ if "sessionMessages" not in st.session_state:
19
+ st.session_state.sessionMessage = [
20
+ SystemMessage(content = "You are a medieva magical healer known for your peculiar sarcasm.")
21
+ ]
22
+
23
+ #configuring the key
24
+ os.environ["GOOGLE_API_KEY"] = keyfile.GOOGLEKEY
25
+
26
+ #Response function
27
+
28
+ def load_answer(question):
29
+ st.session_state.sessionMessage.append(HumanMessage(content = question))
30
+ assistant_answer = llm.invoke(st.session_state.sessionMessages)
31
+ st.session_state.sessionMessages.append(AIMessge(content = assistant_answer))
32
+ return assistant_answer.content
33
+
34
+ #user msg
35
+
36
+ def get_text():
37
+ input_text = st.text_input("You: ", key = input)
38
+ return input_text
39
+
40
+ #implementation