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
string
predeterminado:"\"16:9\""
Relación de aspecto del videoValores posibles:
16:9, 9:16, 1:1string (uri)
Dirección de notificación del callbackFormato:
uriobject
object
number
Controla el movimiento de la cámara a lo largo del eje horizontal (eje x). Negativo indica izquierda, positivo indica derecha.Rango:
-10 a 10number
Controla 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 10number
Controla la cantidad de balanceo de la cámara (eje z). Negativo indica sentido antihorario, positivo indica sentido horario.Rango:
-10 a 10number
Controla 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 10number
Controla 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 10number
Controla 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 10string
Tipo 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_forwardnumber
predeterminado:"0.5"
Flexibilidad 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: floatstring
predeterminado:"\"5\""
Duración del video en segundosValores posibles:
3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15string
ID de tarea personalizado
string
predeterminado:"\"std\""
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, prostring
Nombre 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.
object[]
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.
string
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.
integer
Número de secuencia del plano
string
Prompt de este storyboard. Longitud máxima de 512 caracteres.
boolean
predeterminado:"false"
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.
string
Prompt de texto negativo. Se recomienda complementar la información del prompt negativo mediante frases negativas directamente en los prompts positivos.
string
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.
string
Método de storyboard. Requerido cuando el parámetro multi_shot está establecido en true.Valores posibles:
customize, intelligencestring
predeterminado:"\"off\""
Indica 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, offobject[]
Lista 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.string
requerido
ID de voz devuelto por la API de personalización de voces o un ID de voz preestablecido del sistema.
object
Indica si se generan resultados con marca de agua simultáneamente. Actualmente no se admite una marca de agua personalizada.
boolean
true significa generar marca de agua, false significa no generarla.
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
integer
Código de error
object
integer
Hora de creación de la tarea, marca de tiempo Unix en milisegundos
string
Unidades de deducción de la tarea
string
ID de la tarea
object
string
object
object[]
string
Duración total del video en segundos
string
ID del video generado
string (uri)
URL del video generadoFormato:
uristring (uri)
URL del video generado con marca de agua, formato de protección contra hotlinkingFormato:
uristring
Estado de la tareaValores posibles:
submitted, processing, succeed, failedstring
Información del estado de la tarea, que muestra el motivo del fallo cuando la tarea falla
integer
Hora de actualización de la tarea, marca de tiempo Unix en milisegundos
object
boolean
string
Mensaje de error
string
ID de la solicitud
Ejemplos
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.