diff --git a/fastembed/image/transform/operators.py b/fastembed/image/transform/operators.py index c5155be4..5c747b85 100644 --- a/fastembed/image/transform/operators.py +++ b/fastembed/image/transform/operators.py @@ -344,6 +344,9 @@ def _get_resize(cls, transforms: list[Transform], config: dict[str, Any]) -> Non ) ) elif mode == "ConvNextFeatureExtractor": + # HF defaults do_resize to True for ConvNeXT; it also gates the coupled crop + if not config.get("do_resize", True): + return if "size" in config and "shortest_edge" not in config["size"]: raise ValueError( f"Size dictionary must contain 'shortest_edge' key. Got {config['size'].keys()}"