walidhadri's picture
Initial HF Space app
84f224f
from models.toto_model import TotoModel
from models.chronos2_model import Chronos2Model
from models.statistical_baselines import (
AutoARIMAModel,
AutoETSModel,
DriftModel,
HoltWintersModel,
MeanModel,
MovingAverageModel,
NaiveModel,
SeasonalNaiveModel,
ThetaModel,
)
from models.emerging_models import (
Moirai2Model,
SundialBaseModel,
TiRexModel,
)
FOUNDATION_MODELS = [
"Toto",
"Chronos-2",
"TiRex",
"Moirai-2.0",
"Sundial-Base",
]
STATISTICAL_MODELS = [
"Naive",
"Seasonal Naive",
"Mean",
"Drift",
"Moving Average",
"AutoARIMA",
"AutoETS",
"Theta",
"Holt-Winters",
]
MODEL_CATEGORIES = {
"Foundation Models": FOUNDATION_MODELS,
"Statistical Models": STATISTICAL_MODELS,
}
MODEL_REGISTRY = {
"Toto": TotoModel,
"Chronos-2": Chronos2Model,
"TiRex": TiRexModel,
"Moirai-2.0": Moirai2Model,
"Sundial-Base": SundialBaseModel,
"Naive": NaiveModel,
"Seasonal Naive": SeasonalNaiveModel,
"Mean": MeanModel,
"Drift": DriftModel,
"Moving Average": MovingAverageModel,
"AutoARIMA": AutoARIMAModel,
"AutoETS": AutoETSModel,
"Theta": ThetaModel,
"Holt-Winters": HoltWintersModel,
}
__all__ = [
"MODEL_REGISTRY",
"MODEL_CATEGORIES",
"FOUNDATION_MODELS",
"STATISTICAL_MODELS",
"TotoModel",
"Chronos2Model",
"NaiveModel",
"SeasonalNaiveModel",
"MeanModel",
"DriftModel",
"MovingAverageModel",
"AutoARIMAModel",
"AutoETSModel",
"ThetaModel",
"HoltWintersModel",
"TiRexModel",
"Moirai2Model",
"SundialBaseModel",
]