youtube-summarizer/debug_settings.py

28 lines
1.2 KiB
Python

#!/usr/bin/env python3
"""Debug settings loading."""
import os
import sys
sys.path.insert(0, '/Users/enias/projects/my-ai-projects/apps/youtube-summarizer')
print("=== Environment Variables Check ===")
print(f"GOOGLE_API_KEY (os.getenv): {os.getenv('GOOGLE_API_KEY', 'NOT_FOUND')}")
print(f"ANTHROPIC_API_KEY (os.getenv): {os.getenv('ANTHROPIC_API_KEY', 'NOT_FOUND')[:20]}...")
print("\n=== Backend Settings Loading ===")
from backend.core.config import settings
print(f"GOOGLE_API_KEY (settings): {settings.GOOGLE_API_KEY}")
print(f"ANTHROPIC_API_KEY (settings): {settings.ANTHROPIC_API_KEY[:20] if settings.ANTHROPIC_API_KEY else 'NOT_FOUND'}...")
print(f"OPENAI_API_KEY (settings): {settings.OPENAI_API_KEY[:20] if settings.OPENAI_API_KEY else 'NOT_FOUND'}...")
print(f"DEEPSEEK_API_KEY (settings): {settings.DEEPSEEK_API_KEY[:20] if settings.DEEPSEEK_API_KEY else 'NOT_FOUND'}...")
print("\n=== Multi Model Service Factory ===")
from backend.services.multi_model_service import get_multi_model_service
try:
service = get_multi_model_service()
print("✅ MultiModelService created successfully!")
print(f"Available providers: {list(service.registry.services.keys())}")
except Exception as e:
print(f"❌ Error creating MultiModelService: {e}")