Skip to content

About

Backend for Calibrate, a framework for evaluating AI agents: speech-to-text, text-to-speech, LLM evaluation, end-to-end simulations

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

409 Commits

Folders and files

Repository files navigation

Calibrate Backend

codecov CC BY-SA 4.0

Backend for Calibrate, a framework for evaluating AI agents which let you move from slow, manual testing to a fast, automated, and repeatable testing process for your entire agent stack.

Installation

Install dependencies using uv:

uv sync --frozen

For local development with tests:

uv sync --frozen --group dev

Running locally

Create src/.env.

cp src/.env.example src/.env

See ENV.md for what each variable means.

Start the development server:

cd src
uv run uvicorn main:app --reload

The app will be available at: http://localhost:8000

API documentation: http://localhost:8000/docs

Contributing

Related repositories:

Reference docs:

After cloning the repo, enable the project's git hooks so the pre-commit test runner fires on commits to main:

git config core.hooksPath .githooks

Every contributor needs to run it once.

Local database

For local development, TablePlus is a handy GUI for opening and inspecting the SQLite database.

Running tests

From the repository root (not src/):

pytest tests

License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0

About

Backend for Calibrate, a framework for evaluating AI agents: speech-to-text, text-to-speech, LLM evaluation, end-to-end simulations

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages