HiAPI
Blog

Tutorial

Grok Text-zu-Video API: grok-imagine-Videomodelle über hiapi aufrufen

Oct 31, 2026
深蓝底铜色平行排线构成的抽象几何封面图,呈现视频框格与运动弧线意象。

Warum Grok-Videogenerierung über eine aggregierte API aufrufen

Videogenerierung ist selten nur eine Frage eines einzelnen Modells. Man beginnt mit einer Idee und braucht kurz darauf eine günstigere Variante für Entwürfe, ein Modell mit höherer Wiedergabetreue für die Endfassung und eine Ausweichlösung, wenn ein Anbieter einmal nicht gut funktioniert. Jeden dieser Fälle direkt anzubinden bedeutet, eigene Zugangsdaten, Anfrageformate und Fehlersemantik zu pflegen – Arbeit, die nichts mit dem Video zu tun hat, das man erzeugen möchte.

hiapi bietet eine einheitliche Schnittstelle für die Grok-Text-zu-Video-Modelle. Man behält nur einen Satz Zugangsdaten und eine Anfragekonvention, und grok-imagine/text-to-video sowie grok-imagine-1.5-lite liegen unter derselben Gruppe von Endpunkten. Um die Variante zu wechseln, ändert man nur den Modellnamen, statt die Integration neu zu schreiben; Prompt-Vorlagen, Wiederholungslogik und Ressourcenverarbeitung bleiben unverändert.

Hinzu kommt ein betrieblicher Grund. Aggregierter Zugriff bedeutet, dass Modellverfügbarkeit und Abkündigungen upstream behandelt werden, sodass neue grok-imagine-Varianten ohne erneutes Deployment in die eigene Pipeline gelangen. Für Teams, die Videofunktionen in ein Produkt ausliefern, verringert das den Umfang der eigenen Verantwortung: Man ist für Prompts und das Produkterlebnis verantwortlich, nicht für die zugrundeliegende Infrastruktur des Anbieters.

Die Modellvarianten verstehen: grok-imagine/text-to-video und grok-imagine-1.5-lite

hiapi bietet zwei Grok-Text-zu-Video-Varianten, die an unterschiedlichen Stellen der Abwägung zwischen Wiedergabetreue und Durchsatz liegen.

grok-imagine/text-to-video

Dies ist das allgemeine Text-zu-Video-Modell. Wählen Sie es, wenn die Ausgabequalität Priorität hat: zentrale Szenen, Marketingmaterial, Konzeptpräsentationen und alle Fälle, in denen die Bewegung genau betrachtet wird. Wenn noch unklar ist, wie sich ein Prompt verhält, ist es die sicherere Standardwahl, weil man das Modell dann in seiner stärksten Form bewertet.

grok-imagine-1.5-lite

Die Lite-Variante zielt auf geringere Latenz und reduzierten Ressourcenverbrauch. Verwenden Sie sie für Iterationsschleifen – Prompt-Erkundung, Storyboard-Vorschauen, Massengenerierung von Kandidatenclips –, wenn man zunächst einen Prompt eingrenzen möchte, bevor man teuer generiert. In der Produktion kann sie auch Szenarien mit hoher Parallelität und geringem Risiko bedienen, in denen eine schnelle Antwort wichtiger ist als ein perfektes Bild.

Wie man sich entscheidet

Eine praktische Regel: grok-imagine-1.5-lite für Entwürfe, grok-imagine/text-to-video für die Endfassung. Da beide auf hiapi dieselbe Anfragekonvention teilen, kann man den Modellnamen im Client parametrisieren und je nach Aufgabenebene umschalten. Sieht der Entwurf aus der Lite-Variante bereits gut aus, hebt man denselben Prompt auf das vollständige Modell, um das Ergebnis zu liefern. Wenn nicht, hat man einen langsamen und teuren Versuch gespart.

Wie eine Text-zu-Video-Anfrage aufgebaut ist

