idle
↓
idle
↓
idle
How It Works
Browser
→
Web App (FastAPI)
→
LangGraph
→
Fire LLM Wrapper
→
Fire
/v1/chat→
LLM
- LangGraph manages the workflow: decompose → answer → synthesize.
- Fire provides every LLM call — no direct OpenAI, Anthropic, or Gemini calls exist in this app.
- A custom Fire wrapper (
FireChatModel) routes all model requests through/v1/chat. - Secrets stay server-side:
FIRE_API_KEYlives only in a local.envfile, never sent to the browser.