Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| from prediction import Prediction | |
| # Initialize model only once using Streamlit cache | |
| def load_predictor(): | |
| return Prediction() | |
| st.set_page_config(page_title="Bangla-English QA", layout="centered") | |
| st.title("Multilingual QA System") | |
| st.markdown("Ask a question in **Bangla** or **English**, and get an AI-generated answer based on KB context.") | |
| # Input from user | |
| user_query = st.text_input("๐ Enter your question:", "") | |
| # Load model | |
| predictor = load_predictor() | |
| if st.button("Generate Answer") and user_query.strip(): | |
| with st.spinner("Generating answer..."): | |
| result = predictor.predict(user_query) | |
| st.markdown("### Answer") | |
| st.write(result) |