larrysim commited on
Commit
08b3d75
·
verified ·
1 Parent(s): 4cb9ef4

Update app.py

Browse files

Remove the check for secret key

Files changed (1) hide show
  1. app.py +14 -14
app.py CHANGED
@@ -146,21 +146,11 @@ def update_metrics(placeholder):
146
  with st.sidebar:
147
  st.header("🔐 Authentication")
148
 
149
- # 1. SAFELY Check Secrets (Prevents FileNotFoundError)
150
- try:
151
- # We wrap this in a try-except because accessing st.secrets
152
- # throws an error if the secrets.toml file doesn't exist at all.
153
- if "GROQ_API_KEY" in st.secrets:
154
- st.session_state['groq_api_key'] = st.secrets["GROQ_API_KEY"]
155
- st.session_state['is_key_valid'] = True
156
- except (FileNotFoundError, Exception):
157
- # If secrets file is missing, ignore it and fall back to manual entry
158
- pass
159
-
160
- # 2. Manual Entry Logic
161
  if 'is_key_valid' not in st.session_state:
162
  st.session_state['is_key_valid'] = False
163
 
 
164
  if not st.session_state['is_key_valid']:
165
  api_key_input = st.text_input("Enter Groq API Key", type="password", key="input_key")
166
  if st.button("Validate API Key"):
@@ -295,7 +285,12 @@ if st.session_state.get('is_key_valid', False):
295
  2. USE: Score: {sim_score}, Status: {sim_status}
296
  3. Query 'get_account_status' ONLY for Name/Nationality.
297
  4. Consult Policy Docs for risk/rates.
298
- 5. Output Final Report table + Justification.
 
 
 
 
 
299
  """
300
  else:
301
  query = f"""
@@ -303,7 +298,12 @@ if st.session_state.get('is_key_valid', False):
303
  1. Query SQL tools for Name, Email, Nationality, Status, Score.
304
  2. IF Nationality is 'Singaporean', SKIP 'check_pr_status'.
305
  3. Consult Policy Docs for risk/rates.
306
- 4. Output Final Report table + Justification.
 
 
 
 
 
307
  """
308
 
309
  with st.status("🤖 Agent is processing...", expanded=True) as status:
 
146
  with st.sidebar:
147
  st.header("🔐 Authentication")
148
 
149
+ # Initialize Session State for Key
 
 
 
 
 
 
 
 
 
 
 
150
  if 'is_key_valid' not in st.session_state:
151
  st.session_state['is_key_valid'] = False
152
 
153
+ # MANUAL ENTRY ONLY (No Secret Check)
154
  if not st.session_state['is_key_valid']:
155
  api_key_input = st.text_input("Enter Groq API Key", type="password", key="input_key")
156
  if st.button("Validate API Key"):
 
285
  2. USE: Score: {sim_score}, Status: {sim_status}
286
  3. Query 'get_account_status' ONLY for Name/Nationality.
287
  4. Consult Policy Docs for risk/rates.
288
+ 5. Provide a Final Recommendation Report that MUST include:
289
+ - Customer Name, ID, Email
290
+ - Risk Level, Interest Rate
291
+ - Final Decision (Approve/Reject)
292
+ - Justification for Decision (Cite specific PDF policies)
293
+ - Format in a clear markdown table.
294
  """
295
  else:
296
  query = f"""
 
298
  1. Query SQL tools for Name, Email, Nationality, Status, Score.
299
  2. IF Nationality is 'Singaporean', SKIP 'check_pr_status'.
300
  3. Consult Policy Docs for risk/rates.
301
+ 4. Provide a Final Recommendation Report that MUST include:
302
+ - Customer Name, ID, Email
303
+ - Risk Level, Interest Rate
304
+ - Final Decision (Approve/Reject)
305
+ - Justification for Decision (Cite specific PDF policies)
306
+ - Format in a clear markdown table.
307
  """
308
 
309
  with st.status("🤖 Agent is processing...", expanded=True) as status: