INNER CODE UNIT · Python
validate_image_config_name
cubist38/mlx-openai-server · app/cli.py:79
def validate_image_config_name(
_ctx: click.Context, _param: click.Parameter, value: str | None
) -> str | None:
"""Validate image config names when optional mflux support is installed."""
if value is None or not IMAGE_CONFIG_NAMES:
return value
if value not in IMAGE_CONFIG_NAMES:
choices = ", ".join(sorted(IMAGE_CONFIG_NAMES))
raise click.BadParameter(f"invalid choice: {value!r}. (choose from {choices})")
return value
def ensure_image_support_available(model_types: set[str]) -> None:
"""Raise a usage error when image features are requested without mflux."""
if not any(model_type in {"image-generation", "image-edit"} for model_type in model_types):
return