Souvikbasur's picture
Add Hugging Face README config properly encoded
ccb1bbd
Raw
History Blame Contribute Delete
818 Bytes
"""
config.py
---------
Central place where required API keys are loaded.
"""
import os
from dotenv import load_dotenv
load_dotenv()
# Gemini API key - used by Overview Agent, Aggregator Agent, and Safety Gate.
GEMINI_API_KEY = os.getenv("GEMINI_API_KEY", "YOUR_GEMINI_API_KEY_HERE")
# YouTube Data API v3 key - used by Video Agent.
YOUTUBE_API_KEY = os.getenv("YOUTUBE_API_KEY", "YOUR_YOUTUBE_API_KEY_HERE")
# Model name used for Gemini calls.
GEMINI_MODEL = os.getenv("GEMINI_MODEL", "gemini-2.0-flash")
def validate_keys():
"""Warn if required keys are still placeholders."""
missing = []
if "YOUR_GEMINI_API_KEY_HERE" in GEMINI_API_KEY:
missing.append("GEMINI_API_KEY")
if "YOUR_YOUTUBE_API_KEY_HERE" in YOUTUBE_API_KEY:
missing.append("YOUTUBE_API_KEY")
return missing