import streamlit as st
import requests
st.set_page_config(
page_title="maargdarshak",
initial_sidebar_state="expanded",
)
st.markdown("""
""", unsafe_allow_html=True)
# Function to send POST request to a local server
def send_post_request(prompt):
url = "http://localhost:19194/" # Update this to your actual server URL
payload = prompt.title()
response = requests.post(url, json=payload)
return response.text
# Custom CSS to fix the input box at the bottom of the page
st.markdown(
"""
""",
unsafe_allow_html=True
)
st.title('Ask maargdarshak')
if 'messages' not in st.session_state:
st.session_state.messages = []
for message in st.session_state.messages:
st.chat_message(message['role']).markdown(message['content'])
prompt = st.chat_input("Ask your question here")
if prompt:
st.chat_message('user').markdown(prompt)
st.session_state.messages.append({'role': 'user', 'content': prompt})
response = send_post_request(prompt)
print(response)
st.chat_message('bot').markdown(response)
st.session_state.messages.append({'role': 'bot', 'content': response})
# st.session_state.history.append((prompt, response))
# st.experimental_rerun()