Spaces:
Running
Running
File size: 743 Bytes
b83f48f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
from gradio_client import Client
from trackio.utils import generate_readable_name
class Run:
def __init__(
self,
project: str,
client: Client,
name: str | None = None,
config: dict | None = None,
dataset_id: str | None = None,
):
self.project = project
self.client = client
self.name = name or generate_readable_name()
self.config = config or {}
self.dataset_id = dataset_id
def log(self, metrics: dict):
self.client.predict(
api_name="/log",
project=self.project,
run=self.name,
metrics=metrics,
dataset_id=self.dataset_id,
)
def finish(self):
pass
|