| import os | |
| class Settings: | |
| OPENROUTER_API_KEY: str = os.getenv("OPENROUTER_API_KEY", "") | |
| OPENROUTER_BASE_URL: str = "https://openrouter.ai/api/v1/chat/completions" | |
| MODEL_IDS = { | |
| "research": "z-ai/glm-4.5-air:free", | |
| "orchestrator": "arcee-ai/trinity-large-preview:free", | |
| "frontend": "stepfun/step-3.5-flash:free", | |
| "backend": "minimax/minimax-m2.5:free", | |
| } | |
| MODEL_NAMES = { | |
| "research": "GLM 4.5 Air", | |
| "orchestrator": "Trinity Large Preview", | |
| "frontend": "Qwen3 Coder 480B", | |
| "backend": "MiniMax M2.5", | |
| } | |
| STREAM_TIMEOUT = 180 | |
| MAX_RETRIES = 2 | |
| settings = Settings() |