Overview of the Technology Stack
mainThe template uses the following core technologies:
- FastAPI: Python backend API.
- SQLModel: Python SQL database interactions (ORM + Validation), wrapping SQLAlchemy.
- LangGraph: Customizable Agentic Orchestration with native streaming and persisted chat history/state management.
- MCP (Model Context Protocol): Standardizes how apps provide context to LLMs, preventing LLM provider lock-in.
- LangFuse: LLM Observability and Metrics.
- Pydantic: Data Validation and Settings Management.
- Supabase: Database RBAC, utilizing PostgreSQL and PGVector for vector storage.
- Nginx: Reverse Proxy.
- Docker Compose: Orchestration for development and production.