hub¶
Four Hugging Face families, 81 of the catalog's 117 models. The usual starting point.
| extra | CPU tag | GPU tag | families | models | example |
|---|---|---|---|---|---|
hub |
:hub |
:hub-gpu |
Chronos Bolt, Chronos T5, TTM, TimesFM 2.x | 81 | chronos_bolt |
Builds on base, so naive is available here too. Every extra that includes hub can load these models as well.
Start a server¶
Check what loaded:
Predict¶
Python needs the client extra on the caller.
from tserve.client import Client
past = {
"timestamp": ["2024-01-01", "2024-01-02", "2024-01-03", "2024-01-04", "2024-01-05"],
"sales": [120, 135, 128, 142, 138],
}
with Client("http://127.0.0.1:8000") as client:
result = client.predict(
past=past,
time="timestamp",
target=["sales"],
fh=3,
model="chronos_bolt",
)
print(result.predictions)
Models¶
Chronos Bolt¶
| model | checkpoint |
|---|---|
chronos_bolt |
amazon/chronos-bolt-tiny |
chronos_bolt_mini |
amazon/chronos-bolt-mini |
chronos_bolt_small |
amazon/chronos-bolt-small |
chronos_bolt_base |
amazon/chronos-bolt-base |
Chronos T5¶
The original Chronos line.
| model | checkpoint |
|---|---|
chronos_t5 |
amazon/chronos-t5-tiny |
chronos_t5_mini |
amazon/chronos-t5-mini |
chronos_t5_small |
amazon/chronos-t5-small |
chronos_t5_base |
amazon/chronos-t5-base |
chronos_t5_large |
amazon/chronos-t5-large |
TTM¶
IBM Granite Tiny Time Mixers. Models are {revision}-{context}-{horizon}, with optional -lite or -l1. The four short models instead take the forecaster default revision, and ttm its default repo too.
TTM defaults¶
| model | repo | revision |
|---|---|---|
ttm |
forecaster default (ibm/TTM) |
forecaster default (main) |
ttm_r1 |
ibm-granite/granite-timeseries-ttm-r1 | forecaster default (main) |
ttm_r2 |
ibm-granite/granite-timeseries-ttm-r2 | forecaster default (main) |
ttm_r3 |
ibm-granite/granite-timeseries-ttm-r3 | forecaster default (main) |
TTM r1¶
ibm-granite/granite-timeseries-ttm-r1
| model | context | horizon |
|---|---|---|
ttm_r1_512_96 |
512 | 96 |
ttm_r1_1024_96 |
1024 | 96 |
TTM r2¶
ibm-granite/granite-timeseries-ttm-r2
| model | context | horizon |
|---|---|---|
ttm_r2_512_96 |
512 | 96 |
ttm_r2_512_192 |
512 | 192 |
ttm_r2_512_336 |
512 | 336 |
ttm_r2_512_720 |
512 | 720 |
ttm_r2_1024_96 |
1024 | 96 |
ttm_r2_1024_192 |
1024 | 192 |
ttm_r2_1024_336 |
1024 | 336 |
ttm_r2_1024_720 |
1024 | 720 |
ttm_r2_1536_96 |
1536 | 96 |
ttm_r2_1536_192 |
1536 | 192 |
ttm_r2_1536_336 |
1536 | 336 |
ttm_r2_1536_720 |
1536 | 720 |
TTM r2.1¶
Same Hub repo as r2. -l1 is the L1 checkpoint.
| model | context | horizon | variant |
|---|---|---|---|
ttm_r2_1_52_16 |
52 | 16 | |
ttm_r2_1_52_16_l1 |
52 | 16 | L1 |
ttm_r2_1_90_30 |
90 | 30 | |
ttm_r2_1_90_30_l1 |
90 | 30 | L1 |
ttm_r2_1_180_60_l1 |
180 | 60 | L1 |
ttm_r2_1_360_60_l1 |
360 | 60 | L1 |
ttm_r2_1_512_48 |
512 | 48 | |
ttm_r2_1_512_48_l1 |
512 | 48 | L1 |
ttm_r2_1_512_96 |
512 | 96 | |
ttm_r2_1_512_96_l1 |
512 | 96 | L1 |
TTM r3¶
ibm-granite/granite-timeseries-ttm-r3. Each model has a -lite sibling.
| model | lite | context | horizon |
|---|---|---|---|
ttm_r3_52_16 |
ttm_r3_52_16_lite |
52 | 16 |
ttm_r3_90_30 |
ttm_r3_90_30_lite |
90 | 30 |
ttm_r3_156_16 |
ttm_r3_156_16_lite |
156 | 16 |
ttm_r3_180_60 |
ttm_r3_180_60_lite |
180 | 60 |
ttm_r3_360_60 |
ttm_r3_360_60_lite |
360 | 60 |
ttm_r3_512_30 |
ttm_r3_512_30_lite |
512 | 30 |
ttm_r3_512_48 |
ttm_r3_512_48_lite |
512 | 48 |
ttm_r3_512_96 |
ttm_r3_512_96_lite |
512 | 96 |
ttm_r3_512_336 |
ttm_r3_512_336_lite |
512 | 336 |
ttm_r3_768_48 |
ttm_r3_768_48_lite |
768 | 48 |
ttm_r3_1024_48 |
ttm_r3_1024_48_lite |
1024 | 48 |
ttm_r3_1024_96 |
ttm_r3_1024_96_lite |
1024 | 96 |
ttm_r3_1024_720 |
ttm_r3_1024_720_lite |
1024 | 720 |
ttm_r3_1536_96 |
ttm_r3_1536_96_lite |
1536 | 96 |
ttm_r3_1536_720 |
ttm_r3_1536_720_lite |
1536 | 720 |
ttm_r3_2048_96 |
ttm_r3_2048_96_lite |
2048 | 96 |
ttm_r3_2048_720 |
ttm_r3_2048_720_lite |
2048 | 720 |
ttm_r3_2560_96 |
ttm_r3_2560_96_lite |
2560 | 96 |
ttm_r3_2560_720 |
ttm_r3_2560_720_lite |
2560 | 720 |
ttm_r3_3072_96 |
ttm_r3_3072_96_lite |
3072 | 96 |
ttm_r3_3072_720 |
ttm_r3_3072_720_lite |
3072 | 720 |
TimesFM 2.x¶
Quantile levels are the ones the checkpoint config ships.
| model | checkpoint |
|---|---|
timesfm_2_5 |
google/timesfm-2.5-200m-transformers |
timesfm_2 |
google/timesfm-2.0-500m-pytorch |
Also loadable here¶
Next steps¶
- Docker, UV / Pip, From source: run the server.
- Data specification: the predict request.
- Craft specs, Live objects, Models from a directory: a checkpoint no catalog name covers.
- Errors: a model that failed to load.