ankanghosh commited on
Commit
7d5bcf4
·
verified ·
1 Parent(s): 1fc914d

Update config.py

Browse files
Files changed (1) hide show
  1. config.py +2 -3
config.py CHANGED
@@ -7,9 +7,9 @@ It manages environment variables and file-based configurations.
7
  """
8
 
9
  import os
10
- import json
11
  import logging
12
  from pathlib import Path
 
13
 
14
  # Configure logger
15
  logger = logging.getLogger("misinformation_detector")
@@ -23,11 +23,10 @@ DATA_DIR.mkdir(exist_ok=True)
23
 
24
  # First try to get API keys from Streamlit secrets, then fall back to environment variables
25
  try:
26
- import streamlit as st
27
  OPENAI_API_KEY = st.secrets.get("OPENAI_API_KEY", os.environ.get("OPENAI_API_KEY", ""))
28
  NEWS_API_KEY = st.secrets.get("NEWS_API_KEY", os.environ.get("NEWS_API_KEY", ""))
29
  FACTCHECK_API_KEY = st.secrets.get("FACTCHECK_API_KEY", os.environ.get("FACTCHECK_API_KEY", ""))
30
- except (AttributeError, ImportError):
31
  # Fall back to environment variables if Streamlit secrets aren't available
32
  OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY", "")
33
  NEWS_API_KEY = os.environ.get("NEWS_API_KEY", "")
 
7
  """
8
 
9
  import os
 
10
  import logging
11
  from pathlib import Path
12
+ import streamlit as st
13
 
14
  # Configure logger
15
  logger = logging.getLogger("misinformation_detector")
 
23
 
24
  # First try to get API keys from Streamlit secrets, then fall back to environment variables
25
  try:
 
26
  OPENAI_API_KEY = st.secrets.get("OPENAI_API_KEY", os.environ.get("OPENAI_API_KEY", ""))
27
  NEWS_API_KEY = st.secrets.get("NEWS_API_KEY", os.environ.get("NEWS_API_KEY", ""))
28
  FACTCHECK_API_KEY = st.secrets.get("FACTCHECK_API_KEY", os.environ.get("FACTCHECK_API_KEY", ""))
29
+ except AttributeError:
30
  # Fall back to environment variables if Streamlit secrets aren't available
31
  OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY", "")
32
  NEWS_API_KEY = os.environ.get("NEWS_API_KEY", "")