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

Uploaded Source

Built Distribution

braintrust-0.0.108-py3-none-any.whl (48.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: braintrust-0.0.108.tar.gz
  • Upload date:
  • Size: 44.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.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.6

File hashes

Hashes for braintrust-0.0.108.tar.gz
Algorithm Hash digest
SHA256 c3472f1139cf9b0cddc00e2b587ea9cc5740c4349167dafafa0ef8bcf2f439c3
MD5 39174e816e064d431012690033d8d0ae
BLAKE2b-256 156411e265467a39252b15f83d9beedbcc969e485ab77607ba42a9ff2ea4fb0c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: braintrust-0.0.108-py3-none-any.whl
  • Upload date:
  • Size: 48.9 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.6

File hashes

Hashes for braintrust-0.0.108-py3-none-any.whl
Algorithm Hash digest
SHA256 01371a96638b4fcb52fff35c0699a95a3a3f3fbdf2aa3ad4736badd0ca58e60a
MD5 6f9a17a7fd7a94b0c14fa7b8589bac3e
BLAKE2b-256 7f21c6b89ec8e5ec8853c6ac65cbf9f32982250719d59531a60825eeb0541029

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