Jeder Text-zu-Video-Aufruf über hiapi besteht aus wenigen Teilen. Sie einzeln zu verstehen macht das Debuggen deutlich schneller.

Das Feld model

Der Modellbezeichner wählt die Variante (grok-imagine/text-to-video oder grok-imagine-1.5-lite). Behandeln Sie ihn als Konfiguration und nicht als fest im Code vergrabenen String – später wird man Routing nach Ebene benötigen.

Der Prompt

Der Prompt ist die wesentliche kreative Eingabe. Er sollte Subjekt, Aktion, Szene und Stil in der Reihenfolge ihrer Wichtigkeit beschreiben. Eine Szene ohne Aktion ist nur ein Bild; die Aktionsklausel ist der Schlüssel, der daraus ein Video macht. Auf den Aufbau von Prompts gehen wir später genauer ein.

Der Bewegungsmodus

Der Bewegungsmodus lenkt, wie das Modell Kamerabewegung und Bewegung des Subjekts interpretiert. Er ist der am häufigsten übersehene Parameter und die häufigste Ursache dafür, dass die Ausgabe trotz gutem Prompt „falsch aussieht“. Er sollte zu dem passen, was der Prompt beschreibt, statt beim Standardwert zu bleiben.

Ausgabe und Auslieferung

Die Videogenerierung ist asynchron. Der Aufruf gibt eine Aufgabe zurück, die man bis zur Fertigstellung verfolgt und deren erzeugte Ressource man anschließend über ihre Referenz abruft. Da das Rendern echte Zeit benötigt, muss der Client die Wartezeit ausdrücklich behandeln – Polling oder eine Abschlussprüfung per Webhook – und darf keine Inline-Antwort annehmen. Die Abrechnung erfolgt nach Ausgabesekunden, daher sollte man die beabsichtigte Dauer schon ab dem ersten Entwurf im Blick behalten.

Den zum Prompt passenden Bewegungsmodus wählen

Der Bewegungsmodus ist ein starkes Vorwissen. Er sagt dem Modell, welche Bewegung bevorzugt werden soll, bevor es feinere Details des Prompts auflöst. Passt der Modus nicht zum Prompt, neigt die Ausgabe zu Kompromissen, die beides nicht erfüllen.

Den Modus auf die dominante Bewegung abstimmen

Beschreibt der Prompt eine Kamerabewegung – langsames Heranfahren, seitliche Mitführfahrt, Umkreisen des Subjekts –, wählen Sie einen kamerabewegungsorientierten Modus. Beschreibt der Prompt Bewegung des Subjekts in einem weitgehend statischen Bild – eine gehende Person, aufsteigender Rauch, fließendes Wasser –, wählen Sie einen subjektbewegungsorientierten Modus. Soll der Clip wie eine feste Kameraeinstellung mit subtiler Lebendigkeit wirken, wählen Sie die zurückhaltendste Option.

Nur eine dominante Bewegung pro Clip

Clips, die in wenigen Sekunden gleichzeitig Kamerabewegung, Subjektaktion und Szenenübergang unterbringen wollen, wirken meist unruhig. Wählen Sie die wichtigste einzelne Bewegung, stellen Sie den Modus passend ein und lassen Sie den Prompt unterstützende Details beschreiben, statt konkurrierende Bewegungsverben hinzuzufügen. Benötigen Sie eine zusammengesetzte Sequenz, erzeugen Sie einzelne Clips und schneiden Sie sie zusammen.

Erst den Modus iterieren, dann den Prompt umschreiben

Wenn das Ergebnis falsch wirkt, Subjekt und Stil aber stimmen, ändern Sie zuerst den Bewegungsmodus. Das ist deutlich günstiger im Experiment als das Umschreiben eines langen Prompts und isoliert, ob das Problem in der Bewegungsinterpretation oder in der Inhaltsbeschreibung liegt.

Eine funktionierende Anfrage Schritt für Schritt

