快速开始
发布版直接通过 pip 安装(内含 Rust 服务端二进制):
pip install trailer-sdk从源码构建(开发模式):
# 编译 Rust 服务端 + 打包前端python build.py# 编译 PyO3 扩展(可编辑安装)uv run maturin develop2. 记录你的第一个实验
Section titled “2. 记录你的第一个实验”from trailer import Tracker
t = Tracker(project="demo")for step in range(10): t.log({"loss": 1.0 / (step + 1), "lr": 0.01}, step=step)t.finish()Tracker(project=...)指定项目名,自动生成 run_idt.log({...}, step=step)记录一组标量指标t.finish()标记 run 结束(状态变为 finished)
3. 打开看板
Section titled “3. 打开看板”trailer up浏览器自动打开 http://127.0.0.1:5120,你能看到刚才的 demo 项目和 loss 曲线。
4. 记录更多类型
Section titled “4. 记录更多类型”Trailer 支持完整的数据类型:
t.log_text("summary", "这是实验结果总结") # 文本t.log_figure(fig, name="my-plot") # matplotlib 图 / G2 spect.log_table({"epoch": [1, 2], "acc": [0.8, 0.9]}) # 表格t.log_image(img, name="sample") # PIL / numpy / 路径t.log_histogram(weights, name="w1") # 权重分布t.log_pca(vectors, name="embeddings") # PCA 3D 散点t.log_model(model, name="my-net") # PyTorch 模型结构图详见 高级数据类型。
5. 高级参数
Section titled “5. 高级参数”t = Tracker( project="advanced-demo", config={"lr": 0.01, "batch": 32},# 记录超参 metric_directions={"accuracy": "max"}, # 声明指标方向,best 按语义计算)t = Tracker( project="demo", host="http://team-server:5120", token="rt_xxxx", # profile 生成的 API token)详见 本地 / 远程 / 文件模式。