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

Uploaded Source

Built Distribution

braintrust-0.0.103-py3-none-any.whl (48.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: braintrust-0.0.103.tar.gz
  • Upload date:
  • Size: 44.0 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.103.tar.gz
Algorithm Hash digest
SHA256 3b7c2088adff02aa94ff1fea184eebfce3c94354cf13e4acacda607afad961c0
MD5 3acb28314280a60082b0a53464790b68
BLAKE2b-256 db5cdd4dfae756199449842374257163b99c52d4e05d7ed5d13ab13248668355

See more details on using hashes here.

File details

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

File metadata

  • Download URL: braintrust-0.0.103-py3-none-any.whl
  • Upload date:
  • Size: 48.8 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.103-py3-none-any.whl
Algorithm Hash digest
SHA256 9863a37503594188a70eb8a275d2cababfeb6b75c1414bc988614c8e6e2a0dc0
MD5 5a3752fd7819b891e2cf305837ecb215
BLAKE2b-256 d5472fdf669a6a8000ab6193bd38b7b891eccf8e75c768d814f6c9ae8d5790b2

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