kling/kling-v3, proporcionada por Comfy Router de Kling.
Entrada: Texto · Salida: Video
Inicio rápido
Crea una clave en tu espacio de trabajo de Comfy y expórtala comoCOMFY_API_KEY. Los fragmentos de Python y TypeScript usan los SDK de Comfy (pip install comfy-sdk y npm install @comfyorg/sdk); el fragmento de cURL es la misma llamada por HTTP sin procesar.
ID del modelo: kling/kling-v3
Endpoint: POST https://api.comfy.org/v2/models/kling/kling-v3
- Esperar el resultado
- Encolar y recoger más tarde
El mismo cuerpo, enviado a
POST https://api.comfy.org/v2/models/kling/kling-v3/requests. Router responde 201 con un request_id en cuanto se admite la ejecución, y el resultado se recoge cuando está listo, desde este proceso u otro. Entrega en cola explica el estado, la cancelación y la recogida.Proveedores que lo sirven
Comfy Router sirve este modelo directamente a menos que la solicitud indique otro proveedor. Los proveedores siguientes también lo sirven, en el mismo endpoint y con el mismo ID de modelo, y se seleccionan con el parámetro de consultamodel_provider.
- Comfy (predeterminado):
POST https://api.comfy.org/v2/models/kling/kling-v3 - Higgsfield, como
higgsfield/higgsfield-kling-3-std:POST https://api.comfy.org/v2/models/kling/kling-v3?model_provider=higgsfield - Tencent:
POST https://api.comfy.org/v2/models/kling/kling-v3?model_provider=tencent
strict_mode tiene como valor predeterminado falso, por lo que Router traduce el cuerpo de la solicitud nativo documentado en esta página al esquema propio del proveedor y traduce la respuesta de vuelta. Consulta model_provider, strict_mode y fallback_provider en la Referencia de la API, y Proveedores que lo sirven para todos los modelos enrutados de esta forma.
Esquema
Entrada
La dirección de notificación de callback. Ignorado: comfy-api descarta este campo antes de reenviarlo; Comfy Router consulta el estado en tu nombre.Formato:
uriControla el movimiento de la cámara a lo largo del eje horizontal (eje x). Negativo indica izquierda, positivo indica derecha.Rango:
-10 a 10Controla la rotación de la cámara en el plano vertical (eje x). Negativo indica rotación hacia abajo, positivo indica rotación hacia arriba.Rango:
-10 a 10Controla la cantidad de balanceo de la cámara (eje z). Negativo indica sentido antihorario, positivo indica sentido horario.Rango:
-10 a 10Controla la rotación de la cámara en el plano horizontal (eje y). Negativo indica rotación a la izquierda, positivo indica rotación a la derecha.Rango:
-10 a 10Controla el movimiento de la cámara a lo largo del eje vertical (eje y). Negativo indica hacia abajo, positivo indica hacia arriba.Rango:
-10 a 10Controla el cambio en la distancia focal de la cámara. Negativo indica un campo de visión más estrecho, positivo indica un campo de visión más amplio.Rango:
-10 a 10Tipo de movimientos de cámara predefinidos. simple: movimiento de cámara personalizable. down_back: la cámara desciende y se mueve hacia atrás. forward_up: la cámara avanza y se inclina hacia arriba. right_turn_forward: gira a la derecha y avanza. left_turn_forward: gira a la izquierda y avanza.Valores posibles:
simple, down_back, forward_up, right_turn_forward, left_turn_forwardFlexibilidad en la generación de video. Cuanto mayor sea el valor, menor será el grado de flexibilidad del modelo y más fuerte la relevancia respecto al prompt del usuario.Rango:
0 a 1Formato: floatDuración del video en segundosValores posibles:
3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15ID de tarea personalizado. Ignorado: comfy-api descarta este campo antes de reenviarlo; Comfy Router consulta el estado en tu nombre.
Modo de generación de video. std: modo estándar, que es rentable. pro: modo profesional, genera videos de mayor duración pero con una salida de mayor calidad.Valores posibles:
std, proNombre del modelo. Omítelo o envía null cuando uses Comfy Router; el modelo se selecciona mediante la ruta de la solicitud. Un nombre proporcionado debe coincidir con esa ruta.
Información de cada storyboard, como los prompts y la duración. Admite hasta 6 storyboards, con un mínimo de 1. Requerido cuando multi_shot es true y shot_type es customize.
Duración de este storyboard en segundos. No debe superar la duración total de la tarea ni ser inferior a 1. La suma de las duraciones de todos los storyboards equivale a la duración total de la tarea.
Indica si se genera video multi-shot. Cuando es true, el parámetro prompt no es válido. Cuando es false, los parámetros shot_type y multi_prompt no son válidos.
Prompt de texto negativo. Se recomienda complementar la información del prompt negativo mediante frases negativas directamente en los prompts positivos.
Prompt de texto positivo. Usa <<<voice_1>>> para especificar una voz que coincida con el orden del parámetro voice_list. Una tarea puede hacer referencia a hasta 2 tonos. Cuando especifiques un tono, el valor del parámetro sound debe estar en on.
Método de storyboard. Requerido cuando el parámetro multi_shot está establecido en true.Valores posibles:
customize, intelligenceIndica si se genera sonido simultáneamente al generar videos. Solo las versiones V2.6 y posteriores del modelo admiten este parámetro.Valores posibles:
on, offLista de voces a las que se hace referencia al generar videos. Admite hasta 2 voces; referéncialas en
prompt como <<<voice_1>>> y <<<voice_2>>> según el orden de la lista. Requiere sound establecido en “on”, que solo admiten las versiones V2.6 y posteriores del modelo; en un modelo anterior, o con sound en su valor predeterminado “off”, las voces no se aplican.ID de voz devuelto por la API de personalización de voces o un ID de voz preestablecido del sistema.
Indica si se generan resultados con marca de agua simultáneamente. Actualmente no se admite una marca de agua personalizada.
GET /v2/models/kling/kling-v3/openapi.json, el mismo documento contra el que valida una llamada antes de que la solicitud llegue al proveedor.
Salida
URL del video generado con marca de agua, formato de protección contra hotlinkingFormato:
uriEjemplos
Entrada
Salida
Antes de lanzar
Los SDK crean unaIdempotency-Key y la reutilizan para los reintentos automáticos. Para los reintentos manuales, reutiliza la clave original. Router puede mantener la conexión abierta hasta 10 minutos.
Cuando una solicitud falla, Router envía un encabezado de respuesta X-Comfy-Error-Type que explica el motivo. Un 422 significa que Router rechazó la entrada antes de llamar al proveedor, y un 413 significa que el cuerpo de la solicitud era más grande de lo que Router acepta. Descarga los recursos generados de inmediato, porque las URL de resultados pueden caducar.
Cualquier límite de tamaño mencionado en la descripción de un campo más arriba es el límite propio del proveedor para ese campo, citado de la especificación del proveedor. Router aplica un tope aparte al cuerpo completo de la solicitud, con el que cuentan los medios codificados en base64: consulta tamaño del cuerpo de la solicitud.
Esta página documenta un modelo socio al que se llama a través de Comfy Router. El mismo paquete comfy-sdk / @comfyorg/sdk también incluye un segundo cliente, para ejecutar todo un gráfico de flujo de trabajo de ComfyUI en Comfy Cloud: Comfy(api_key=...) / new Comfy({ apiKey }), con client.workflows, client.assets y client.jobs. Consulta SDK de Comfy.
Encabezados
Autenticación, idempotencia, IDs de solicitud, agrupaciones de errores, ritmo de reintentos y límites de gasto.
Uso de la API de Router
Descubrimiento de modelos, errores de validación, reintentos y facturación.
Limitaciones
Lo que Router no hace hoy y qué usar en su lugar.