File size: 492 Bytes
308474b
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"""Slim model registry for the HF Space (baseline only)."""

from .cnn_transformer_baseline import CNNTransformerBaselineForecaster

MODEL_REGISTRY = {
    "cnn_transformer_baseline": CNNTransformerBaselineForecaster,
    "cnn_transformer": CNNTransformerBaselineForecaster,  # legacy alias
}


def create_model(name, **kwargs):
    if name not in MODEL_REGISTRY:
        raise ValueError(f"Unknown model: {name}. Available: {list(MODEL_REGISTRY)}")
    return MODEL_REGISTRY[name](**kwargs)