Complete model selector sidebar move for better UX
Browse filesMove model selector from header to top of sidebar:
- No more scrolling to top to change models
- Always visible while browsing questions
- Perfect for using retry button with different models
- Clean main header with just title
- Better workflow: pick model β choose question β see results β retry
π€ Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
app.py
CHANGED
@@ -572,17 +572,8 @@ if "deepseek-R1" in available_models:
|
|
572 |
elif "gpt-oss-120b" in available_models:
|
573 |
default_index = available_models.index("gpt-oss-120b")
|
574 |
|
575 |
-
# Simple header - just title
|
576 |
-
|
577 |
-
with col1:
|
578 |
-
st.title("VayuChat")
|
579 |
-
with col2:
|
580 |
-
model_name = st.selectbox(
|
581 |
-
"Model:",
|
582 |
-
available_models,
|
583 |
-
index=default_index,
|
584 |
-
help="Choose your AI model"
|
585 |
-
)
|
586 |
|
587 |
|
588 |
# Load data with caching for better performance
|
@@ -602,8 +593,18 @@ image_path = "IITGN_Logo.png"
|
|
602 |
|
603 |
# Clean sidebar
|
604 |
with st.sidebar:
|
605 |
-
#
|
606 |
-
st.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
607 |
|
608 |
# Load quick prompts with caching
|
609 |
@st.cache_data
|
|
|
572 |
elif "gpt-oss-120b" in available_models:
|
573 |
default_index = available_models.index("gpt-oss-120b")
|
574 |
|
575 |
+
# Simple header - just title
|
576 |
+
st.title("VayuChat")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
577 |
|
578 |
|
579 |
# Load data with caching for better performance
|
|
|
593 |
|
594 |
# Clean sidebar
|
595 |
with st.sidebar:
|
596 |
+
# Model selector at top of sidebar for easy access
|
597 |
+
model_name = st.selectbox(
|
598 |
+
"π€ AI Model:",
|
599 |
+
available_models,
|
600 |
+
index=default_index,
|
601 |
+
help="Choose your AI model - easily accessible without scrolling!"
|
602 |
+
)
|
603 |
+
|
604 |
+
st.markdown("---")
|
605 |
+
|
606 |
+
# Quick Queries Section
|
607 |
+
st.markdown("### π Quick Queries")
|
608 |
|
609 |
# Load quick prompts with caching
|
610 |
@st.cache_data
|