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.2.tar.gz (465.5 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.2-py3-none-any.whl (508.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: traintrack_ai-0.1.2.tar.gz
  • Upload date:
  • Size: 465.5 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.2.tar.gz
Algorithm Hash digest
SHA256 cc0561303903f5c6f325ca0193999799cc0033e7df221a2cbcc8020f54f935c1
MD5 614467c51fb0a55994956deaf366f923
BLAKE2b-256 6f57c24568338c5264a466c29a4ceb8c4d8ec59ea5a6a49333290f2ad6e4d14a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: traintrack_ai-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 508.0 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9e1b3f62228a5614557397791d7dfa5c29977e23899917dbddb266d45b758b1f
MD5 fd8f62aa262e838fe3df8711631f8415
BLAKE2b-256 049764dacb26592c8f64c5a56ed1ca96166ceca8011cb433156c2068565c19b9

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