Der folgende Ablauf ist die allgemeine Form einer Grok-Text-zu-Video-Aufgabe auf hiapi. Die Parameternamen im Payload folgen dem Anfrageschema des Endpunkts; die genaue Feldmenge sollte vor dem Livegang in der API-Referenz nachgeschlagen werden.

Schritt 1: Den Payload aufbauen

Beginnen Sie mit einem strukturierten Objekt statt mit loser String-Verkettung, damit Sie es protokollieren und wiederverwenden können.

{
  "model": "grok-imagine/text-to-video",
  "prompt": "In der Abenddämmerung steigt ein roter Drachen an einem windigen Strand auf, langsamer Kameraschwenk nach oben, weiches goldenes Licht",
  "motion_mode": "<Modus passend zum Kameraschwenk nach oben>"
}

Schritt 2: Die Aufgabe übermitteln

Senden Sie den Payload an den Text-zu-Video-Endpunkt und führen Sie Ihre hiapi-Zugangsdaten im Authorization-Header mit. Die Antwort liefert eine Aufgabenkennung und einen Status. Speichern Sie die Kennung sofort dauerhaft – sie ist der Handle für alles Weitere.

curl -X POST "$HIAPI_BASE_URL/v1/video/generations" \
  -H "Authorization: Bearer $HIAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d @payload.json

Schritt 3: Auf Fertigstellung pollen

Das Rendern ist asynchron. Fragen Sie den Aufgabenstatus in Intervallen mit Backoff ab und hören Sie auf, wenn die Aufgabe einen Endzustand meldet. Behandeln Sie „pending“ und „processing“ als normale Zustände, nicht als Fehler.

Schritt 4: Die Ressource abrufen

Nach Abschluss der Aufgabe enthält die Antwort eine Referenz auf das erzeugte Video. Laden Sie es in Ihren eigenen Speicher herunter, statt eine temporäre URL heiß zu verlinken, damit Ihr Produkt nicht von der Lebensdauer des erzeugten Artefakts abhängt.

Schritt 5: Die Eingaben protokollieren

Zeichnen Sie Modell, Prompt, Bewegungsmodus und Aufgaben-ID zusammen mit der gespeicherten Ressource auf. Wenn ein Clip später als gut oder schlecht bewertet wird, benötigen Sie die genauen Eingaben, um ihn zu reproduzieren oder zu korrigieren.

Prompts schreiben, die Videomodelle tatsächlich ausführen können

Video-Prompts sind Einstellungsbeschreibungen, keine Moodboards. Das Modell benötigt konkrete, physikalisch plausible Anweisungen, die es über die Zeit animieren kann.

Eine stabile Klauselreihenfolge verwenden

Subjekt, Aktion, Szene, Kamera, Stil. Diese Reihenfolge stellt Wichtiges nach vorn und gibt eine klare Hierarchie vor, wenn das Modell zwischen Details und Kohärenz abwägen muss. Halten Sie in Ihren Vorlagen dieselbe Reihenfolge ein, um Ergebnisse sinnvoll vergleichen zu können.

Eine Aktion, mit einem Verb ausgedrückt

„Ein Radfahrer“ ist ein Standbild. „Ein Radfahrer tritt bergauf in die Pedale“ ist ein Clip. Nennen Sie die Aktion ausdrücklich und halten Sie sie einfach. Wenn Sie sekundäre Bewegung möchten, fügen Sie sie als unterstützendes Detail hinzu – „tritt bergauf in die Pedale, Radtrikot flattert“ – und nicht als zweite konkurrierende Aktion.

Kamerabewegung in klarer Sprache beschreiben

Geben Sie an, was die Kamera tut: nach oben schwenken, nach links fahren, ruhig bleiben. Vermeiden Sie vage Formulierungen wie „dynamischer Winkel“, die alles bedeuten können. Je klarer die Kameraanweisung, desto besser harmoniert sie mit dem gewählten Bewegungsmodus.

Stil einschränken, nicht Spezifikationen

