Jun 28, 2024

Transparency as a Tenet

By Anish Palakurthi - @anish-palakurthi

BOOM! A new feature for BAML: the Raw cURL Panel. This addition allows users to view the raw request that BAML dynamically generates for you based on the provider you're using and your use cases, providing full transparency through BAML's abstractions.

Our request builder seamlessly renders the changes in your prompt and the client you're using! The requests are execution-ready — no further modifications are needed. You can run them with your preferred providers in just one click.

Transparency is a core principle at BoundaryML, particularly in an industry where complex abstraction layers often obscure the underlying processes. BAML achieves this transparency because WE DEVELOPED OUR OWN PROGRAMMING LANGUAGE. Unlike imported libraries, which lack the flexibility to support such transparency, BAML allows us to effortlessly showcase our core values.

No other LLM querying library offers this capability.


This feature even came in handy for our own debugging! Notice in our cURL that we were sending an empty text object before each image (patched that!)

Bad cURL Good cURL

Now you can see all that goes into BAML's magic! We're excited to see how you use this feature to understand and optimize your own models.

Try it yourself here! or visit our repo here!



Thanks for reading!