GEMINI_API_KEY=your_gemini_api_key_here MONGO_URI=mongodb://localhost:27017/samarthya PORT=5000 # Security (Required for Encrypted Vault) MEMORY_ENCRYPTION_KEY=generate_a_random_32_character_string_here # ═══════════════ AI PROVIDER SELECTION ═══════════════ # Supported: gemini | ollama | anthropic | deepseek | qwen | openrouter | groq | openai | mistral ACTIVE_PROVIDER=gemini ACTIVE_MODEL=gemini-2.5-flash # ═══════════════ PROVIDER API KEYS ═══════════════ # Set the key for whichever provider you use ANTHROPIC_API_KEY=your_anthropic_api_key DEEPSEEK_API_KEY=your_deepseek_api_key OPENROUTER_API_KEY=your_openrouter_api_key QWEN_API_KEY=your_qwen_api_key GROQ_API_KEY=your_groq_api_key # Ollama (local, free, offline — no API key needed) USE_OLLAMA=false OLLAMA_URL=http://localhost:11434 OLLAMA_MODEL=llama3.2 # ═══════════════ CHANNELS ═══════════════ # Telegram TELEGRAM_BOT_TOKEN=your_telegram_bot_api_key # Discord DISCORD_BOT_TOKEN=your_discord_bot_token DISCORD_ALLOW_FROM=your_discord_user_id # ═══════════════ VOICE TRANSCRIPTION ═══════════════ # Groq Whisper — for Telegram voice note transcription # GROQ_API_KEY already set above — same key works for both LLM and Whisper # ═══════════════ SECURITY ═══════════════ RESTRICT_TO_WORKSPACE=true HEARTBEAT_INTERVAL=30 # ═══════════════ EMAIL (Optional) ═══════════════ # SMTP_EMAIL=your_email@gmail.com # SMTP_PASSWORD=your_16_char_app_password # Node Environment NODE_ENV=production