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

Uploaded Source

Built Distribution

braintrust-0.0.102-py3-none-any.whl (47.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: braintrust-0.0.102.tar.gz
  • Upload date:
  • Size: 42.6 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.7

File hashes

Hashes for braintrust-0.0.102.tar.gz
Algorithm Hash digest
SHA256 077411e3e2daacc8ccd363ad89c96bc5aeb144a608de8e1915c3a5457cf97ee2
MD5 c00c37becef2335e423238f762168c82
BLAKE2b-256 c458a3c4647cb628fe87c7bbad8553913fe581246c7cd85bbe8b89bcd1a8a974

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for braintrust-0.0.102-py3-none-any.whl
Algorithm Hash digest
SHA256 aa3d4b5ae350c5bfec46d7001002ccb441fe07c9e41ee767ec726bba5f2f2c7b
MD5 f5188a639e96d37d14ea7dec39a31f75
BLAKE2b-256 f8cc0341074b8f19be8ca71295dd3cd9983195e840cd0fa1bb55e6d6d562c54a

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