Omni 1.1 Flash
Teks kepada video dengan pilihan 4/6/8/10 saat, 360p atau 720p serta pilihan potret/landskap diwajibkan.
- Ailoot · Penjanaan video
POST /v1/videos/generationsgoogle/omni-1.1-flash - Ailoot · Penjanaan video
POST /v1/videos/generationsomni-featured
Tentang model
Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.
google/omni-1.1-flash ialah laluan teks kepada video dengan tempoh boleh dipilih 4, 6, 8 atau 10 saat. Ia memerlukan resolusi 360p atau 720p serta aspect_ratio VIDEO_ASPECT_RATIO_LANDSCAPE atau VIDEO_ASPECT_RATIO_PORTRAIT. Pilihan praktikal ialah babak potret pendek untuk teaser produk, dengan subjek dan tindakan kelihatan dibekalkan dalam prompt.
Hantar ke /v1/videos/generations dan kumpulkan hasil tugas asal. Kawalan n serta count terhad kepada satu permintaan output; input rujukan imej tidak disenaraikan. Ini aliran klip pendek berskop, bukan editor sebarang panjang. Flash mengenal pasti profil tanpa membuktikan jaminan kependaman. Simpan setiap output dipulangkan sebenar ketika mengumpulkan video selesai.
Ailoot · Penjanaan video POST /v1/videos/generations google/omni-1.1-flash
google/omni-1.1-flashgoogle/omni-1.1-flashomni-featured
Pengenalan
Teks kepada video dengan pilihan 4/6/8/10 saat, 360p atau 720p serta pilihan potret/landskap diwajibkan.
- Input yang diterima
- Teks
- Hasil
- Video
Tersedia di Ailoot · input & kaedah
Ailoot · Penjanaan video POST /v1/videos/generations
- Input
text- Output
video- Format output
- mp4
| Medan | Jenis | Keperluan | Nilai & had | Lalai |
|---|---|---|---|---|
Medanmodel | Jenisstring | KeperluanDiperlukan | Nilai & had google/omni-1.1-flash | Lalai— |
Medanprompt | Jenisstring | KeperluanDiperlukan | Nilai & had Panjang minimum: 1 | Lalai— |
Medanduration | Jenisinteger | KeperluanAlternatif yang diperlukan | Nilai & had 4, 6, 8, 10 Alternatif: duration_s; kedua-dua medan mesti sepadan jika diberikan Diperlukan apabila: duration_s tidak diberikan Sekurang-kurangnya satu diperlukan: duration, duration_s Unit: saat | Lalai— |
Medanduration_s | Jenisinteger | KeperluanPilihan | Nilai & had 4, 6, 8, 10 Alternatif: duration Unit: saat | Lalai— |
Medanresolution | Jenisstring | KeperluanDiperlukan | Nilai & had 360p, 720p | Lalai— |
Medanaspect_ratio | Jenisstring | KeperluanDiperlukan | Nilai & had VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | Lalai— |
Medann | Jenisinteger | KeperluanPilihan | Nilai & had 1 | Lalai1 |
Medancount | Jenisinteger | KeperluanPilihan | Nilai & had 1 Terpakai apabila: Jika n turut diberikan, nilainya mesti sepadan | Lalai— |
Gabungan bahan input
Teks kepada video · Diperlukan: prompt
Parameter kaedah dan kitar hayat
| Parameter | Kontrak |
|---|---|
Parametermaterial_types | Kontraktext |
Parameterrequired | Kontraknull |
Parameteroptional_controls | Kontraknull |
Kitar hayat: 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
Struktur kaedah dan ID adalah tepat; keupayaan pembekal berasingan daripada penerimaan permintaan.
Pelan harga
Kadar kaedah Ailoot
POST /v1/videos/generations- Output
- USD 0.03 bagi setiap saat pada 360p
Ailoot merizabkan anggaran amaun sebelum permintaan. Selepas hasil diterima, caj akhir diselesaikan berdasarkan penggunaan terukur. Penyelesaian caj penstriman menggunakan rekod penggunaan akhir. Cara rizab dan penyelesaian caj berfungsi →
Contoh permintaan
Ailoot · Penjanaan video
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."}'Terima dan simpan hasil
Ailoot · Penjanaan video
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Semak status tugas
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"Pembacaan kandungan lain
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.mp4Simpan semua hasil yang selesai
Simpan setiap video yang selesai atau fail yang dikembalikan; dapatkan setiap URL aset yang benar-benar dikembalikan.
data[] mengandungi semua laluan kandungan yang dikembalikan; content_url hanya merujuk yang pertama
Jika respons asal perlu disemak
Baca tugas asal yang sedia ada; jangan sekali-kali hantar semula penghantaran yang tidak diketahui hasilnya.
Ralat dan langkah seterusnya
| Respons | Syarat | Langkah seterusnya |
|---|---|---|
Respons400 · invalid_request_error | SyaratPrompt/resolusi/nisbah/tempoh wajib tiada atau tidak sah | Langkah seterusnyaBetulkan medan permintaan yang tidak sah sebelum menghantar permintaan baharu. |
Respons409 · video_not_ready | SyaratKandungan video asal belum tersedia | Langkah seterusnyaSemak ID asal yang dikembalikan secara berkala; patuhi Retry-After. |
Respons503 · server_error | SyaratHasil memerlukan semakan | Langkah seterusnyaSimpan ID asal dan resit permintaan; jangan cipta semula operasi ini. |
Responsserver_error | SyaratRespons yang dikembalikan menyatakan bahawa operasi atau hasil memerlukan semakan | Langkah seterusnyaSimpan ID operasi/tugas asal yang dikembalikan, pengepala permintaan dan respons; teruskan pembacaan yang disokong bagi operasi asal tersebut. Jangan hantar semula permintaan penciptaan. |
Alias
Alias model
Ailoot google/omni-1.1-flash, omni-featured
Alias laluan kaedah
Gunakan laluan kaedah yang dipaparkan di atas.
ID pemanggil berkaitan
Ailoot · Penjanaan video POST /v1/videos/generations omni-featured
omni-featuredgoogle/omni-1.1-flashomni-featured
Pengenalan
Teks kepada video dengan pilihan 4/6/8/10 saat, 360p atau 720p serta pilihan potret/landskap diwajibkan.
- Input yang diterima
- Teks
- Hasil
- Video
Tersedia di Ailoot · input & kaedah
Ailoot · Penjanaan video POST /v1/videos/generations
- Input
text- Output
video- Format output
- mp4
| Medan | Jenis | Keperluan | Nilai & had | Lalai |
|---|---|---|---|---|
Medanmodel | Jenisstring | KeperluanDiperlukan | Nilai & had omni-featured | Lalai— |
Medanprompt | Jenisstring | KeperluanDiperlukan | Nilai & had Panjang minimum: 1 | Lalai— |
Medanduration | Jenisinteger | KeperluanAlternatif yang diperlukan | Nilai & had 4, 6, 8, 10 Alternatif: duration_s; kedua-dua medan mesti sepadan jika diberikan Diperlukan apabila: duration_s tidak diberikan Sekurang-kurangnya satu diperlukan: duration, duration_s Unit: saat | Lalai— |
Medanduration_s | Jenisinteger | KeperluanPilihan | Nilai & had 4, 6, 8, 10 Alternatif: duration Unit: saat | Lalai— |
Medanresolution | Jenisstring | KeperluanDiperlukan | Nilai & had 360p, 720p | Lalai— |
Medanaspect_ratio | Jenisstring | KeperluanDiperlukan | Nilai & had VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | Lalai— |
Medann | Jenisinteger | KeperluanPilihan | Nilai & had 1 | Lalai1 |
Medancount | Jenisinteger | KeperluanPilihan | Nilai & had 1 Terpakai apabila: Jika n turut diberikan, nilainya mesti sepadan | Lalai— |
Gabungan bahan input
Teks kepada video · Diperlukan: prompt
Parameter kaedah dan kitar hayat
| Parameter | Kontrak |
|---|---|
Parametermaterial_types | Kontraktext |
Parameterrequired | Kontraknull |
Parameteroptional_controls | Kontraknull |
Kitar hayat: 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
Struktur kaedah dan ID adalah tepat; keupayaan pembekal berasingan daripada penerimaan permintaan.
Pelan harga
Kadar kaedah Ailoot
POST /v1/videos/generations- Output
- USD 0.03 bagi setiap saat pada 360p
Ailoot merizabkan anggaran amaun sebelum permintaan. Selepas hasil diterima, caj akhir diselesaikan berdasarkan penggunaan terukur. Penyelesaian caj penstriman menggunakan rekod penggunaan akhir. Cara rizab dan penyelesaian caj berfungsi →
Contoh permintaan
Ailoot · Penjanaan video
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."}'Terima dan simpan hasil
Ailoot · Penjanaan video
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Semak status tugas
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"Pembacaan kandungan lain
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.mp4Simpan semua hasil yang selesai
Simpan setiap video yang selesai atau fail yang dikembalikan; dapatkan setiap URL aset yang benar-benar dikembalikan.
data[] mengandungi semua laluan kandungan yang dikembalikan; content_url hanya merujuk yang pertama
Jika respons asal perlu disemak
Baca tugas asal yang sedia ada; jangan sekali-kali hantar semula penghantaran yang tidak diketahui hasilnya.
Ralat dan langkah seterusnya
| Respons | Syarat | Langkah seterusnya |
|---|---|---|
Respons400 · invalid_request_error | SyaratPrompt/resolusi/nisbah/tempoh wajib tiada atau tidak sah | Langkah seterusnyaBetulkan medan permintaan yang tidak sah sebelum menghantar permintaan baharu. |
Respons409 · video_not_ready | SyaratKandungan video asal belum tersedia | Langkah seterusnyaSemak ID asal yang dikembalikan secara berkala; patuhi Retry-After. |
Respons503 · server_error | SyaratHasil memerlukan semakan | Langkah seterusnyaSimpan ID asal dan resit permintaan; jangan cipta semula operasi ini. |
Responsserver_error | SyaratRespons yang dikembalikan menyatakan bahawa operasi atau hasil memerlukan semakan | Langkah seterusnyaSimpan ID operasi/tugas asal yang dikembalikan, pengepala permintaan dan respons; teruskan pembacaan yang disokong bagi operasi asal tersebut. Jangan hantar semula permintaan penciptaan. |
Alias
Alias model
Ailoot google/omni-1.1-flash, omni-featured
Alias laluan kaedah
Gunakan laluan kaedah yang dipaparkan di atas.
ID pemanggil berkaitan
FAQ · Omni 1.1 Flash
- Apakah input dan hasil yang tersedia?
POST /v1/videos/generations·google/omni-1.1-flash:text→videoPOST /v1/videos/generations·omni-featured:text→video- Apakah medan yang digunakan oleh permintaan?
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