RABBITMQ_HOST=rabbitmq RABBITMQ_PORT=5672 RABBITMQ_USER=admin RABBITMQ_PASS=your_password_here RABBITMQ_QUEUE=to-render RABBITMQ_UPLOAD_QUEUE=to-upload RABBITMQ_PREFETCH=1 RABBITMQ_HEARTBEAT=60 RABBITMQ_BLOCKED_TIMEOUT=300 OPENROUTER_API_URL=https://openrouter.ai/api/v1/chat/completions OPENROUTER_API_KEY=your_openrouter_api_key_here # Model selection - Recommended options: # - openai/gpt-oss-20b:free (Free tier, good quality) # - qwen/qwen-2.5-72b-instruct:free (Free, excellent reasoning) # - google/gemini-pro-1.5 (Best cost-benefit for podcasts) # - anthropic/claude-3.5-sonnet (Premium quality, best reasoning) OPENROUTER_MODEL=qwen/qwen-2.5-72b-instruct:free OPENROUTER_TEMPERATURE=0.6 OPENROUTER_PROMPT_PATH=prompts/generate.txt FASTER_WHISPER_MODEL_SIZE=medium FASTER_WHISPER_DEVICE=auto RENDER_WIDTH=1080 RENDER_HEIGHT=1920 RENDER_FPS=30 RENDER_CODEC=libx264 RENDER_AUDIO_CODEC=aac RENDER_BITRATE=5000k RENDER_PRESET=faster SUBTITLE_HIGHLIGHT_COLOR=#00FF00 SUBTITLE_BASE_COLOR=#FFFFFF RENDER_FONT_PATH=./Montserrat.ttf RENDER_TITLE_FONT_SIZE=110 RENDER_SUBTITLE_FONT_SIZE=64 CAPTION_MIN_WORDS=2 CAPTION_MAX_WORDS=2 ENABLE_SMART_FRAMING=true SMART_FRAMING_MIN_CONFIDENCE=0.5 SMART_FRAMING_SMOOTHING_WINDOW=20 SMART_FRAMING_FRAME_SKIP=2