gutai123 commited on
Commit
0789e3d
·
verified ·
1 Parent(s): 77899fe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -35
app.py CHANGED
@@ -1,41 +1,19 @@
1
 
2
  import streamlit as st
3
-
4
-
5
  from langchain_openai import ChatOpenAI
 
6
 
7
- #import os
8
- #os.environ["OPENAI_API_KEY"] = "sk-PLfFw23dd932dfg34446dftyvvdfgdfgmvXr2dL8hVowXdt"
9
-
10
-
11
- from langchain.schema import (
12
- AIMessage,
13
- HumanMessage,
14
- SystemMessage
15
- )
16
-
17
- # From here down is all the StreamLit UI
18
  st.set_page_config(page_title="LangChain Demo", page_icon=":robot:")
19
  st.header("DIBYAJYOTI'S PERSONAL GPT ASSISTANT")
20
 
21
 
22
-
23
  if "sessionMessages" not in st.session_state:
24
- st.session_state.sessionMessages = [
25
  SystemMessage(content="You are a helpful assistant.")
26
  ]
27
 
28
-
29
-
30
- def load_answer(question):
31
-
32
- st.session_state.sessionMessages.append(HumanMessage(content=question))
33
-
34
- assistant_answer = chat.invoke(st.session_state.sessionMessages )
35
-
36
- st.session_state.sessionMessages.append(AIMessage(content=assistant_answer.content))
37
-
38
- return assistant_answer.content
39
 
40
 
41
  def get_text():
@@ -43,18 +21,23 @@ def get_text():
43
  return input_text
44
 
45
 
46
- chat = ChatOpenAI(temperature=0)
 
 
47
 
 
48
 
 
49
 
 
50
 
51
- user_input=get_text()
52
- submit = st.button('CLICK HERE TO GET YOUR RESPONSE')
53
 
54
  if submit:
55
-
56
- response = load_answer(user_input)
57
- st.subheader("Answer:")
58
-
59
- st.write(response)
60
-
 
1
 
2
  import streamlit as st
 
 
3
  from langchain_openai import ChatOpenAI
4
+ from langchain.schema import AIMessage, HumanMessage, SystemMessage
5
 
6
+ # Set up Streamlit page
 
 
 
 
 
 
 
 
 
 
7
  st.set_page_config(page_title="LangChain Demo", page_icon=":robot:")
8
  st.header("DIBYAJYOTI'S PERSONAL GPT ASSISTANT")
9
 
10
 
 
11
  if "sessionMessages" not in st.session_state:
12
+ st.session_state.sessionMessages = [
13
  SystemMessage(content="You are a helpful assistant.")
14
  ]
15
 
16
+ chat = ChatOpenAI(temperature=0)
 
 
 
 
 
 
 
 
 
 
17
 
18
 
19
  def get_text():
 
21
  return input_text
22
 
23
 
24
+ def load_answer(question):
25
+ st.session_state.sessionMessages.append(HumanMessage(content=question))
26
+
27
 
28
+ assistant_answer = chat.invoke(st.session_state.sessionMessages)
29
 
30
+ st.session_state.sessionMessages.append(AIMessage(content=assistant_answer.content))
31
 
32
+ return assistant_answer.content
33
 
34
+ user_input = get_text()
35
+ submit = st.button('CLICK HERE TO GET YOUR RESPONSE')
36
 
37
  if submit:
38
+ if user_input:
39
+ response = load_answer(user_input)
40
+ st.subheader("Answer:")
41
+ st.write(response)
42
+ else:
43
+ st.warning("Please enter a question.")