# Device Configuration # Set to 'cpu' for CPU-only execution (GitHub Actions, servers without GPU) # Set to 'gpu' for GPU-accelerated execution (local development with CUDA) DEVICE=cpu # Model Selection for Summarization # Options: distilbart, t5-small, bart, t5, pegasus, led # Recommended for GitHub Actions: distilbart or t5-small MODEL_TYPE=t5-small # Performance Settings # Number of worker threads for parallel processing MAX_WORKERS=4 # Web Scraping Settings SCRAPING_MAX_WORKERS=10 SCRAPING_TIMEOUT=30 # Summarization Settings # Batch size for processing articles (lower for CPU, higher for GPU) SUMMARIZATION_BATCH_SIZE=1 SUMMARIZATION_MAX_WORKERS=4 # TTS Settings # Use FFmpeg for audio enhancement (set to 'false' if FFmpeg not available) USE_FFMPEG=true # Cloudinary Configuration CLOUDINARY_CLOUD_NAME=your_cloud_name CLOUDINARY_API_KEY=your_api_key CLOUDINARY_API_SECRET=your_api_secret SUPABASE_URL=supabase_url SUPABASE_KEY=supabase_key # Required for Hindi pipeline (Groq Llama 3.3 70B polishing) # Free tier: 14,400 requests/day — get yours at https://console.groq.com GROQ_API_KEY=your_groq_api_key