From eb17161e0470926348491fc35d8ecc3cc5e0d99c Mon Sep 17 00:00:00 2001 From: Madhu Date: Fri, 21 Feb 2025 00:52:43 +0530 Subject: [PATCH] api keys update st.success change --- .../ai_aqi_analysis_agent/ai_aqi_analysis_agent.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ai_agent_tutorials/ai_aqi_analysis_agent/ai_aqi_analysis_agent.py b/ai_agent_tutorials/ai_aqi_analysis_agent/ai_aqi_analysis_agent.py index 885d832..c8d9f36 100644 --- a/ai_agent_tutorials/ai_aqi_analysis_agent/ai_aqi_analysis_agent.py +++ b/ai_agent_tutorials/ai_aqi_analysis_agent/ai_aqi_analysis_agent.py @@ -146,6 +146,7 @@ def setup_page(): st.info("Get personalized health recommendations based on air quality conditions.") def render_sidebar(): + """Render sidebar with API configuration""" with st.sidebar: st.header("🔑 API Configuration") @@ -162,8 +163,10 @@ def render_sidebar(): help="Enter your OpenAI API key" ) - if (new_firecrawl_key != st.session_state.api_keys['firecrawl'] or - new_openai_key != st.session_state.api_keys['openai']): + # Update session state only if both keys are provided + if (new_firecrawl_key and new_openai_key and + (new_firecrawl_key != st.session_state.api_keys['firecrawl'] or + new_openai_key != st.session_state.api_keys['openai'])): st.session_state.api_keys.update({ 'firecrawl': new_firecrawl_key, 'openai': new_openai_key