Skip to content

Créer une vidéo

POST
/v1/chat/completions
  • Génération vidéo Sora via le format Chat Completions
  • Décrivez la vidéo à générer en texte dans messages
  • Définissez stream: true dans le corps de la requête pour un retour en flux du progrès ou du résultat
  • Modèles courants : sora-2
  • Documentation officielle : Chat Completions

Authorizations

bearer
Type
HTTP (bearer)

Request Body

application/json
object

ID du modèle Sora à utiliser (ex. sora-2).

object[]
Required

Liste des messages ; le content user est le prompt texte pour la génération vidéo.

Température d'échantillonnage entre 0 et 2. Des valeurs plus élevées rendent la sortie plus aléatoire ; des valeurs plus basses, plus ciblées. En général, modifiez ceci ou top_p, pas les deux.

Échantillonnage nucleus alternatif à la température. Le modèle considère les jetons dans la masse de probabilité top_p (ex. 0.1 = top 10 %). En général, modifiez ceci ou temperature.

Par défaut 1. Nombre de choix de complétion de chat par message d'entrée.

Mettez true pour la génération vidéo. Retour en SSE ; le flux se termine sur data: [DONE].

Par défaut null. Jusqu'à 4 séquences où l'API arrête de générer des jetons.

Par défaut inf. Nombre maximal de jetons générés dans la complétion.

La longueur totale entrée + sortie est limitée par le contexte du modèle.

Nombre entre -2.0 et 2.0. Les valeurs positives pénalisent les nouveaux jetons selon leur apparition dans le texte. En savoir plus

Par défaut 0. Nombre entre -2.0 et 2.0. Pénalise selon la fréquence pour réduire les répétitions.

Modifie la probabilité d'apparition de jetons spécifiés. Accepte un objet JSON mappant les ID de jetons à des biais de -100 à 100.

Identifiant unique de l'utilisateur final. Aide OpenAI à surveiller les abus. En savoir plus

Objet de format de sortie. { "type": "json_object" } active le mode JSON. En mode JSON, indiquez aussi au modèle de produire du JSON via un message system ou user.

Fonction bêta. Si défini, le système tente un échantillonnage déterministe ; surveillez system_fingerprint dans la réponse.

Liste d'outils que le modèle peut appeler. Seules les fonctions sont prises en charge actuellement.

Contrôle l'appel de fonction. none = pas d'appel ; auto = le modèle choisit ; forcer avec {"type": "function", "function": {"name": "my_function"}}.

Responses

application/json
object
object[]
Required
object
Required

Playground

Authorization
Body

Samples