diff --git a/wyvern/components/models/model_component.py b/wyvern/components/models/model_component.py index 5ec2c18..d8d3257 100644 --- a/wyvern/components/models/model_component.py +++ b/wyvern/components/models/model_component.py @@ -91,12 +91,10 @@ def manifest_feature_names(self) -> Set[str]: Our system will automatically fetch the required features from the feature store to make this model evaluation possible + + By default, a model component does not require any features, so this function returns an empty set """ - raise NotImplementedError( - f"{self.__class__.__name__} is a ModelComponent. " - "The @cached_property function `manifest_feature_names` must be " - "implemented to define features required for the model.", - ) + return set() async def execute(self, input: MODEL_INPUT, **kwargs) -> MODEL_OUTPUT: """