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
- Choose a model_name that is registered for api_family=omni; call get_info() to list valid models per family.
- 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.