milwright commited on
Commit
9b1b89b
·
verified ·
1 Parent(s): 2575b9f

Update config.py

Browse files
Files changed (1) hide show
  1. config.py +13 -7
config.py CHANGED
@@ -13,13 +13,19 @@ logger = logging.getLogger("config")
13
  # Load environment variables from .env file if it exists
14
  load_dotenv()
15
 
16
- # Mistral API key handling - get from Hugging Face secrets or environment variable
17
- # The priority order is:
18
- # 1. HF_MISTRAL_API_KEY environment var (for Hugging Face deployment)
19
- # 2. MISTRAL_API_KEY environment var (standard environment variable)
20
- # 3. Empty string (will show warning in app)
21
- MISTRAL_API_KEY = os.environ.get("HF_MISTRAL_API_KEY",
22
- os.environ.get("MISTRAL_API_KEY", "sfSLqRdW31yxodeYFz3m7Ky83X2V7jUH")).strip()
 
 
 
 
 
 
23
 
24
  # Check if we're in test mode (allows operation without valid API key)
25
  # Set to False to use actual API calls
 
13
  # Load environment variables from .env file if it exists
14
  load_dotenv()
15
 
16
+ # Mistral API key handling - prioritizing Hugging Face environment
17
+ # Priority order:
18
+ # 1. HF_API_KEY environment variable (Hugging Face standard)
19
+ # 2. HUGGING_FACE_API_KEY environment variable (alternative name)
20
+ # 3. MISTRAL_API_KEY environment variable (fallback)
21
+ # 4. Empty string (will show warning in app)
22
+
23
+ MISTRAL_API_KEY = os.environ.get("HF_API_KEY",
24
+ os.environ.get("HUGGING_FACE_API_KEY",
25
+ os.environ.get("MISTRAL_API_KEY", ""))).strip()
26
+
27
+ if not MISTRAL_API_KEY:
28
+ logger.warning("No Mistral API key found in environment variables. API functionality will be limited.")
29
 
30
  # Check if we're in test mode (allows operation without valid API key)
31
  # Set to False to use actual API calls