Grok Imagine Video 1.5 API
Wywołuj Grok Imagine Video 1.5 przez APIMaster, aby generować wideo z tekstu i z obrazu.
Grok Imagine Video 1.5
Korzystaj z asynchronicznego API wideo APIMaster z modelem grok-imagine-video-1.5 do generowania wideo z tekstu i z obrazu.
Bazowy adres URL:
https://apimaster.ai/v1(https://apimaster.ai/v1). Utwórz zadanie za pomocąPOST https://apimaster.ai/v1/videos/generations.
Zgłaszanie zadania
POST https://apimaster.ai/v1/videos/generations
| Pole | Typ | Wymagane | Opis |
|---|---|---|---|
model |
string | Tak | grok-imagine-video-1.5 |
prompt |
string | Tak | Opis wideo w języku angielskim lub chińskim |
aspect_ratio |
string | Nie | Współczynnik proporcji, taki jak 16:9, 9:16 lub 1:1; domyślnie 16:9 |
duration |
integer | Nie | Długość wideo w sekundach; domyślnie 6 |
resolution |
string | Nie | 480p, 720p lub inna aktualnie dostępna rozdzielczość; domyślnie 720p |
image_urls |
string[] | Nie | Publicznie dostępne adresy URL obrazów referencyjnych HTTP(S) |
Generowanie wideo z tekstu
curl -s "https://apimaster.ai/v1/videos/generations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-imagine-video-1.5",
"prompt": "A dog running on a sunny beach, cinematic slow motion",
"aspect_ratio": "16:9",
"duration": 6,
"resolution": "720p"
}'
Generowanie wideo z obrazu
curl -s "https://apimaster.ai/v1/videos/generations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-imagine-video-1.5",
"prompt": "Animate the scene naturally with a gentle camera push-in",
"image_urls": ["https://example.com/start.png"],
"aspect_ratio": "16:9",
"duration": 10,
"resolution": "720p"
}'
Odpowiedź na zgłoszenie zawiera identyfikator zadania:
{
"code": 200,
"data": [{"task_id": "task_xxxxxxxx", "status": "submitted"}]
}
Sprawdzanie statusu zadania
GET https://apimaster.ai/v1/videos/{task_id}
curl -s "https://apimaster.ai/v1/videos/task_xxxxxxxx" \
-H "Authorization: Bearer YOUR_API_KEY"
Po zakończeniu odpowiedź zawiera adres URL wideo:
{
"id": "task_xxxxxxxx",
"status": "completed",
"progress": "100%",
"url": "https://apimaster.ai/v1/videos/task_xxxxxxxx/content"
}
Pobieranie
GET https://apimaster.ai/v1/videos/{task_id}/content
curl -L "https://apimaster.ai/v1/videos/task_xxxxxxxx/content" \
-H "Authorization: Bearer YOUR_API_KEY" \
-o output.mp4
Limity i błędy
- Czasy trwania poniżej 6 sekund są normalizowane do 6 sekund; dostępne maksimum i rozdzielczości określa aktualna karta modelu oraz odpowiedź.
- Każdy wpis w
image_urlsmusi być publicznym adresem URL HTTP(S). 401oznacza nieprawidłowy klucz API,402— niewystarczające saldo, a429— przekroczenie limitu zapytań.- W przypadku nieudanego zadania zapoznaj się z błędem w odpowiedzi statusu przed próbą pobrania.
