Spaces:
Sleeping
Sleeping
File size: 818 Bytes
ccb1bbd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | """
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
|