Skip to main content

Tools for testing, debugging, and evaluating LLM features.

Project description

Baserun

Twitter

Baserun is the testing and observability platform for LLM apps.

Quick Start

1. Generate an API key

Create an account at https://baserun.ai. Then generate an API key for your project in the settings tab and set it as an environment variable.

export BASERUN_API_KEY="your_api_key_here"

2. Install Baserun

pip install baserun

3. Start testing

export BASERUN_API_KEY="your_api_key_here"

Use our pytest plugin and start immediately testing with Baserun. By default all OpenAI and Anthropic requests will be automatically logged.

# test_module.py

import openai

def test_paris_trip():
    response = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        temperature=0.7,
        messages=[
            {
                "role": "user",
                "content": "What are three activities to do in Paris?"
            }
        ],
    )
    
    assert "Eiffel Tower" in response['choices'][0]['message']['content']

To run the test and log to baserun:

pytest --baserun test_module.py
...
========================Baserun========================
Test results available at: https://baserun.ai/runs/<id>
=======================================================

Documentation

For a deeper dive on all capabilities and more advanced usage, please refer to our Documentation.

License

MIT License

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

baserun-0.5.4.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

baserun-0.5.4-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file baserun-0.5.4.tar.gz.

File metadata

  • Download URL: baserun-0.5.4.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for baserun-0.5.4.tar.gz
Algorithm Hash digest
SHA256 a99910a22dee91cd7613ad5d23a9e410813bb0be4313beb337bbef59f50e1b4c
MD5 e65b835c48e876a9a9ecc57b474f0f07
BLAKE2b-256 dc4e098cefa1de31eef28aacbd51343e7cf83d14f2d9b0556ecf039adad03bf3

See more details on using hashes here.

File details

Details for the file baserun-0.5.4-py3-none-any.whl.

File metadata

  • Download URL: baserun-0.5.4-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for baserun-0.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6116dce5bcef49e38245f2fd279f5e45e8893c434d2c03d7bafd306ded838688
MD5 a80e56fa6e67d476f98318ef7dfda54a
BLAKE2b-256 f2df05fece48924c71249058234c320f7764b6eac48eefcb30fff9f79d3cccbb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page