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

Uploaded Source

Built Distribution

braintrust-0.0.128-py3-none-any.whl (56.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: braintrust-0.0.128.tar.gz
  • Upload date:
  • Size: 51.4 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.18 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.11.8

File hashes

Hashes for braintrust-0.0.128.tar.gz
Algorithm Hash digest
SHA256 71eda96748de0c0451e42b4bb2223e09da5999f957f110fd9e7377509623798a
MD5 3e0c3583d439c70a297eeb9e224a65e6
BLAKE2b-256 3a6e2f09b001660ea7c8e80b54a3fe2b7f7d2a8308d60bc3a2d40a8dc6f7fb6c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: braintrust-0.0.128-py3-none-any.whl
  • Upload date:
  • Size: 56.2 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.18 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.11.8

File hashes

Hashes for braintrust-0.0.128-py3-none-any.whl
Algorithm Hash digest
SHA256 a1bb79d1fbc07b7a6b2ff11c08dc27f6042f312c3fd6782ef2bfab82b3b53a3f
MD5 d5a8184208e73df1db1838689b63108f
BLAKE2b-256 d8a6b264e55c2c3f3aca0d6c5e04d5e7750deb36de153023e16b316a6fed3ace

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