Skip to content

Créer une vidéo avec image

POST
/v1/chat/completions
  • Appeler Sora au format Chat Completions avec une image de référence pour guider la génération
  • Le content du message user est un tableau multimodal (text + image_url)
  • Définir stream: true dans le corps de la requête pour recevoir la progression ou le résultat en flux
  • 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 de la conversation. Pour une génération avec image, le content du message user est un tableau multimodal (text + image_url).

Température d'échantillonnage entre 0 et 2. Des valeurs plus élevées (ex. 0,8) rendent la sortie plus aléatoire ; des valeurs plus basses (ex. 0,2) la rendent plus ciblée. En général, modifiez ce paramètre ou top_p, pas les deux.

Alternative à la température (échantillonnage nucleus). Le modèle considère les jetons avec une masse de probabilité top_p (0,1 = 10 % supérieurs). En général, modifiez ce paramètre ou temperature, pas les deux.

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

Pour la génération vidéo, définir sur true. La réponse est diffusée en SSE et le flux se termine par 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 de chat.

La longueur totale des jetons d'entrée et générés 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 présence dans le texte, favorisant de nouveaux sujets.

Par défaut 0. Nombre entre -2,0 et 2,0. Les valeurs positives pénalisent selon la fréquence dans le texte, réduisant les répétitions.

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

Identifiant unique de l'utilisateur final pour la surveillance et la détection d'abus. En savoir plus.

Objet spécifiant le format de sortie. { "type": "json_object" } active le mode JSON.

Fonction bêta. Si défini, le système tente un échantillonnage déterministe ; surveillez les changements via system_fingerprint.

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

Contrôle la fonction appelée par le modèle : none / auto / nom de fonction.

Responses

application/json
object
object[]
Required
object
Required

Playground

Authorization
Body

Samples