Contra-Signal / backend /config.py
GSMSB's picture
chore: optimize AI models, improve PDF extraction latency, and clean dependencies
964462b
Raw
History Blame Contribute Delete
882 Bytes
import os
from dotenv import load_dotenv
load_dotenv()
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
UPLOAD_DIR = os.path.join(BASE_DIR, "uploads")
STATIC_DIR = os.path.join(BASE_DIR, "frontend", "static")
TEMPLATES_DIR = os.path.join(BASE_DIR, "frontend", "templates")
# Creates upload dir if not exists
os.makedirs(UPLOAD_DIR, exist_ok=True)
NEWS_API_KEY = os.getenv("NEWS_API_KEY")
GROQ_API_KEY = os.getenv("GROQ_API_KEY")
OPENROUTER_API_KEY = os.getenv("OPENROUTER_API_KEY")
HF_TOKEN = os.getenv("HF_TOKEN")
if not NEWS_API_KEY:
print("WARNING: NEWS_API_KEY not found in .env")
if not GROQ_API_KEY:
print("WARNING: GROQ_API_KEY not found in .env")
if not OPENROUTER_API_KEY:
print("WARNING: OPENROUTER_API_KEY not found in .env")
if not HF_TOKEN:
print("WARNING: HF_TOKEN not found in .env, downloading public models anonymously.")