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

Uploaded Source

Built Distribution

braintrust-0.0.119-py3-none-any.whl (54.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: braintrust-0.0.119.tar.gz
  • Upload date:
  • Size: 49.8 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.8

File hashes

Hashes for braintrust-0.0.119.tar.gz
Algorithm Hash digest
SHA256 dd24558daac8b3e01af1951df1f5d3c440be23aee5fbfe514a11de32533ffc18
MD5 898ec2a0046070e6f0da311d73bc0bcd
BLAKE2b-256 fc26acf52618887bd3ac40e081d7c15846231d692c942de573c17b666f27e0a7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for braintrust-0.0.119-py3-none-any.whl
Algorithm Hash digest
SHA256 ac2dd1094349997eae51b8eca839180089785cef88de874f830b66ff04c2f9c5
MD5 6de4ba6927dc16d1d735c5242a8b9895
BLAKE2b-256 60954179511660207b7136d0f89332060849adfab993e1abc9d8f730aa6d6dce

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