Skip to content

Video erstellen

POST
/v1/chat/completions
  • Sora-Videogenerierung über das Chat-Completions-Format
  • Beschreiben Sie das zu erzeugende Video als Text in messages
  • Setzen Sie stream: true im Request-Body für Streaming von Fortschritt oder Ergebnis
  • Häufige Modelle: sora-2
  • Offizielle Dokumentation: Chat Completions

Authorizations

bearer
Type
HTTP (bearer)

Request Body

application/json
object

Zu verwendende Sora-Modell-ID (z. B. sora-2).

object[]
Required

Nachrichtenliste; content des Users ist der Text-Prompt für die Videogenerierung.

Sampling-Temperatur zwischen 0 und 2. Höhere Werte machen die Ausgabe zufälliger, niedrigere fokussierter. In der Regel nur diesen oder top_p ändern, nicht beides.

Nucleus-Sampling als Alternative zur Temperatur. Das Modell berücksichtigt Tokens innerhalb der top_p-Wahrscheinlichkeitsmasse (z. B. 0.1 = oberste 10 %). In der Regel nur diesen oder temperature ändern.

Standard 1. Anzahl der Chat-Completion-Optionen pro Eingabenachricht.

Für Videogenerierung true setzen. Antwort per SSE; der Stream endet bei data: [DONE].

Standard null. Bis zu 4 Sequenzen, bei denen die API keine weiteren Tokens erzeugt.

Standard inf. Maximale Tokens in der Completion.

Gesamtlänge Eingabe + Ausgabe ist durch den Modellkontext begrenzt.

Zahl zwischen -2.0 und 2.0. Positive Werte bestrafen neue Tokens nach bisherigem Vorkommen. Mehr dazu

Standard 0. Zahl zwischen -2.0 und 2.0. Bestraft nach Häufigkeit, um Wiederholungen zu reduzieren.

Ändert die Wahrscheinlichkeit bestimmter Tokens. Akzeptiert ein JSON-Objekt mit Token-IDs und Bias-Werten von -100 bis 100.

Eindeutige Kennung des Endnutzers. Hilft OpenAI bei Missbrauchserkennung. Mehr erfahren

Objekt für das Ausgabeformat. { "type": "json_object" } aktiviert den JSON-Modus. Im JSON-Modus muss das Modell auch per System- oder User-Nachricht angewiesen werden, JSON zu erzeugen.

Beta-Funktion. Wenn gesetzt, versucht das System deterministisch zu sampeln; system_fingerprint in der Antwort beobachten.

Liste von Tools, die das Modell aufrufen kann. Derzeit nur Funktionen unterstützt.

Steuert Funktionsaufrufe. none = kein Aufruf; auto = Modell wählt; erzwingen mit {"type": "function", "function": {"name": "my_function"}}.

Responses

application/json
object
object[]
Required
object
Required

Playground

Authorization
Body

Samples