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

Uploaded Source

Built Distribution

braintrust-0.0.159-py3-none-any.whl (84.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: braintrust-0.0.159.tar.gz
  • Upload date:
  • Size: 73.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/42.0 requests/2.32.2 requests-toolbelt/1.0.0 urllib3/1.26.18 tqdm/4.66.3 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.159.tar.gz
Algorithm Hash digest
SHA256 b80ff174b1f5cd1c63b98681cef40763aa76231389f71fe7c19c5faf6acb8d37
MD5 9149bf3f62b1c731b2dc7240e3f56a6b
BLAKE2b-256 dc0a0c04a2423aff7ed68e72a7c04c3799dbaddd443ca907a79b95b373585c71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: braintrust-0.0.159-py3-none-any.whl
  • Upload date:
  • Size: 84.4 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.32.2 requests-toolbelt/1.0.0 urllib3/1.26.18 tqdm/4.66.3 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.159-py3-none-any.whl
Algorithm Hash digest
SHA256 c4189f5353d7e031f970d1fabbbe634a3027ff997a9b4ca9a6c25ae31ec90bc0
MD5 3be9bd8c842d5aaf9165646e6d863b61
BLAKE2b-256 f1dec5122912b7e5b43b6bf4f2f37563d63a1f181c702faaaed0d75d54f8bf0b

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