Flexible Parameter
3 dokumentierte Parameter konfigurierbar, darunter enable_safety_checker, first_frame_image_url, last_frame_image_url.
1080p bildverankertes Video; Bild setzt den ersten Frame
curl -X POST https://runapi.ai/api/v1/hailuo/image_to_video \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "hailuo-02-image-to-video-pro",
"first_frame_image_url": "https://cdn.runapi.ai/public/samples/image.jpg",
"prompt": "Generiere einen 6-sekündigen Clip einer Glasmurmel, die über einen Holztisch rollt und von der Kante fällt."
}'
import { HailuoClient } from "@runapi.ai/hailuo";
const client = new HailuoClient();
const result = await client.imageToVideo.run({
model: "hailuo-02-image-to-video-pro",
first_frame_image_url: "https://cdn.runapi.ai/public/samples/image.jpg",
prompt: "Generiere einen 6-sekündigen Clip einer Glasmurmel, die über einen Holztisch rollt und von der Kante fällt.",
});
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/hailuo/image_to_video",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"hailuo-02-image-to-video-pro","first_frame_image_url":"https://cdn.runapi.ai/public/samples/image.jpg","prompt":"Generiere einen 6-sekündigen Clip einer Glasmurmel, die über einen Holztisch rollt und von der Kante fällt."}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/api/v1/hailuo/image_to_video");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'hailuo-02-image-to-video-pro',
'first_frame_image_url' => 'https://cdn.runapi.ai/public/samples/image.jpg',
'prompt' => 'Generiere einen 6-sekündigen Clip einer Glasmurmel, die über einen Holztisch rollt und von der Kante fällt.',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.imageToVideo().run({"model":"hailuo-02-image-to-video-pro","first_frame_image_url":"https://cdn.runapi.ai/public/samples/image.jpg","prompt":"Generiere einen 6-sekündigen Clip einer Glasmurmel, die über einen Holztisch rollt und von der Kante fällt."});
task.waitForResult();
require "runapi/hailuo"
client = RunApi::Hailuo::Client.new
result = client.image_to_video.run(
model: "hailuo-02-image-to-video-pro",
first_frame_image_url: "https://cdn.runapi.ai/public/samples/image.jpg",
prompt: "Generiere einen 6-sekündigen Clip einer Glasmurmel, die über einen Holztisch rollt und von der Kante fällt."
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.imageToVideo.Run({"model":"hailuo-02-image-to-video-pro","first_frame_image_url":"https://cdn.runapi.ai/public/samples/image.jpg","prompt":"Generiere einen 6-sekündigen Clip einer Glasmurmel, die über einen Holztisch rollt und von der Kante fällt."})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model hailuo-02-image-to-video-pro \
--endpoint image_to_video \
--wait
6 Versionen verfügbar
Wähle ein Modell und generiere in Sekunden.
| Anbieter | MiniMax |
| Modell-ID | hailuo-02-image-to-video-pro |
| Modalität | Video |
| Aufgabentypen | Asynchronous |
| API-Endpunkt | /api/v1/hailuo/image_to_video |
| Abrechnungseinheit | Aufruf |
| Eingabeparameter | enable_safety_checker, first_frame_image_url, last_frame_image_url |
| Katalogstatus | Betriebsbereit |
Registriere dich kostenlos und erstelle im Dashboard einen API-Schlüssel für hailuo-02-image-to-video-pro.
Sende eine POST-Anfrage an /api/v1/hailuo/image_to_video mit der Modell-ID hailuo-02-image-to-video-pro und deinen Parametern.
Rufe den Task ab oder folge dem Callback, um das fertige hailuo-02-image-to-video-pro-Ergebnis abzurufen.
3 dokumentierte Parameter konfigurierbar, darunter enable_safety_checker, first_frame_image_url, last_frame_image_url.
Stellt 1 öffentliche(n) Endpoint(s) bereit: image_to_video.
Gemessen nach Aufruf, ohne Abo-Anforderung.
last_frame_image_urlKeine Beschreibung verfügbar.
enable_safety_checkerEnable the safety checker.
first_frame_image_urlKeine Beschreibung verfügbar.
Erzeuge kurze produktionsreife Clips aus Prompts.
Teste schnell mehrere Richtungen.
Gib Entwicklungswerkzeugen Modellkontext zum Erstellen von Video-Assets.
Übergib die im Quickstart angezeigte Modell-ID.
Ja. Preise werden pro Aufruf oder Einheit gemessen.
Ja. Die Variante ist ein Anfrageparameter. Ändere die Modell-ID, ohne Codeänderungen, erneute Authentifizierung oder separate Abrechnungseinrichtung. Alle Varianten nutzen denselben API Key und dasselbe Anfrageformat.
Wo Streaming verfügbar ist, streamt RunAPI durchgängig. LLM-Modelle unterstützen Streaming auf Token-Ebene. Medienmodelle liefern Ergebnisse über Async-Task-Polling oder Webhook-Callbacks.
Öffne ein Issue im öffentlichen GitHub-Repository oder schreibe an den Support unter [email protected]. Gib Task-ID und Modell-ID an, damit das Team die betreffende Generierung untersuchen kann.
Nein. Dein RunAPI API Key reicht für diese Variante und jedes andere Modell im Katalog. Du brauchst kein Konto beim zugrunde liegenden Anbieter.
Wir helfen bei Enterprise-Setup, Integrationen und technischen Fragen.
Kontakt aufnehmen