| # RMI Backend β Environment Variables | |
| # Copy this to .env and fill in real values for local dev. | |
| # DO NOT commit .env β it's in .gitignore. | |
| # ββ Runtime ββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| ENVIRONMENT=dev | |
| LOG_LEVEL=INFO | |
| PORT=8000 | |
| # ββ Database / Cache ββββββββββββββββββββββββββββββββββββββββββββ | |
| DATABASE_URL=postgresql+asyncpg://rmi:rmi@localhost/rmi | |
| REDIS_URL=redis://localhost:6379/0 | |
| # ββ Auth ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| JWT_SECRET=dev-secret-CHANGE-ME | |
| JWT_ALGORITHM=HS256 | |
| JWT_EXPIRE_MINUTES=1440 | |
| # ββ CORS ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| CORS_ORIGINS=["*"] | |
| # ββ Rate limiting βββββββββββββββββββββββββββββββββββββββββββββββ | |
| RATE_LIMIT_PER_MINUTE=100 | |
| # ββ AI providers ββββββββββββββββββββββββββββββββββββββββββββββββ | |
| OLLAMA_URL=http://localhost:11434 | |
| OPENROUTER_API_KEY= | |
| HUGGINGFACE_TOKEN= | |
| DEEPSEEK_API_KEY= | |
| OLLAMA_API_KEY= | |
| # ββ Langfuse v4 (observability) βββββββββββββββββββββββββββββββββ | |
| LANGFUSE_PUBLIC_KEY= | |
| LANGFUSE_SECRET_KEY= | |
| LANGFUSE_HOST=http://localhost:3002 | |
| # ββ External APIs βββββββββββββββββββββββββββββββββββββββββββββββ | |
| COINGECKO_API_KEY= | |
| ETHERSCAN_API_KEY= | |
| BIRDEYE_API_KEY= | |
| GOPLUS_API_KEY= | |
| BASESCAN_API_KEY= | |
| # ββ Supabase (vector embeddings) ββββββββββββββββββββββββββββββββ | |
| SUPABASE_URL= | |
| SUPABASE_SERVICE_KEY= | |
| # ββ Telegram Bot ββββββββββββββββββββββββββββββββββββββββββββββββ | |
| RUGMUNCH_BOT_TOKEN= | |
| TELEGRAM_ALLOWED_USERS=7075336557 | |
| RMI_BACKEND_URL=http://localhost:8000 | |
| BOT_DB_PATH=/root/backend/data/bot_users.db | |
| # ββ Scan rate limits βββββββββββββββββββββββββββββββββββββββββββββ | |
| FREE_SCAN_LIMIT=5 | |
| PRO_SCAN_LIMIT=100 | |
| ELITE_SCAN_LIMIT=0 | |
| RMI_INTERNAL_KEY=rmi-internal-2026 | |
| # ββ Apify ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| APIFY_API_TOKEN= | |
| # ββ RAG ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| RAG_EMBEDDING_DIM=0 | |
| RAG_TABLE_DIM=640 |