Skip to main content

File-based orchestrator for structured evaluation of applied LLM workflows: humans declare intent, LLMs reason about quality, code runs and records raw facts

Project description

lightassay

lightassay is a simple first way to test an LLM workflow.

  • You describe what worries you in plain language.
  • Your agent, using the LLM access you already have, helps turn that into directions, test cases, and analysis.
  • You do not need to build a formal eval system first.
  • The code runs the workflow and records raw facts.
  • The results are analyzed in terms that make sense to you.

Install

Inside an activated virtual environment:

python -m venv .venv && source .venv/bin/activate
pip install lightassay

Or install the CLI with pipx:

pipx install lightassay

First-time setup (required once)

Run:

lightassay init

This is the mandatory first-run step after installation.

Quick start

Once init is done:

lightassay quickstart \
  --message "Check myapp.pipeline.run. I care about obvious mistakes, over-correction, and preserving names and numbers." \
  --target "myapp.pipeline.run"

This creates the workbook, runs the first pass, and writes the analysis artifact.

Follow-up continue

lightassay continue --compare-previous

Use this after editing the workbook or adding a follow-up --message.

Manual workbook path

If you want an empty workbook first:

lightassay workbook

For the explicit stage-by-stage flow, see docs/quickstart.md. For a runnable example, see examples/quickstart/.


Documentation


License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lightassay-0.3.1.tar.gz (167.7 kB view details)

Uploaded Source

Built Distribution

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

lightassay-0.3.1-py3-none-any.whl (120.2 kB view details)

Uploaded Python 3

File details

Details for the file lightassay-0.3.1.tar.gz.

File metadata

  • Download URL: lightassay-0.3.1.tar.gz
  • Upload date:
  • Size: 167.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for lightassay-0.3.1.tar.gz
Algorithm Hash digest
SHA256 e1c28dc68eac4d5844745a61388c5d6a4efedd6e099b9370598cf4f31ee0e0ae
MD5 0f391e56c98d950c47d3b779fbd97cd9
BLAKE2b-256 dde9659e4a8e97a1a639a85a05fd86c0ed1438816baf25fd2f16a276396e0ee6

See more details on using hashes here.

File details

Details for the file lightassay-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: lightassay-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 120.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for lightassay-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2e7fa0501909ed1e9213dfa79ecac8d58f79df849751a36534ea9a4093192d0a
MD5 a72ac1ac88673c2bd98c7c9dc97f6393
BLAKE2b-256 26c15b1d9d19c35d888baf636693445f1bed6d4fdfb56c015dd011c54b958ed5

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