EnergiCast udostępnia wspólny interfejs modeli poprzez rejestr MODEL_REGISTRY.
Każdy model implementuje metody fit, predict oraz (opcjonalnie) save/load.
energicast.models.xgb)xgboost.XGBRegressor.lag_1, lag_2, …), a także
scala cechy energetyczne i kowariaty pogodowe.quantile_offsets_).save(path) zapisuje model oraz stan (state.json), a load(path)
umożliwia odtworzenie estymatora.energicast.models.arima)StatsForecast z modelem ETS (statsforecast.models.ETS).predict zwraca tę samą serię
dla każdego żądanego kwantyla.unique_id/ds
oczekiwanego przez StatsForecast.energicast.models.tft)Rejestr (energicast.models.registry.MODEL_REGISTRY) umożliwia rejestrowanie modeli
przez dekorator @register_model("alias"). Pipeline korzysta z rejestru przy
instancjonowaniu modeli na podstawie pola TrainingConfig.model.