Create a .env file in the project root:
echo "ANTHROPIC_API_KEY=your-key-here" > .envOr export it directly:
export ANTHROPIC_API_KEY=sk-ant-your-key-hereGet your API key from: https://console.anthropic.com/
python3 -m promptlens run examples/configs/quicktest.yamlThis will:
- Test Claude 3.5 Sonnet on 5 customer support queries
- Use LLM-as-judge to score responses (1-5)
- Generate an HTML report with charts
- Take ~30-60 seconds and cost ~$0.01-0.02
# The path will be shown in the CLI output
open promptlens_results/latest/report.htmlThe HTML report includes:
- Summary stats (cost, time, scores)
- Model performance card
- Score distribution chart
- Detailed results for each test case
- Original query
- Model response
- Judge score & explanation
python3 -m promptlens run examples/configs/multi_model.yamlRequires: ANTHROPIC_API_KEY, OPENAI_API_KEY, GOOGLE_API_KEY
python3 -m promptlens run examples/configs/you_config.yamlRequires: YOU_API_KEY (get from https://api.you.com/)
First install Ollama and pull a model:
# Install from https://ollama.ai
ollama pull llama3.1:8b
# Then run
python3 -m promptlens run examples/configs/local_model.yamlpython3 -m promptlens run examples/configs/basic_config.yaml
# Edit the config to use code_generation.yaml as golden_set"API key not found"
- Make sure ANTHROPIC_API_KEY is set in .env or environment
- Run:
echo $ANTHROPIC_API_KEYto verify
"Command not found: promptlens"
- Use:
python3 -m promptlensinstead - Or add
~/Library/Python/3.9/binto PATH
Import errors
- Reinstall:
python3 -m pip install -e . - Check:
python3 -m pip list | grep promptlens
Slow execution
- Increase
parallel_requestsin config - Use smaller test sets for quick iterations
Check if your golden set is valid:
python3 -m promptlens validate your_tests.yamlList all past runs:
python3 -m promptlens list-runsExport to different format:
python3 -m promptlens export <run_id> --format csv- Create your own golden set (see examples/)
- Customize the config for your use case
- Compare multiple models
- Integrate into CI/CD pipeline