Spaces:
Sleeping
Sleeping
import streamlit as st | |
from langchain.chains import ConversationChain | |
from langchain.chains.conversation.memory import ConversationEntityMemory | |
from langchain.chains.conversation.prompt import ENTITY_MEMORY_CONVERSATION_TEMPLATE | |
from langchain.llms import OpenAI | |
if "generated" not in st.session_state: | |
st.session_state["generated"] = [] | |
if "past" not in st.session_state: | |
st.session_state["past"] = [] | |
if "input" not in st.session_state: | |
st.session_state["input"] = "" | |
if "stored_session" not in st.session_state: | |
st.session_state["stored_session"] = [] | |
def get_text(): | |
input_text = st.text_input("You: ", st.session_state["input"], key = "input", placeholder = "Your AI Assistant here.. Ask me anything!", label_visibility = "hidden" ) | |
return input_text | |
st.title("Memory Bot") | |
api = st.sidebar.text_input("API-key", type = "password") | |
MODEL = st.sidebar.selectbox(label = "Model", options = ["gpt-3.5-turbo", "text-davinci-003"]) | |
if api: | |
llm = OpenAI( | |
temperature = 0, | |
open_api_key = api, | |
model_name = MODEL | |
) | |