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.84.tar.gz (36.2 kB view details)

Uploaded Source

Built Distribution

braintrust-0.0.84-py3-none-any.whl (40.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: braintrust-0.0.84.tar.gz
  • Upload date:
  • Size: 36.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/42.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/1.26.16 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/1.5.0 colorama/0.4.6 CPython/3.11.6

File hashes

Hashes for braintrust-0.0.84.tar.gz
Algorithm Hash digest
SHA256 33937116f4f648560178336abe92695971bcddf67d1cb4b83e57ae4027ed3078
MD5 48c9f0a8bdbefa7f54f58d8894a70952
BLAKE2b-256 d6b9c0ae5013a169c2070da3ced34e72a86dd78c434d00ca8b84f11317344579

See more details on using hashes here.

File details

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

File metadata

  • Download URL: braintrust-0.0.84-py3-none-any.whl
  • Upload date:
  • Size: 40.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/42.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/1.26.16 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/1.5.0 colorama/0.4.6 CPython/3.11.6

File hashes

Hashes for braintrust-0.0.84-py3-none-any.whl
Algorithm Hash digest
SHA256 3589c007f180525617c604b4ada78466cd00eb99a05feb5353bb399786b94ff9
MD5 e857ebf62cd3cf0f8c0a2bfec506b025
BLAKE2b-256 fe8e843785c7cfe95fe1e6fa263390a39307f2e3e91cf8dd5e1db36d5e6d5c09

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