Skip to content

vesper-astrena/promptlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PromptLab

Python 3.10+ License: MIT

Test and compare LLM prompts with one command. Measure response time, token usage, and cost.

Quick Start

export OPENAI_API_KEY=sk-...
pip install requests pyyaml

# Test a single prompt
python promptlab.py "Summarize this text: {{input}}" --var input="The quick brown fox..."

# Compare multiple prompts from a YAML file
python promptlab.py templates/summarization.yaml --var input="Your long text here"

What It Does

  • Template variables — Use {{variable}} placeholders in prompts
  • Side-by-side comparison — Test up to 3 prompt variations in one run
  • Metrics — Response time, token count, estimated cost per call
  • YAML templates — Define and reuse prompt collections
  • Cost estimation — Per-model pricing for accurate cost tracking

Included Templates

  • summarization.yaml — 3 summarization strategies
  • extraction.yaml — 3 data extraction approaches
  • classification.yaml — 3 classification methods
  • code_review.yaml — 3 code review styles
  • rewriting.yaml — 3 rewriting techniques

Pro Version

PromptLab Pro ($24) adds:

  • Multi-model comparison — OpenAI, Anthropic, Google Gemini, Ollama (local)
  • Batch testing — Test prompts against CSV datasets
  • Auto-scoring — LLM judge rates accuracy, completeness, clarity
  • A/B test significance — Welch's t-test for statistical confidence
  • Cost optimization — Recommendations for cheaper models
  • Prompt chains — Multi-step prompt pipelines
  • HTML reports — Beautiful dark-theme reports with visualizations
  • Unlimited variations — No cap on prompt comparisons

Also Check Out

  • CSV Cleaner — Fix messy CSV files in one command
  • JSONKit — Swiss Army knife for JSON: format, validate, query, diff, flatten, convert
  • Polymarket Scanner — Scan prediction markets for mispricings
  • All Tools — Full product catalog

License

MIT — free for personal and commercial use.

About

Test and compare LLM prompts. Measure response time, tokens, and cost. Python CLI, YAML templates included.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages