Présentation
Feast est un feature store open-source pour la ML en production, fournissant la récupération de features hors ligne (données d'entraînement batch via requêtes SQL) et en ligne (serving basse latence via Redis, Firestore ou DynamoDB) avec correction point-in-time. Les features sont versionnées, validées et gouvernées via un registry.
Installation
uv pip install feast
Définition de Features
from feast import Entity, FeatureView, FileSource, ValueType
from datetime import timedelta
driver = Entity(name="driver_id", value_type=ValueType.INT64, description="Driver identifier")
source = FileSource(path="data/driver_stats.parquet", timestamp_field="event_timestamp")
feature_view = FeatureView(
name="driver_hourly_stats",
entities=[driver],
ttl=timedelta(hours=2),
source=source,
)
Servir
feast apply # register in registry
feast serve # online serving at localhost:6566