Spaces:
Sleeping
Sleeping
import streamlit as st | |
# Streamlit App Title | |
st.title("Query Processing App") | |
# Query Input Section | |
st.subheader("Enter your Query") | |
query = st.text_area("Query:", height=100, key="query_input") | |
# Buttons in a row | |
col1, col2 = st.columns([1, 1]) | |
with col1: | |
if st.button("Submit"): | |
st.session_state.response = "Sample Response: Processed Query" | |
st.session_state.retrieved_docs = "Sample Retrieved Documents" | |
st.session_state.metrics = "Sample Metrics: Accuracy 95%" | |
with col2: | |
if st.button("Clear"): | |
st.session_state.query_input = "" | |
st.session_state.response = "" | |
st.session_state.retrieved_docs = "" | |
st.session_state.metrics = "" | |
# Response Text Box | |
st.subheader("Response") | |
st.text_area("Response:", value=st.session_state.get("response", ""), height=100, key="response_box", disabled=True) | |
# Retrieved Documents Section | |
if st.button("Show Retrieved Documents"): | |
st.session_state.retrieved_docs = "Sample Retrieved Documents" | |
st.subheader("Retrieved Documents") | |
st.text_area("Retrieved Documents:", value=st.session_state.get("retrieved_docs", ""), height=100, key="docs_box", disabled=True) | |
# Metrics Calculation Section | |
if st.button("Calculate Metrics"): | |
st.session_state.metrics = "Sample Metrics: Accuracy 95%" | |
st.subheader("Metrics") | |
st.text_area("Metrics:", value=st.session_state.get("metrics", ""), height=100, key="metrics_box", disabled=True) | |