Proces aplikacji
Aby korzystać z Grok Videos Generation API, najpierw przejdź do Ace Data Cloud Console, aby uzyskać swój token API, który należy zachować na przyszłość.
Jeśli nie jesteś zalogowany lub zarejestrowany, automatycznie zostaniesz przekierowany na stronę logowania, aby zarejestrować się i zalogować, a po zakończeniu zostaniesz automatycznie przekierowany z powrotem na bieżącą stronę.
Jeden token API wystarczy do korzystania ze wszystkich usług platformy, nie ma potrzeby składania osobnych wniosków dla każdej usługi. Przy pierwszym wniosku przyznawana jest darmowa pula, aby można było skorzystać z doświadczenia; w przypadku niewystarczającej puli można doładować saldo ogólne w konsoli.
📘 Pełna dokumentacja: Grok Videos Generation API →
Opis modelu
To API wybiera punkt końcowy na podstawie sufiksu nazwy modelu::reverse korzysta z szybkiego/standardowego punktu końcowego (tańszego), :official korzysta z oficjalnego punktu końcowego (wyższa jakość obrazu, rozliczane według czasu trwania). Obsługiwane są cztery modele:
grok-imagine-video-1.5-fast:reverse(domyślny): obsługuje filmy generowane z tekstu (tylkoprompt) oraz filmy generowane z obrazów (przekazującimage_url), czas trwania 6–30 sekund, rozliczane według czasu trwania, najtańsze.grok-imagine-video:reverse: obsługuje filmy generowane z tekstu i obrazów, czas trwania 1–15 sekund, rozliczane według czasu trwania.grok-imagine-video:official: oficjalny punkt końcowy, obsługuje filmy generowane z tekstu i obrazów, czas trwania 1–15 sekund, rozliczane według czasu trwania, wyższa jakość obrazu.grok-imagine-video-1.5:official: oficjalny punkt końcowy, obsługuje tylko filmy generowane z obrazów, musi przekazaćimage_url, czas trwania 1–15 sekund, obsługuje maksymalnie1080p, rozliczane według czasu trwania.
Podstawowe użycie
Najpierw zapoznaj się z podstawowym sposobem użycia, wprowadzając podpowiedźprompt, model model i inne parametry, aby wygenerować odpowiedni film.
Można zauważyć, że ustawiliśmy nagłówki żądania, w tym:
accept: jakiego formatu odpowiedzi oczekujesz, tutaj wpisanoapplication/json, czyli format JSON.authorization: klucz do wywołania API, po złożeniu wniosku można go bezpośrednio wybrać z rozwijanej listy.
prompt: tekstowa podpowiedź opisująca treść filmu, którą chcesz wygenerować. W przypadku filmów generowanych z tekstu wymagana; przy przekazywaniuimage_urlopcjonalna.model: model generujący film, można wybraćgrok-imagine-video-1.5-fast:reverse(domyślny),grok-imagine-video:reverse,grok-imagine-video:officiallubgrok-imagine-video-1.5:official.image_url: link do obrazu wejściowego dla filmów generowanych z obrazów. Gdymodeltogrok-imagine-video-1.5:official, wymagana.reference_image_urls: opcjonalna tablica linków do obrazów referencyjnych, używana do kierowania stylem lub treścią filmu.aspect_ratio: proporcje generowanego filmu, opcjonalnie1:1/16:9/9:16/4:3/3:4/3:2/2:3.resolution: rozdzielczość wyjściowa, opcjonalnie480p(domyślnie),720plub1080p.duration: czas trwania generowanego filmu (sekundy).grok-imagine-video-1.5-fast:reversema zakres wartości 6–30, pozostałe modele mają zakres 1–15, domyślnie 6. Zaleca się użycie 6 lub 10 sekund, te dwa standardowe czasy są stosunkowo stabilne.callback_url: adres zwrotny asynchroniczny, po ustawieniu API natychmiast zwrócitask_id, a po zakończeniu zadania wynik zostanie przesłany na ten adres.async: opcjonalnie, ustaw natrue, aby interfejs natychmiast zwróciłtask_id, nie ma potrzeby podawaniacallback_url, a następnie można uzyskać wyniki, korzystając z odpowiedniego interfejsu do sprawdzania zadań.
success: czy żądanie generowania filmu zakończyło się sukcesem.task_id: ID zadania generowania filmu.trace_id: ID śledzenia tego żądania, używane do rozwiązywania problemów.data: lista wyników wygenerowanych filmów.id: unikalny identyfikator wygenerowanego filmu.video_url: adres URL wygenerowanego filmu.state: stan zadania generowania filmu, opcjonalniepending/succeeded/failed.
video_url w data.
Odpowiedni kod CURL wygląda następująco:
Filmy generowane z obrazów
Jeśli chcesz wygenerować film na podstawie jednego obrazu wejściowego, możesz przekazaćimage_url. Używając grok-imagine-video-1.5:official, musisz podać to pole:
Wskazówki dotyczące obrazów referencyjnych
Jeśli chcesz użyć jednego lub więcej obrazów referencyjnych do kierowania stylem lub treścią filmu, możesz przekazać tablicę linków do obrazów wreference_image_urls:
Asynchroniczny zwrot
Generowanie wideo wymaga pewnego czasu przetwarzania. Jeśli nie chcesz czekać na długie połączenie, możesz przekazaćcallback_url, w takim przypadku API natychmiast zwróci task_id, a po zakończeniu zadania ostateczny wynik zostanie wysłany metodą POST na ten adres:
Sprawdzanie wyników zadania
Jeśli użyto asynchronicznego wywołania zwrotnego lub chcesz aktywnie sprawdzić status zadania, możesz skorzystać z Grok Tasks API (POST https://api.acedata.cloud/grok/tasks) w celu sprawdzenia najnowszego statusu i wyników zadania na podstawie task_id.
Opis rozliczeń
Sposób rozliczeń za tę usługę zależy odmodel:
grok-imagine-video-1.5-fast:reverse: rozliczane według długości, niezależnie od rozdzielczości —6–10sekund,11–20sekund,21–30sekund odpowiadają różnym poziomom cenowym.grok-imagine-video:reverse: rozliczane według „liczby sekund wyjściowych”, całkowity koszt = cena jednostkowa ×duration.grok-imagine-video:officialorazgrok-imagine-video-1.5:official: oficjalny punkt końcowy, rozliczane według „liczby sekund wyjściowych”, im wyższa rozdzielczość, tym wyższa cena jednostkowa; oficjalne modele będą rozliczane nawet w przypadku niepowodzenia w weryfikacji treści.
Obsługa błędów
Gdy wystąpi problem z żądaniem, API zwróci odpowiedni kod błędu i opis, najczęstsze to:400: błędne parametry żądania, na przykład brakpromptw przypadku generowania wideo, lub brakimage_urlw przypadkugrok-imagine-video-1.5:official, lubdurationpoza zakresem (dlagrok-imagine-video-1.5-fast:reversewynosi 6–30, dla pozostałych modeli 1–15).401: nieudana autoryzacja, token jest nieważny lub niezgodny z API.403: niewystarczające saldo lub słowa kluczowe trafiły na listę treści odrzuconych w weryfikacji.429: zbyt wiele żądań, spróbuj ponownie później.500: niepowodzenie w generowaniu wideo lub awaria usługi.

