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.5.tar.gz (466.3 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.5-py3-none-any.whl (509.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for traintrack_ai-0.1.5.tar.gz
Algorithm Hash digest
SHA256 83c28359b6faae298bf6c359df9dcb2e64fce038059dce300d5decc46a4779db
MD5 c7acb7dd3d5a6f1118d021ba3590c8cb
BLAKE2b-256 cd1676ac99e4f70896245c57088aacc12ae23baeeadc85e2af144a6adbbd9f51

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for traintrack_ai-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7ebde9a67590ee20813cc490003dd7b55f71e2d22ec45b2e015b953bc32878ae
MD5 86f12bcb9f2f8d088776330233c48bbb
BLAKE2b-256 2368874801c274e24caac3d87c87f7101823a309c4967cd9d8021e5fd4a0ee20

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