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

This version

0.5.3

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.3.tar.gz (14.7 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.3-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: baserun-0.5.3.tar.gz
  • Upload date:
  • Size: 14.7 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.3.tar.gz
Algorithm Hash digest
SHA256 2363dc4ff5c85a1302a56864f7316487ebed69928b3c02f678f9dce49bb816cc
MD5 4352d0fa0f16b36472166b29bb1363d4
BLAKE2b-256 4668188f00c530b5cc6f6b95df032724c5cd018198eb2bf31e204a8cded5af42

See more details on using hashes here.

File details

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

File metadata

  • Download URL: baserun-0.5.3-py3-none-any.whl
  • Upload date:
  • Size: 14.6 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a3b901ee3d4b783014f6a1c34431113ed5779a45e42b123ce748ef73f0aff837
MD5 aae18aadd53ce64a7810bab9d55d6d2e
BLAKE2b-256 95f22e059a4a2d13d726686f84de14b7bd936744d3a027cf4de0e211f91a040e

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