Omni 1.1 Flash
Wideo z tekstu: 4/6/8/10 sekund, 360p lub 720p i wymagany wybór pionu albo poziomu.
- Ailoot · Wideo
POST /v1/videos/generationsgoogle/omni-1.1-flash - Ailoot · Wideo
POST /v1/videos/generationsomni-featured
O modelu
Ten opis przedstawia możliwości modelu. Dane wejściowe, wyniki i opcje dostępne w Ailoot podano poniżej dla wybranej metody.
google/omni-1.1-flash generuje wideo z tekstu o długości 4, 6, 8 lub 10 sekund. Wymaga 360p lub 720p i aspect_ratio VIDEO_ASPECT_RATIO_LANDSCAPE albo VIDEO_ASPECT_RATIO_PORTRAIT. Pasuje do krótkiej pionowej zapowiedzi produktu z podmiotem i akcją określonymi w prompt.
Wyślij do /v1/videos/generations i pobierz wynik pierwotnego zadania. n i count ograniczono do jednego wyjścia; brak obrazu referencyjnego. To krótki ograniczony klip, nie edytor dowolnej długości. Flash nie gwarantuje opóźnienia. Zachowaj wszystkie faktycznie zwrócone wyniki ukończonego wideo.
Ailoot · Wideo POST /v1/videos/generations google/omni-1.1-flash
google/omni-1.1-flashgoogle/omni-1.1-flashomni-featured
Start
Wideo z tekstu: 4/6/8/10 sekund, 360p lub 720p i wymagany wybór pionu albo poziomu.
- Akceptowane dane wejściowe
- Tekst
- Wyniki
- Wideo
Dostępne w Ailoot · dane wejściowe i metody
Ailoot · Wideo POST /v1/videos/generations
- Wejście
text- Wyjście
video- Format wyjściowy
- mp4
| Pole | Typ | Wymaganie | Wartości i limity | Domyślnie |
|---|---|---|---|---|
Polemodel | Typstring | WymaganieWymagane | Wartości i limity google/omni-1.1-flash | Domyślnie— |
Poleprompt | Typstring | WymaganieWymagane | Wartości i limity Minimalna długość: 1 | Domyślnie— |
Poleduration | Typinteger | WymaganieWymagana alternatywa | Wartości i limity 4, 6, 8, 10 Alternatywa: duration_s; oba pola muszą się zgadzać, jeśli je podano Wymagane, gdy: nie podano duration_s Wymagany co najmniej jeden: duration, duration_s Jednostka: sekundy | Domyślnie— |
Poleduration_s | Typinteger | WymaganieOpcjonalne | Wartości i limity 4, 6, 8, 10 Alternatywa: duration Jednostka: sekundy | Domyślnie— |
Poleresolution | Typstring | WymaganieWymagane | Wartości i limity 360p, 720p | Domyślnie— |
Poleaspect_ratio | Typstring | WymaganieWymagane | Wartości i limity VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | Domyślnie— |
Polen | Typinteger | WymaganieOpcjonalne | Wartości i limity 1 | Domyślnie1 |
Polecount | Typinteger | WymaganieOpcjonalne | Wartości i limity 1 Obowiązuje, gdy: Gdy jest też n, wartości muszą się zgadzać | Domyślnie— |
Kombinacje materiałów wejściowych
Tekst na wideo · Wymagane: prompt
Parametry i cykl życia metody
| Parametr | Kontrakt |
|---|---|
Parametrmaterial_types | Kontrakttext |
Parametrrequired | Kontraktnull |
Parametroptional_controls | Kontraktnull |
Cykl życia: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{request_id}/content
Struktury metod i ID są dokładne; możliwości dostawcy są odrębne od dopuszczenia żądania.
Cennik
Stawki metod Ailoot
POST /v1/videos/generations- Wyjście
- 0,03 USD za sekundę w 360p
Ailoot rezerwuje szacowaną kwotę przed żądaniem. Po otrzymaniu wyniku rozlicza ostateczną opłatę według zmierzonego użycia. Rozliczenie strumieniowania korzysta z końcowego rekordu użycia. Jak działają rezerwacja i rozliczenie →
Przykładowe żądania
Ailoot · Wideo
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl https://api.ailoot.ai/v1/videos/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "google/omni-1.1-flash", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side."}'Odbieranie i zapisywanie wyników
Ailoot · Wideo
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Sprawdź status zadania
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id" \
-H "Authorization: Bearer $AILOOT_API_KEY"Inne odczyty treści
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id/content" \
-H "Authorization: Bearer $AILOOT_API_KEY" \
--output video.mp4Zachowaj wszystkie ukończone wyniki
Zapisz każde ukończone wideo lub zwrócony plik; pobierz każdy faktycznie zwrócony URL zasobu.
data[] zawiera wszystkie zwrócone ścieżki treści; content_url wskazuje tylko pierwszą
Jeśli trzeba sprawdzić pierwotną odpowiedź
Odczytuj istniejące pierwotne zadanie; nigdy nie ponawiaj wysłania o nieznanym wyniku.
Błędy i dalsze kroki
| Odpowiedź | Warunek | Następny krok |
|---|---|---|
Odpowiedź400 · invalid_request_error | WarunekBrak wymaganych wartości prompt/rozdzielczość/proporcje/czas trwania lub są one nieprawidłowe | Następny krokPopraw nieprawidłowe pola żądania przed wysłaniem nowego żądania. |
Odpowiedź409 · video_not_ready | WarunekTreść pierwotnego wideo nie jest jeszcze dostępna | Następny krokOdpytuj pierwotny zwrócony identyfikator; przestrzegaj Retry-After. |
Odpowiedź503 · server_error | WarunekWynik wymaga sprawdzenia | Następny krokZachowaj pierwotny identyfikator i potwierdzenie żądania; nie twórz tej operacji ponownie. |
Odpowiedźserver_error | WarunekZwrócona odpowiedź wskazuje, że operacja lub wynik wymaga sprawdzenia | Następny krokZachowaj pierwotnie zwrócony identyfikator operacji lub zadania, nagłówki żądania i odpowiedź; kontynuuj obsługiwane odczyty tej pierwotnej operacji. Nie wysyłaj ponownie żądania utworzenia. |
Aliasy
Aliasy modelu
Ailoot google/omni-1.1-flash, omni-featured
Aliasy ścieżek metod
Użyj ścieżek metod podanych powyżej.
Powiązane ID modeli
Ailoot · Wideo POST /v1/videos/generations omni-featured
omni-featuredgoogle/omni-1.1-flashomni-featured
Start
Wideo z tekstu: 4/6/8/10 sekund, 360p lub 720p i wymagany wybór pionu albo poziomu.
- Akceptowane dane wejściowe
- Tekst
- Wyniki
- Wideo
Dostępne w Ailoot · dane wejściowe i metody
Ailoot · Wideo POST /v1/videos/generations
- Wejście
text- Wyjście
video- Format wyjściowy
- mp4
| Pole | Typ | Wymaganie | Wartości i limity | Domyślnie |
|---|---|---|---|---|
Polemodel | Typstring | WymaganieWymagane | Wartości i limity omni-featured | Domyślnie— |
Poleprompt | Typstring | WymaganieWymagane | Wartości i limity Minimalna długość: 1 | Domyślnie— |
Poleduration | Typinteger | WymaganieWymagana alternatywa | Wartości i limity 4, 6, 8, 10 Alternatywa: duration_s; oba pola muszą się zgadzać, jeśli je podano Wymagane, gdy: nie podano duration_s Wymagany co najmniej jeden: duration, duration_s Jednostka: sekundy | Domyślnie— |
Poleduration_s | Typinteger | WymaganieOpcjonalne | Wartości i limity 4, 6, 8, 10 Alternatywa: duration Jednostka: sekundy | Domyślnie— |
Poleresolution | Typstring | WymaganieWymagane | Wartości i limity 360p, 720p | Domyślnie— |
Poleaspect_ratio | Typstring | WymaganieWymagane | Wartości i limity VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | Domyślnie— |
Polen | Typinteger | WymaganieOpcjonalne | Wartości i limity 1 | Domyślnie1 |
Polecount | Typinteger | WymaganieOpcjonalne | Wartości i limity 1 Obowiązuje, gdy: Gdy jest też n, wartości muszą się zgadzać | Domyślnie— |
Kombinacje materiałów wejściowych
Tekst na wideo · Wymagane: prompt
Parametry i cykl życia metody
| Parametr | Kontrakt |
|---|---|
Parametrmaterial_types | Kontrakttext |
Parametrrequired | Kontraktnull |
Parametroptional_controls | Kontraktnull |
Cykl życia: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{request_id}/content
Struktury metod i ID są dokładne; możliwości dostawcy są odrębne od dopuszczenia żądania.
Cennik
Stawki metod Ailoot
POST /v1/videos/generations- Wyjście
- 0,03 USD za sekundę w 360p
Ailoot rezerwuje szacowaną kwotę przed żądaniem. Po otrzymaniu wyniku rozlicza ostateczną opłatę według zmierzonego użycia. Rozliczenie strumieniowania korzysta z końcowego rekordu użycia. Jak działają rezerwacja i rozliczenie →
Przykładowe żądania
Ailoot · Wideo
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl https://api.ailoot.ai/v1/videos/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "omni-featured", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side."}'Odbieranie i zapisywanie wyników
Ailoot · Wideo
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Sprawdź status zadania
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id" \
-H "Authorization: Bearer $AILOOT_API_KEY"Inne odczyty treści
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id/content" \
-H "Authorization: Bearer $AILOOT_API_KEY" \
--output video.mp4Zachowaj wszystkie ukończone wyniki
Zapisz każde ukończone wideo lub zwrócony plik; pobierz każdy faktycznie zwrócony URL zasobu.
data[] zawiera wszystkie zwrócone ścieżki treści; content_url wskazuje tylko pierwszą
Jeśli trzeba sprawdzić pierwotną odpowiedź
Odczytuj istniejące pierwotne zadanie; nigdy nie ponawiaj wysłania o nieznanym wyniku.
Błędy i dalsze kroki
| Odpowiedź | Warunek | Następny krok |
|---|---|---|
Odpowiedź400 · invalid_request_error | WarunekBrak wymaganych wartości prompt/rozdzielczość/proporcje/czas trwania lub są one nieprawidłowe | Następny krokPopraw nieprawidłowe pola żądania przed wysłaniem nowego żądania. |
Odpowiedź409 · video_not_ready | WarunekTreść pierwotnego wideo nie jest jeszcze dostępna | Następny krokOdpytuj pierwotny zwrócony identyfikator; przestrzegaj Retry-After. |
Odpowiedź503 · server_error | WarunekWynik wymaga sprawdzenia | Następny krokZachowaj pierwotny identyfikator i potwierdzenie żądania; nie twórz tej operacji ponownie. |
Odpowiedźserver_error | WarunekZwrócona odpowiedź wskazuje, że operacja lub wynik wymaga sprawdzenia | Następny krokZachowaj pierwotnie zwrócony identyfikator operacji lub zadania, nagłówki żądania i odpowiedź; kontynuuj obsługiwane odczyty tej pierwotnej operacji. Nie wysyłaj ponownie żądania utworzenia. |
Aliasy
Aliasy modelu
Ailoot google/omni-1.1-flash, omni-featured
Aliasy ścieżek metod
Użyj ścieżek metod podanych powyżej.
Powiązane ID modeli
FAQ · Omni 1.1 Flash
- Jakie dane wejściowe i wyniki są dostępne?
POST /v1/videos/generations·google/omni-1.1-flash:text→videoPOST /v1/videos/generations·omni-featured:text→video- Jakich pól używa żądanie?
POST /v1/videos/generations·google/omni-1.1-flash:model,prompt,duration,duration_s,resolution,aspect_ratio,n,countPOST /v1/videos/generations·omni-featured:model,prompt,duration,duration_s,resolution,aspect_ratio,n,count