Skip to content

agents · LangGraph · FastAPI

Underwriter Agent

Demo multi-agente de underwriting hipotecario — seis agentes en LangGraph deliberan y emiten APPROVED / CONDITIONAL / DENIED con risk score y memo de decisión. Stream SSE en vivo en Hugging Face Spaces.

https://github.com/alanvaa06/Underwriting_Agent

Resumen

Demo multi-agente de underwriting hipotecario. Seis agentes en LangGraph — Credit, Income, Asset, Collateral, Critic, Decision — colaboran sobre un perfil sintético de aplicante vía un Supervisor router y emiten APPROVED / CONDITIONAL_APPROVAL / DENIED con un risk score y memo de decisión. Un stream SSE en vivo ilumina el diagrama Mermaid del workflow conforme cada agente piensa.

Qué hace

  • Workflow LangGraph con Supervisor routing entre seis agentes de dominio.
  • Retrieval RAG sobre el PDF de políticas de underwriting, baked en un Chroma store committed (sin requerir tier HF Pro).
  • Backend FastAPI con streaming SSE; frontend vanilla-JS que anima el agent graph.
  • Sanitización de PII y un paquete core puro de dominio con cero imports de web framework.
  • Bring-your-own-key: la API key de OpenAI se usa per-request y nunca se almacena. ~$0.15 por corrida completa.

Demo en vivo

huggingface.co/spaces/alanvaa06/underwriter-agent

Stack

LangGraph · LangChain · FastAPI · Pydantic v2 · Chroma · OpenAI (gpt-4o) · Mermaid · Tailwind CSS.

Estado

Open source (MIT). Productizado a partir de un lab del curso Agentic AI de Johns Hopkins / GreatLearning.

GitHub →