kronos¶
Kronos and WindFM.
| extra | CPU tag | GPU tag | families | models | example |
|---|---|---|---|---|---|
kronos |
:kronos |
:kronos-gpu |
Kronos, WindFM | 5 | kronos |
Builds on base, not hub: no Chronos Bolt, Chronos T5, TTM, or TimesFM here. To mix, use full.
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="kronos",
)
print(result.predictions)
Models¶
Kronos¶
The tokenizer ships with the model, not as a separate model.
| model | checkpoint |
|---|---|
kronos |
NeoQuasar/Kronos-small |
kronos_mini |
NeoQuasar/Kronos-mini |
kronos_base |
NeoQuasar/Kronos-base |
WindFM¶
| model | checkpoint |
|---|---|
windfm |
NeoQuasar/WindFM |
windfm_robust |
NeoQuasar/WindFM-robust |
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.