feat: web application multipage support
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import sys
|
||||
from pathlib import Path
|
||||
import streamlit as st
|
||||
|
||||
# Add parent directory to Python path to access core modules
|
||||
parent_dir = Path(__file__).parent.parent.parent
|
||||
sys.path.insert(0, str(parent_dir))
|
||||
|
||||
from web.interfaces.predictions import Predictions
|
||||
|
||||
st.set_page_config(page_title="Predictions", page_icon="🔮", layout="wide")
|
||||
|
||||
if "config" in st.session_state:
|
||||
predictions = Predictions(
|
||||
st.session_state.config,
|
||||
st.session_state.experiment_tracker,
|
||||
st.session_state.experiment_runner,
|
||||
)
|
||||
predictions.index()
|
||||
else:
|
||||
st.error("Please run the main app first to initialize the configuration.")
|
||||
st.markdown("Go back to the [main page](/) to start the application.")
|
||||
Reference in New Issue
Block a user