Skip to main content
Baseten provides scalable infrastructure for deploying and serving machine learning models, including language models and custom AI applications. Braintrust integrates seamlessly with Baseten through direct API access, wrapper functions for automatic tracing, and proxy support.

Setup

To use Baseten models, configure your Baseten API key in Braintrust.
  1. Get a Baseten API key from the Baseten console.
  2. Add the Baseten API key as an organization or project AI provider.
  3. Optional: Set API base URL if your models are served from a custom Baseten deployment endpoint (for example, a dedicated deployment). If you leave this blank, Braintrust uses the default Baseten endpoint.
  4. Set the Baseten API key and your Braintrust API key as environment variables.
.env
API keys are stored as one-way cryptographic hashes, never in plaintext.

Use Baseten with Braintrust gateway

The Braintrust gateway allows you to access Baseten models through a unified interface. Use any supported provider’s SDK to call Baseten models. Install the braintrust and openai packages.
Then, initialize the client and make a request to a Baseten model via the Braintrust gateway.

Trace logs with Baseten

Trace your Baseten LLM calls for observability and monitoring. When using the Braintrust gateway, API calls are automatically logged to the specified project.
The Braintrust gateway is not required. For more control, learn how to customize traces.

Evaluate with Baseten

Evaluations distill the non-deterministic outputs of Baseten models into an effective feedback loop that enables you to ship more reliable, higher quality products. Braintrust Eval is a simple function composed of a dataset of user inputs, a task, and a set of scorers. To learn more about evaluations, check out the Experiments guide.
To learn more about tool use, multimodal support, attachments, and masking sensitive data with Baseten, visit the customize traces guide.