Skip to content

Latest commit

 

History

51 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BenchPup

BenchPup is a local, desktop-first benchmark recorder for evaluating LLM coding and code-review tasks. Detailed benchmark runs, historical scoreboard entries, profiles, prompts, and reviews are stored in SQLite.

Current Status

Version 0.4.1 Alpha.

Completed:

  • interactive screen-based CLI
  • CSV and hardware-profile imports
  • scoreboard browsing, legacy HTML viewing, and standalone HTML analytics
  • JSON backup and restore
  • curated JSONL Dataset Builder with filters, redaction, manifests, and validation
  • descriptive statistics, model/session comparisons, and UTC trend reports

Phase 4 reporting and analytics are complete. Next: the PySide6 GUI, which will reuse the existing engine/reporting boundaries.

Quick Start

python src/main.py

Choose an action from the interactive menu. Use the Dataset Builder to preview, build, and validate curated JSONL datasets from detailed BenchmarkRun records.

Requirements

Python 3.11+

pyreadline3>=3.5.4; sys_platform == "win32"

prompt_toolkit>=3.0.0

Running

python src/main.py

Tests

python -m unittest discover -s tests -v

About

LLM Benchmarking and Data collection tool

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages