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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…