File size: 2,132 Bytes
ee6c673
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
{
  "schema": "posttrainllm.specialist.lock.v1",
  "id": "pace-intent-router-v8",
  "artifact_type": "tinygpt_checkpoint",
  "local_path": "runs/pace-intent-router-v8.tinygpt",
  "public_uri": null,
  "storage": {
    "primary": "local_runs_directory",
    "status": "local-only",
    "large_weights_published": false,
    "r2": "not-applicable"
  },
  "base_model": {
    "id": "posttrainllm-ToolRouterModel-small",
    "preset": "small",
    "architecture": "ToolRouterModel",
    "precision": "float32",
    "layers": 6,
    "d_model": 384,
    "vocab_size": 256,
    "context_length": 128
  },
  "compatibility": {
    "posttrainllm_serve": true,
    "posttrainllm_sample": true,
    "mlx_lm": false,
    "browser_playground": false,
    "pace_app_integration": false
  },
  "files": [
    {
      "path": "runs/pace-intent-router-v8.tinygpt",
      "bytes": 593498112,
      "role": "model_checkpoint"
    },
    {
      "path": "runs/pace-intent-router-v8.tinygpt.labels.json",
      "bytes": 200,
      "role": "label_map"
    }
  ],
  "training": {
    "method": "train-extractor",
    "steps": 18000,
    "batch_size": 32,
    "learning_rate": 0.0003,
    "warmup_steps": 100,
    "val_split": 0.05,
    "val_every": 100,
    "seed": 42,
    "train_rows": 112061,
    "heldout_rows": 14995,
    "classes": [
      "chitchat",
      "phoneLargeModel",
      "pureKnowledge",
      "research",
      "screenAction",
      "screenDescription",
      "unknown"
    ],
    "data_source": "pace/scripts/generate-intent-corpus-v2.py + generate-intent-supplement-v2.py",
    "data_type": "fully_synthetic"
  },
  "package_files": {
    "model_card": "model_card.md",
    "prompt": "prompt.md",
    "eval_report": "eval_report.json",
    "loader": "mlx_load.py"
  },
  "notes": [
    "Local-only artifact — not published to Hugging Face Hub.",
    "Use posttrainllm serve or posttrainllm sample to run inference.",
    "Not wired into the Pace shipping app — Apple FM is the production classifier.",
    "The v5 checkpoint (12000 steps) slightly outperforms v8 on overall accuracy but v8 has better unknown-class recall."
  ]
}