0.9.1 • Published 4 months ago

evalite v0.9.1

Weekly downloads
-
License
-
Repository
github
Last release
4 months ago

Evalite: the TypeScript-native, local-first tool for testing LLM-powered apps.

What Is Evalite?

  • Fully open source: No API Key required.
  • Local-first: runs on your machine, your data never leaves your laptop.
  • Based on Vitest, the best TypeScript test runner around.
  • Terminal UI for quick prototyping.
  • Supports tracing and custom scorers.

How Do I Learn More?

Evalite Is Experimental

Evalite is still an experimental project. I'm actively working on it, and for now am pushing breaking changes.

If you run into any unexpected behavior:

  1. Delete the node_modules/.evalite folder.
  2. Update evalite to the latest version.
  3. Rerun your evals.

If, after that, you run into unexpected behavior, report an issue.

Guides

Watch Mode

You can run Evalite in watch mode by running evalite watch:

evalite watch

This will watch for changes to your .eval.ts files and re-run the evals when they change.

!IMPORTANT

I strongly recommend implementing a caching layer in your LLM calls when using watch mode. This will keep your evals running fast and avoid burning through your API credits.

Running Specific Files

You can run specific files by passing them as arguments:

evalite my-eval.eval.ts

This also works for watch mode:

evalite watch my-eval.eval.ts
0.9.1

4 months ago

0.8.4

4 months ago

0.8.3

5 months ago

0.8.0

6 months ago

0.7.4

6 months ago

0.8.2

6 months ago

0.1.0

7 months ago

0.3.0

6 months ago

0.2.1

6 months ago

0.1.2

7 months ago

0.1.1

7 months ago

0.7.2

6 months ago

0.5.4

6 months ago

0.7.1

6 months ago

0.6.2

6 months ago

0.5.3

6 months ago

0.7.3

6 months ago

0.5.0

6 months ago

0.4.0

6 months ago

0.1.3

7 months ago

0.7.0

6 months ago

0.6.1

6 months ago

0.5.2

6 months ago

0.4.3

6 months ago

0.6.0

6 months ago

0.5.1

6 months ago

0.4.2

6 months ago

0.0.2

7 months ago