engrharis commited on
Commit
a4c1f18
·
verified ·
1 Parent(s): 2ee0a75

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -5
app.py CHANGED
@@ -2,8 +2,12 @@ import os
2
  import streamlit as st
3
  from groq import Groq
4
 
5
- # Set your Groq API key (preferably via environment variable for security)
6
- GROQ_API_KEY = os.environ.get("GROQ_API_KEY") or "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" # Fallback only for testing
 
 
 
 
7
 
8
  # Initialize Groq client
9
  try:
@@ -50,8 +54,8 @@ for chat in st.session_state.chat_history:
50
 
51
  # Sidebar information
52
  st.sidebar.title("Settings")
53
- st.sidebar.write("API Key Source: " + ("Environment Variable" if os.environ.get("GROQ_API_KEY") else "Directly in Code (Not Recommended)"))
54
- if os.environ.get("GROQ_API_KEY"):
55
  st.sidebar.success("Groq Client Initialized Successfully!")
56
  else:
57
- st.sidebar.warning("Using API Key Directly in Code (Not Recommended). Set GROQ_API_KEY Environment Variable for Security.")
 
2
  import streamlit as st
3
  from groq import Groq
4
 
5
+ # Fetch the Groq API key from environment variables set in Hugging Face Space
6
+ GROQ_API_KEY = os.environ.get("GROQ_API_KEY")
7
+
8
+ if not GROQ_API_KEY:
9
+ st.error("Error: GROQ_API_KEY environment variable is not set.")
10
+ st.stop() # Stop execution if API key is not found
11
 
12
  # Initialize Groq client
13
  try:
 
54
 
55
  # Sidebar information
56
  st.sidebar.title("Settings")
57
+ st.sidebar.write("API Key Source: Environment Variable (Recommended for security)")
58
+ if GROQ_API_KEY:
59
  st.sidebar.success("Groq Client Initialized Successfully!")
60
  else:
61
+ st.sidebar.warning("Using API Key Directly in Code (Not Recommended). Please set GROQ_API_KEY environment variable.")