Skip to main content

SDK for integrating Braintrust

Project description

Braintrust

A Python library for logging data to Braintrust. braintrust is distributed as a library on PyPI. It is open source and available on GitHub.

Quickstart

Install the library with pip.

pip install braintrust

Then, run a simple experiment with the following code (replace YOUR_API_KEY with your Braintrust API key):

from braintrust import Eval

def is_equal(expected, output):
    return expected == output

Eval(
  "Say Hi Bot",
  data=lambda: [
      {
          "input": "Foo",
          "expected": "Hi Foo",
      },
      {
          "input": "Bar",
          "expected": "Hello Bar",
      },
  ],  # Replace with your eval dataset
  task=lambda input: "Hi " + input,  # Replace with your LLM call
  scores=[is_equal],
)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

braintrust-0.0.169.tar.gz (83.7 kB view details)

Uploaded Source

Built Distribution

braintrust-0.0.169-py3-none-any.whl (96.5 kB view details)

Uploaded Python 3

File details

Details for the file braintrust-0.0.169.tar.gz.

File metadata

  • Download URL: braintrust-0.0.169.tar.gz
  • Upload date:
  • Size: 83.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for braintrust-0.0.169.tar.gz
Algorithm Hash digest
SHA256 04c2d4a25325ac9abcc6b14ce3379e0163dc0f4cfa29ab45bc4436ecce9ba33b
MD5 dc62a9f7f37ee958e716b22d10071bc1
BLAKE2b-256 853b970e2006a25cc989e4bc6abf71ae929a6011cddb048a3afb8a083a59beed

See more details on using hashes here.

File details

Details for the file braintrust-0.0.169-py3-none-any.whl.

File metadata

  • Download URL: braintrust-0.0.169-py3-none-any.whl
  • Upload date:
  • Size: 96.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for braintrust-0.0.169-py3-none-any.whl
Algorithm Hash digest
SHA256 96df1a1c587c03e19685edfee8c1e3caa314fd2dd8b9975ae8cb4a0c25dcad33
MD5 dd296a7ced0496a5cf6fdef32de8dbee
BLAKE2b-256 7b4ef7975ca7da00c4b067c64e5b5a059697cd8a562c79e17076f08d82bf5a45

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page