calesthio/OpenMontage · error · ValueError

model_name {model_name!r} is not supported for api_family=om

Error message

model_name {model_name!r} is not supported for api_family=omni

What it means

Error "model_name {model_name!r} is not supported for api_family=omni" thrown in calesthio/OpenMontage.

Source

Thrown at tools/video/kling_official_video.py:379

            if options:
                payload["options"] = options
            path = "/image-to-video/kling-3.0-turbo"
        else:
            raise ValueError(f"Unsupported turbo video operation: {operation}")
        return {
            "protocol": "turbo",
            "path": path,
            "payload": payload,
            "operation": operation,
            "api_family": "turbo",
            "model": "kling-3.0-turbo",
        }

    def _build_omni_request(self, inputs: dict[str, Any], operation: str) -> dict[str, Any]:
        explicit_model = inputs.get("model_name") or inputs.get("model_variant")
        model_name = str(explicit_model or "kling-video-o1")
        if model_name not in OMNI_VIDEO_MODELS:
            raise ValueError(f"model_name {model_name!r} is not supported for api_family=omni")
        payload, references_used, element_id_values = self._build_omni_payload(inputs, operation, model_name)
        return {
            "protocol": "classic",
            "path": "/v1/videos/omni-video",
            "payload": payload,
            "operation": operation,
            "api_family": "omni",
            "model": model_name,
            "references_used": references_used,
            "element_ids": element_id_values,
        }

    def _build_omni_payload(
        self,
        inputs: dict[str, Any],
        operation: str,
        model_name: str,
    ) -> tuple[dict[str, Any], list[dict[str, Any]], list[int]]:

View on GitHub (pinned to 95e1c3d0ab)

Solutions

  1. Choose a model_name that is registered for api_family=omni; call get_info() to list valid models per family.
  2. If the model belongs to another family, change api_family to match.

When it happens

Trigger: A model_name that is not in the omni family allowlist is passed with api_family=omni.

Common situations: See trigger scenarios.


AI-assisted analysis of calesthio/OpenMontage@95e1c3d0ab (2026-08-15). Data as JSON: /api/errors/a5f51c374bf94ea7. Report an issue: GitHub.