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.2.tar.gz (175.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.2-py3-none-any.whl (125.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lightassay-0.3.2.tar.gz
  • Upload date:
  • Size: 175.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.2.tar.gz
Algorithm Hash digest
SHA256 84c2f9151708f8b7ff827a1c8c6df35e73cfeb6fab7b17f4973b694aa61243b5
MD5 a0aa67edabec09f65618543fc0501260
BLAKE2b-256 0b2ebfc63f29287a1b5976b1e7c6c1a262bc937e66c98841a91a54d02549dfa0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lightassay-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 125.1 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ee789c12eb5870d66a7eb266c0fd3f3a1e8060f7f113f5e7c405ca8d41f92242
MD5 57d8c9134f4252b0065573ef9306223b
BLAKE2b-256 ee220830ef0a2c7a82b233c4e3655c58a411d95997126b20d0314679f71348db

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