|
import streamlit as st |
|
from langchain_core import AIMessage, HumanMessage |
|
|
|
|
|
def get_response(user_input): |
|
return "I dont know" |
|
|
|
|
|
|
|
st.set_page_config(page_title= "Chat with Websites", page_icon="🤖") |
|
st.title("Chat with Websites") |
|
|
|
|
|
if "chat_history" not in st.session_state: |
|
st.session_state.chat_history = [ |
|
AIMessage(content = "Hello, I am a bot. How can I help you"), |
|
] |
|
|
|
|
|
|
|
with st.sidebar: |
|
st.header("Settings") |
|
website_url = st.text_input("Website URL") |
|
openai_apikey = st.text_input("Enter your OpenAI API key") |
|
|
|
user_query = st.chat_input("Type your message here...") |
|
if user_query is not None and user_query !="": |
|
response = get_response(user_query) |
|
st.session_state.chat_history .append(HumanMessage(content=user_query)) |
|
st.session_state.chat_history .append(AIMessageMessage(content=response)) |
|
|
|
|
|
|
|
|
|
|
|
|