Beschreiben Sie Licht, Farbton und Textur („weiches goldenes Licht, gedämpfte Farben, leichte Körnung“). Vermeiden Sie die Erfindung technischer Parameter, die das Modell nicht offenlegt – Auflösung und Dauer sind Anfrageeinstellungen, kein Prompt-Inhalt. Beides zu vermischen verwirrt das Modell und Entwickler, die Logs lesen.

Eine Vorlagenbibliothek pflegen

Halten Sie für jeden Anwendungsfall einige Prompt-Gerüste bereit – Produktaufnahmen, Landschaften, Charaktermomente – und lassen Sie Plätze für Subjekt und Aktion frei. Vorlagen machen die Ausgabe konsistenter und erleichtern es, Fehler einer einzelnen geänderten Variable zuzuordnen.

Die Integration für die Produktion härten

Der erste erfolgreiche Aufruf ist der leichte Teil. Was eine Demo von einem Produkt unterscheidet, ist, wie sich die Integration verhält, wenn Aufgaben langsam sind, Prompts abgelehnt werden oder der Traffic ansteigt.

Generierung als Warteschlange behandeln

Blockieren Sie niemals eine Benutzeranfrage, während auf das Video-Rendering gewartet wird. Übermitteln Sie die Aufgabe, geben Sie dem Client die Aufgaben-ID zurück und lassen Sie einen Worker die Fertigstellung abfragen und das Ergebnis bei Bereitschaft zustellen. Das entkoppelt Ihre Anfragelatenz von der Renderlatenz und ermöglicht Wiederholungen, ohne den Benutzer erneut auffordern zu müssen.

Mit Backoff wiederholen, und nur bei wiederholbaren Fehlern

Vorübergehende Fehler und Timeouts verdienen exponentielles Backoff mit Jitter. Validierungsfehler – fehlerhafte Prompts oder nicht unterstützte Felder – schlagen jedes Mal auf dieselbe Weise fehl; geben Sie diese an den Aufrufer zurück, statt Wiederholungen zu verschwenden. Klassifizieren Sie Fehler im Client-Code ausdrücklich.

Modelle nach Ebene routen

Leiten Sie Entwürfe an grok-imagine-1.5-lite und Endfassungen an grok-imagine/text-to-video. Da die Abrechnung nach Ausgabesekunden erfolgt, steuert man die Ausgaben in der Entwurfsebene: Prompts kostengünstig eingrenzen und dann hochstufen. Begrenzen Sie die Zahl gleichzeitiger Aufgaben pro Benutzer, um außer Kontrolle geratene Generierungsschleifen zu verhindern.

Prompts versionieren

Speichern Sie Prompts mit Versionskennzeichnung und protokollieren Sie, welche Version welche Ressource erzeugt hat. Wenn Sie eine Vorlage ändern, können Sie mit früheren Ausgaben vergleichen und Regressionen zurückrollen, statt zu raten.

Ressourcen validieren, sonst verwerfen

Führen Sie vor der Anzeige beim Benutzer leichte Prüfungen am abgerufenen Video durch – Dateiintegrität, erwartete Dauer, nicht leerer Inhalt. Ein günstiger Validierungsschritt verhindert, dass ein defekter Player beim Kunden erscheint, und zeigt Ihnen, dass eine Modellvariante sich ungewöhnlich verhält.

Mit einem Endpunkt, zwei Modellebenen und sorgfältig gewähltem Bewegungsmodus lässt sich die Grok-Text-zu-Video-API sauber in eine Produktionspipeline einfügen. Beginnen Sie mit einem einzelnen Prompt auf grok-imagine/text-to-video, bringen Sie die Schleife Ende-zu-Ende zum Laufen und fügen Sie dann die Lite-Ebene für Iterationen hinzu.

Ähnliche Artikel

Alle Artikel ansehen →

Starte mit persistenten KI-Artefakten

Hol dir deinen API-Key und rufe Bild-, Video- und Audiomodelle über eine einzige task-basierte API auf.

API-Dokumentation lesen