BoundaryML/baml
BAML is an AI framework that transforms prompt engineering into schema engineering, enabling developers to build reliable, type-safe AI workflows and agents across multiple programming languages.
Core Features
Quick Start
pip install baml-pyDetailed Introduction
BAML (Basically a Made-up Language) is an innovative AI framework designed to bring engineering rigor to prompt engineering. By treating LLM prompts as functions with defined schemas, BAML enables developers to build highly reliable and type-safe AI workflows and agents. It supports seamless integration across a wide array of programming languages, including Python, TypeScript, and Go, and offers features like streaming, retries, and robust tool-calling. With dedicated IDE tooling, BAML significantly accelerates the iteration and testing of AI pipelines, empowering engineers to develop sophisticated AI applications with greater efficiency and confidence.