๐ฎ NanoForecast v0.3
World's most deployable time series transformer
6.5M params ยท 512 context ยท Streaming RNN ยท ONNX-ready
Runs on CPU, Raspberry Pi, and in the browser
๐ Why NanoForecast?
Most time series foundation models are
too big to ship
โ they need GPUs, terabytes of training data, and a PhD to deploy. NanoForecast is different:
Feature
NanoForecast
Other Foundation Models
Parameters
200K โ 6.5M
200M โ 10B+
Inference device
CPU, Raspberry Pi, browser
GPU required
Model size
1.4 MB (ONNX)
1 GB+
Streaming
โ Stateful RNN โ feed one value at a time
โ Fixed-window only
Training
2 min on laptop
1000+ GPU-hours
ONNX export
โ Built-in
โ Often broken
Zero-shot
โ on 6 benchmark datasets
โ but expensive
License
Apache 2.0
Often restrictive
Stop renting GPUs for forecasting. Train on your laptop. Deploy to a $35 Raspberry Pi. Get production forecasts in minutes.
๐ Benchmarks
Dataset
MASE
sMAPE (%)
MAE
CRPS
ETTh1
1.95
12.06
1.30
1.05
ETTh2
2.74
10.47
2.46
1.99
ETTm1
2.17
10.70
0.72
0.65
exchange_rate
7.44
1.72
0.011
0.014
electricity
1.29
4.76
158.30
175.24
traffic
0.81
24.00
0.004
0.003
Overall
2.73
10.62
27.13
29.83
Benchmarks on 6 standard datasets.
Overall MASE improved 21%
from v0.2 (3.45 โ 2.73).
See
GitHub
for full results on 3 model sizes.
๐ฆ Quick Start
pip install nanoforecast
import numpy as np
from nanoforecast import NanoForecast
model = NanoForecast.from_pretrained("eulogik/nanoforecast-v03")
context = np.sin(np.linspace(0, 8*np.pi, 512)) + 0.1 * np.random.randn(512)
out = model.predict(context, horizon=48, freq=1)
print(out["forecast"].shape) # (48,) point forecast
๐ Streaming Inference (Unique to NanoForecast)
NanoForecast's DeltaNet RNN maintains a recurrent state across calls โ
no other TS model does this
.
result = model.predict(context, horizon=48, return_state=True)
state = result.pop("state")
for new_val in incoming_data_stream:
result = model.predict_step(new_val, state, horizon=48)
print(result["forecast"][0, :5]) # updated forecast instantly
Use it for:
Real-time IoT sensor monitoring
Live financial tick data
Interactive dashboards
Edge devices with limited memory
๐ฏ Try It in 1 Click
Upload a CSV โ get forecast + prediction intervals + decomposition. No code. No GPU.
Modest accuracy vs. 200M+ param models (MASE 2.73 vs TimesFM ~0.72)
Fixed context window (512 for v0.3)
Univariate channels (no cross-channel attention)
Training requires PyTorch (inference can be pure ONNX)
โค๏ธ Built by Eulogik
Eulogik
builds deployable AI for the real world. We believe ML models should run on the hardware people actually have, not the hardware vendors want to sell.
nanoforecast-v03 huggingface.co is an AI model on huggingface.co that provides nanoforecast-v03's model effect (), which can be used instantly with this eulogik nanoforecast-v03 model. huggingface.co supports a free trial of the nanoforecast-v03 model, and also provides paid use of the nanoforecast-v03. Support call nanoforecast-v03 model through api, including Node.js, Python, http.
nanoforecast-v03 huggingface.co is an online trial and call api platform, which integrates nanoforecast-v03's modeling effects, including api services, and provides a free online trial of nanoforecast-v03, you can try nanoforecast-v03 online for free by clicking the link below.
eulogik nanoforecast-v03 online free url in huggingface.co:
nanoforecast-v03 is an open source model from GitHub that offers a free installation service, and any user can find nanoforecast-v03 on GitHub to install. At the same time, huggingface.co provides the effect of nanoforecast-v03 install, users can directly use nanoforecast-v03 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.