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

Uploaded Python 3

File details

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

File metadata

  • Download URL: traintrack_ai-0.1.3.tar.gz
  • Upload date:
  • Size: 466.2 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.3.tar.gz
Algorithm Hash digest
SHA256 6cb1edd3006542737dc07d842acb6ea907c87dd2ceae6c47ccd8bce97c5392d5
MD5 25d0d0bccd7208e76a22f049dc5ee975
BLAKE2b-256 2e752026c5648ee9797474eee3db6caf5e77502e228051cda6f92da8f8834b0c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: traintrack_ai-0.1.3-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.13.0

File hashes

Hashes for traintrack_ai-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 423452696c121b41177154bccc8dd70b18c0c01829566aba6a88f60dd08b86f4
MD5 f8c43265a47dbf5836fb56bc793523a8
BLAKE2b-256 4a7a92732f92ab513c162952a095dab539f0812e9b8211cd7da346e1dd19893b

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