File size: 955 Bytes
3ee52a7
 
 
 
 
 
 
befdfdf
3ee52a7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import streamlit as st 

from langchain_community.chat_models import ChatOpenAI
from langchain.schema import (AIMessage, HumanMessage, SystemMessage)

def load_answer(question):
    st.session_state.sessionMessages.append(HumanMessage(content=question))
    chat = ChatOpenAI(model="gpt-3.5-turbo",temperature=0)
    answer = chat(st.session_state.sessionMessages)
    st.session_state.sessionMessages.append(AIMessage(answer.content))
    return answer.content

def get_text():
    return st.text_input("You: ", key="input")

st.set_page_config(page_title="Chat App", page_icon="🤖")
st.header("Hey, nice to meet you! How can I help you today?")

if "sessionMessages" not in st.session_state:
    st.session_state.sessionMessages = [
        SystemMessage(content="You are an assistant")
    ]

user_input = get_text()

submit = st.button('Generate')

if submit:
    st.subheader("Answer:")
    response = load_answer(user_input)
    st.write(response)