Back to projects
LLM Evaluation Harness
Automated pipeline for evaluating large language models across benchmarks
PythonFastAPIHuggingFaceDocker
Overview
A comprehensive framework for evaluating the capabilities of Large Language Models. Supports popular benchmarks like MMLU, GSM8K, and HumanEval.
Features
- Automated Benchmarking: Schedule runs across multiple models.
- Visual Dashboard: Compare performance side-by-side.
graph TD
A[Input Prompt] --> B[Model Inference]
B --> C[Score Evaluation]
C --> D[Results Dashboard]
Metrics
We use perplexity as one of our core baseline metrics:
Example Code
from eval_harness import evaluate
results = evaluate(model="gpt-4", benchmark="mmlu")
print(results.accuracy)