Skip to main content

TrainTrack Client: PyTorch training-time evaluation

Project description

TrainTrack

Training-time evaluation and win-rate tracking for LLMs.

TrainTrack helps you monitor model behavior during training by running automated LLM-as-a-Judge evaluations on every checkpoint.

Features

  • 🚀 Real-time Metrics: Get immediate feedback on conciseness, helpfulness, and reasoning quality.
  • 📊 Win-rate Tracking: Automatically track win-rates against an anchor checkpoint (baseline) or the previous step.
  • 📚 Built-in Benchmarks: Integrated support for GPQA, MMLU-Pro, IFEval, and TruthfulQA.
  • 🛠️ Seamless Integration: Works with standard PyTorch loops and HuggingFace Trainer.

Quick Installation

pip install traintrack-ai

Minimal Example

from traintrack import TrainTrackHook

# 1. Initialize the hook
hook = TrainTrackHook(
    model=model,
    tokenizer=tokenizer,
    run_name="my-first-run",
    datasets=["reasoning", "helpfulness"]
)

# 2. Capture a baseline (optional)
hook.capture_anchor()

# 3. Add to your training loop
for step, batch in enumerate(train_dataloader):
    # ... training logic ...

    hook.step(step)

Documentation

For full documentation and advanced configuration (custom metrics, rubrics, and category-based evaluation), visit: github.com/traintrack/traintrack

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

traintrack_ai-0.1.0.tar.gz (463.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

traintrack_ai-0.1.0-py3-none-any.whl (505.7 kB view details)

Uploaded Python 3

File details

Details for the file traintrack_ai-0.1.0.tar.gz.

File metadata

  • Download URL: traintrack_ai-0.1.0.tar.gz
  • Upload date:
  • Size: 463.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for traintrack_ai-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1505030e500d3c9d4eac3bf16cb1c9335233553c5030cde40126c364d27ae385
MD5 0c3da65fa6c6d522e260bb38fd3e0968
BLAKE2b-256 13e4fcf12caa90037e2557fb843050ccbcc194f016e86f231eeb8917a1b8140b

See more details on using hashes here.

File details

Details for the file traintrack_ai-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: traintrack_ai-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 505.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for traintrack_ai-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f9a01013976438589a60d429406883a2a4ac213b9fab678540f88e8142ab4ab9
MD5 a43654bf7cb666f02ef567601d2634d2
BLAKE2b-256 eb7970dabd2960bd3a5e6e1b37b00f46635b1f036cae29fe6a5488be70c6ec0d

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