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

Uploaded Source

Built Distribution

braintrust-0.0.109-py3-none-any.whl (49.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: braintrust-0.0.109.tar.gz
  • Upload date:
  • Size: 44.5 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.109.tar.gz
Algorithm Hash digest
SHA256 6370138c68fb982195059b70de8ea58208c0845840892db53ed54658e8daee0a
MD5 38a11ca2072a693f0577651129c3d0f5
BLAKE2b-256 82ebcfc263e6947f2317732648dd528429472c6777c1206c79093dde4e742d31

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for braintrust-0.0.109-py3-none-any.whl
Algorithm Hash digest
SHA256 198493b2d2fb1bd086a06cf2fc17d88b3948e878dac04be7e7fb7b20cdf748a6
MD5 eeabbd76ccf6d51097e77ae8da253757
BLAKE2b-256 16dda5542294472c57020c615cb13110b89751c23b1687d9265f9635d7b7294b

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