# Epicurean Simmer — config. For LOCAL dev: copy to `.env` and fill in. # cp .env.example .env then edit # On a Hugging Face Space, do NOT use this file — set each var under # Settings → Variables and secrets (HF_TOKEN must be a *secret*). # ── Reasoning model (Mellum 2) ────────────────────────────────────────────── # zerogpu = run in-Space on ZeroGPU | modal = call your Modal endpoint INFERENCE_BACKEND=modal # Your deployed Modal URL (from `modal deploy modal_app.py`). Treat as sensitive: # anyone with it can spend your GPU credits. MODAL_REASON_URL=https://--epicurean-simmer-reasoner-generate.modal.run # MOCK_LLM=1 # uncomment for a fully offline scripted planner (no model) # ── Vision (MiniCPM-V) ────────────────────────────────────────────────────── # openbmb = free hosted API (no GPU) | zerogpu | modal VISION_BACKEND=openbmb # MINICPM_API_KEY=sk-... # override the shared public key if it gets throttled # ── Code sandbox (kitchen math) ───────────────────────────────────────────── # local = subprocess (dev only) | modal = isolated sandbox (use this on the Space) | mock SANDBOX_BACKEND=local # ── Dish image (FLUX.2 klein via HF Inference, fal-ai provider) ───────────── HF_TOKEN=hf_xxxxxxxxxxxxxxxxxxxxx HF_BILL_TO=build-small-hackathon