VITE_MAPBOX_TOKEN= VITE_MAPBOX_STYLE_URL=mapbox://styles/ownpath/cmqe4wg8h005001s4bjx9461m HF_TOKEN= HF_MODEL=Qwen/Qwen3-Coder-30B-A3B-Instruct HF_CHAT_COMPLETIONS_URL=https://router.huggingface.co/v1/chat/completions HF_REASONING_EFFORT=medium HF_TIMEOUT_MS=30000 RESEARCH_ENABLED=1 OFFICIAL_DATA_ENABLED=1 RESEARCH_DEPTH=standard RESEARCH_MAX_QUERIES=6 RESEARCH_RESULTS_PER_QUERY=3 RESEARCH_MAX_SOURCES=24 RESEARCH_TOTAL_TIMEOUT_MS=45000 SEARCH_PROVIDER=disabled MCP_WEB_SEARCH_ENABLED=0 MCP_WEB_SEARCH_TIMEOUT_MS=6000 MCP_WEB_SEARCH_COMMAND= MCP_WEB_SEARCH_ARGS= MCP_WEB_SEARCH_TOOL=web_search SERPAPI_API_KEY= BRAVE_SEARCH_API_KEY= TAVILY_API_KEY= GOOGLE_SEARCH_API_KEY= GOOGLE_SEARCH_CX= GOOGLE_SEARCH_ENGINE_ID= GOOGLE_MAPS_API_KEY= GOOGLE_PLACES_API_KEY= GOOGLE_ROUTES_API_KEY= REDDIT_CLIENT_ID= REDDIT_CLIENT_SECRET= CREA_DDF_CLIENT_ID= CREA_DDF_CLIENT_SECRET= # auto = Nemotron (NVIDIA) first, HF model as fallback so the agent always runs. AGENT_MODEL_PROVIDER=auto # Free key from https://build.nvidia.com (nvapi-...). Required to run Nemotron. NVIDIA_API_KEY= # Hosted NIM id. The HF repo "...-BF16" has no inference provider and cannot be called. NVIDIA_MODEL=nvidia/nemotron-3-nano-omni-30b-a3b-reasoning NVIDIA_BASE_URL=https://integrate.api.nvidia.com/v1 NVIDIA_TIMEOUT_MS=60000 # llama.cpp runtime (hackathon-allowed): run a small GGUF locally via `llama-server`, # e.g. an OpenBMB MiniCPM build, then set LLAMACPP_ENABLED=1. # llama-server -hf openbmb/MiniCPM4-8B-GGUF --port 8080 LLAMACPP_ENABLED=0 LLAMACPP_BASE_URL=http://127.0.0.1:8080/v1 LLAMACPP_MODEL=local-gguf LLAMACPP_API_KEY= LLAMACPP_TIMEOUT_MS=60000 # Agentic workflow toggles: # AGENT_DISCOVER=1 -> the model discovers the neighbourhoods + coordinates (nothing hardcoded; # seed list is only a fallback). Needs a capable brain; falls back to HF for discovery. # AGENT_FANOUT=1 -> per-agent multi-model fan-out: each City Agent reasons via the agentic model. AGENT_DISCOVER=1 AGENT_FANOUT=1 # Two-tier brains: the MAIN agentic model (Nemotron when NVIDIA_API_KEY is set, else HF) makes # the decisions; this small assistant summarises each agent's evidence. The 0.5B is tiny, so it # often falls back to the main model — use openbmb/MiniCPM4-8B-GGUF for genuine summaries. AGENT_SUMMARIZER_PROVIDER=llamacpp AGENT_PORT=8787