raghavgpt001 commited on
Commit
3ee52a7
1 Parent(s): 293eea0

Upload 2 files

Browse files
Files changed (2) hide show
  1. app.py +34 -0
  2. requirements.txt +2 -0
app.py ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+
3
+ from langchain_community.chat_models import ChatOpenAI
4
+ from langchain.schema import (AIMessage, HumanMessage, SystemMessage)
5
+ import os
6
+
7
+ os.environ["OPENAI_API_KEY"] = "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"
8
+
9
+ def load_answer(question):
10
+ st.session_state.sessionMessages.append(HumanMessage(content=question))
11
+ chat = ChatOpenAI(temperature=0)
12
+ answer = chat(st.session_state.sessionMessages)
13
+ st.session_state.sessionMessages.append(AIMessage(answer.content))
14
+ return answer.content
15
+
16
+ def get_text():
17
+ return st.text_input("You: ", key="input")
18
+
19
+ st.set_page_config(page_title="Chat App", page_icon="🤖")
20
+ st.header("Hey, nice to meet you! How can I help you today?")
21
+
22
+ if "sessionMessages" not in st.session_state:
23
+ st.session_state.sessionMessages = [
24
+ SystemMessage(content="You are an assistant")
25
+ ]
26
+
27
+ user_input = get_text()
28
+
29
+ submit = st.button('Generate')
30
+
31
+ if submit:
32
+ st.subheader("Answer:")
33
+ response = load_answer(user_input)
34
+ st.write(response)
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ langchain
2
+ openai