Skip to content

wandb_tracker

wandb_tracker

W&B experiment tracker for the eval framework.

Classes

WandbTracker

WandbTracker(project: str, entity: str = '', tags: str = '', group: str = '')

Bases: ResultTracker

Streams per-sample metrics to Weights & Biases.

Source code in src/openjarvis/evals/trackers/wandb_tracker.py
def __init__(
    self,
    project: str,
    entity: str = "",
    tags: str = "",
    group: str = "",
) -> None:
    if wandb is None:
        raise ImportError(
            "wandb is not installed. "
            "Install it with: uv sync --extra eval-wandb"
        )
    self._project = project
    self._entity = entity or None
    self._tags: List[str] = [
        t.strip() for t in tags.split(",") if t.strip()
    ] if tags else []
    self._group = group or None
    self._run: Any = None
    self._step = 0