Skip to content

Crear video

POST
/v1/chat/completions
  • Generación de video Sora mediante el formato Chat Completions
  • Describe el video a generar en texto dentro de messages
  • Establece stream: true en el cuerpo para devolver el progreso o el resultado en streaming
  • Modelos habituales: sora-2
  • Documentación oficial: Chat Completions

Authorizations

bearer
Type
HTTP (bearer)

Request Body

application/json
object

ID del modelo Sora a usar (p. ej. sora-2).

object[]
Required

Lista de mensajes; el content del usuario es el prompt de texto para generar el video.

Temperatura de muestreo entre 0 y 2. Valores más altos hacen la salida más aleatoria; más bajos, más enfocada. Suele recomendarse cambiar esto o top_p, no ambos.

Muestreo nucleus alternativo a la temperatura. El modelo considera tokens dentro de la masa de probabilidad top_p (p. ej. 0.1 = top 10 %). Suele recomendarse cambiar esto o temperature.

Por defecto 1. Cuántas opciones de finalización de chat generar por mensaje de entrada.

Establece true para generación de video. Respuesta por SSE; el flujo termina en data: [DONE].

Por defecto null. Hasta 4 secuencias donde la API deja de generar tokens.

Por defecto inf. Máximo de tokens a generar en la finalización.

La longitud total de entrada + salida está limitada por el contexto del modelo.

Número entre -2.0 y 2.0. Valores positivos penalizan tokens nuevos según su aparición previa. Más información

Por defecto 0. Número entre -2.0 y 2.0. Penaliza por frecuencia para reducir repeticiones.

Modifica la probabilidad de tokens especificados. Acepta un objeto JSON que mapea IDs de token a valores de sesgo de -100 a 100.

Identificador único del usuario final. Ayuda a OpenAI a detectar abusos. Más información

Objeto de formato de salida. { "type": "json_object" } activa el modo JSON. En modo JSON, indica también al modelo que genere JSON mediante mensajes system o user.

Función beta. Si se especifica, el sistema intenta muestrear de forma determinista; supervisa system_fingerprint en la respuesta.

Lista de herramientas que el modelo puede invocar. Actualmente solo se admiten funciones.

Controla qué función se invoca. none = sin invocación; auto = el modelo elige; forzar con {"type": "function", "function": {"name": "my_function"}}.

Responses

application/json
object
object[]
Required
object
Required

Playground

Authorization
Body

Samples