Omni 1.1 Flash
Chữ sang video dài 4/6/8/10 giây, 360p hoặc 720p, bắt buộc chọn dọc/ngang.
- Ailoot · Tạo video
POST /v1/videos/generationsgoogle/omni-1.1-flash - Ailoot · Tạo video
POST /v1/videos/generationsomni-featured
Về mô hình
Mô tả này trình bày khả năng của mô hình. Đầu vào, đầu ra và tùy chọn có trên Ailoot được liệt kê bên dưới cho phương thức đã chọn.
google/omni-1.1-flash là tuyến chữ sang video chọn dài 4, 6, 8 hoặc 10 giây. Cần resolution 360p hoặc 720p và aspect_ratio là VIDEO_ASPECT_RATIO_LANDSCAPE hoặc VIDEO_ASPECT_RATIO_PORTRAIT. Ví dụ: cảnh dọc ngắn cho teaser sản phẩm, cấp chủ thể và hành động nhìn thấy trong prompt.
Gửi /v1/videos/generations, lấy kết quả của job gốc. n và count giới hạn một đầu ra yêu cầu; không liệt kê ảnh tham chiếu. Đây là workflow clip ngắn giới hạn, không editor dài tùy ý. Flash định danh hồ sơ, không bảo đảm độ trễ. Giữ mọi output thật trả về khi thu video hoàn tất.
Ailoot · Tạo video POST /v1/videos/generations google/omni-1.1-flash
google/omni-1.1-flashgoogle/omni-1.1-flashomni-featured
Bắt đầu
Chữ sang video dài 4/6/8/10 giây, 360p hoặc 720p, bắt buộc chọn dọc/ngang.
- Đầu vào được chấp nhận
- Văn bản
- Kết quả
- Video
Có trên Ailoot · đầu vào & phương thức
Ailoot · Tạo video POST /v1/videos/generations
- Đầu vào
text- Đầu ra
video- Định dạng đầu ra
- mp4
| Trường | Loại | Yêu cầu | Giá trị & giới hạn | Mặc định |
|---|---|---|---|---|
Trườngmodel | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn google/omni-1.1-flash | Mặc định— |
Trườngprompt | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn Độ dài tối thiểu: 1 | Mặc định— |
Trườngduration | Loạiinteger | Yêu cầuPhương án thay thế bắt buộc | Giá trị & giới hạn 4, 6, 8, 10 Phương án thay thế: duration_s; nếu cung cấp cả hai trường, chúng phải khớp Bắt buộc khi: chưa cung cấp duration_s Bắt buộc có ít nhất một: duration, duration_s Đơn vị: giây | Mặc định— |
Trườngduration_s | Loạiinteger | Yêu cầuKhông bắt buộc | Giá trị & giới hạn 4, 6, 8, 10 Phương án thay thế: duration Đơn vị: giây | Mặc định— |
Trườngresolution | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn 360p, 720p | Mặc định— |
Trườngaspect_ratio | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | Mặc định— |
Trườngn | Loạiinteger | Yêu cầuKhông bắt buộc | Giá trị & giới hạn 1 | Mặc định1 |
Trườngcount | Loạiinteger | Yêu cầuKhông bắt buộc | Giá trị & giới hạn 1 Áp dụng khi: Nếu cũng cung cấp n, các giá trị phải khớp | Mặc định— |
Tổ hợp tư liệu đầu vào
Văn bản thành video · Bắt buộc: prompt
Tham số phương thức và vòng đời
| Tham số | Hợp đồng |
|---|---|
Tham sốmaterial_types | Hợp đồngtext |
Tham sốrequired | Hợp đồngnull |
Tham sốoptional_controls | Hợp đồngnull |
Vòng đời: 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
Cấu trúc phương thức và ID là chính xác; khả năng của nhà cung cấp tách biệt với việc cho phép tiếp nhận yêu cầu.
Bảng giá
Mức phí phương thức Ailoot
POST /v1/videos/generations- Đầu ra
- 0,03 US$ mỗi giây ở 360p
Ailoot tạm giữ một khoản ước tính trước yêu cầu. Sau khi có kết quả, phí cuối cùng được quyết toán theo mức sử dụng đo được. Việc quyết toán khi truyền luồng dùng bản ghi mức sử dụng cuối cùng. Cách hoạt động của cơ chế tạm giữ và quyết toán →
Ví dụ yêu cầu
Ailoot · Tạo 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."}'Nhận và lưu kết quả
Ailoot · Tạo 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
Kiểm tra trạng thái tác vụ
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"Lượt đọc nội dung khác
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.mp4Lưu tất cả kết quả đã hoàn tất
Lưu mọi video đã hoàn tất hoặc tệp trả về; truy xuất từng URL tài nguyên thực tế được trả về.
data[] chứa mọi đường dẫn nội dung được trả về; content_url chỉ là mục đầu tiên
Nếu cần kiểm tra phản hồi gốc
Đọc tác vụ gốc hiện có; tuyệt đối không gửi lại lần gửi chưa rõ kết quả.
Lỗi và bước tiếp theo
| Phản hồi | Điều kiện | Bước tiếp theo |
|---|---|---|
Phản hồi400 · invalid_request_error | Điều kiệnThiếu hoặc không hợp lệ các trường bắt buộc prompt/resolution/aspect/duration | Bước tiếp theoSửa các trường yêu cầu không hợp lệ trước khi gửi yêu cầu mới. |
Phản hồi409 · video_not_ready | Điều kiệnNội dung video ban đầu chưa có sẵn | Bước tiếp theoThăm dò ID ban đầu được trả về; tuân thủ Retry-After. |
Phản hồi503 · server_error | Điều kiệnKết quả cần được kiểm tra | Bước tiếp theoGiữ lại ID ban đầu và bằng chứng xác nhận yêu cầu; không tạo lại thao tác này. |
Phản hồiserver_error | Điều kiệnPhản hồi trả về cho biết thao tác hoặc kết quả cần được kiểm tra | Bước tiếp theoGiữ lại ID thao tác/tác vụ gốc đã trả về, các header của yêu cầu và toàn bộ phản hồi; tiếp tục truy xuất thao tác gốc đó bằng các phương thức được hỗ trợ. Không gửi lại yêu cầu tạo. |
Bí danh
Bí danh mô hình
Ailoot google/omni-1.1-flash, omni-featured
Bí danh đường dẫn phương thức
Dùng các đường dẫn phương thức hiển thị ở trên.
ID gọi liên quan
Ailoot · Tạo video POST /v1/videos/generations omni-featured
omni-featuredgoogle/omni-1.1-flashomni-featured
Bắt đầu
Chữ sang video dài 4/6/8/10 giây, 360p hoặc 720p, bắt buộc chọn dọc/ngang.
- Đầu vào được chấp nhận
- Văn bản
- Kết quả
- Video
Có trên Ailoot · đầu vào & phương thức
Ailoot · Tạo video POST /v1/videos/generations
- Đầu vào
text- Đầu ra
video- Định dạng đầu ra
- mp4
| Trường | Loại | Yêu cầu | Giá trị & giới hạn | Mặc định |
|---|---|---|---|---|
Trườngmodel | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn omni-featured | Mặc định— |
Trườngprompt | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn Độ dài tối thiểu: 1 | Mặc định— |
Trườngduration | Loạiinteger | Yêu cầuPhương án thay thế bắt buộc | Giá trị & giới hạn 4, 6, 8, 10 Phương án thay thế: duration_s; nếu cung cấp cả hai trường, chúng phải khớp Bắt buộc khi: chưa cung cấp duration_s Bắt buộc có ít nhất một: duration, duration_s Đơn vị: giây | Mặc định— |
Trườngduration_s | Loạiinteger | Yêu cầuKhông bắt buộc | Giá trị & giới hạn 4, 6, 8, 10 Phương án thay thế: duration Đơn vị: giây | Mặc định— |
Trườngresolution | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn 360p, 720p | Mặc định— |
Trườngaspect_ratio | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | Mặc định— |
Trườngn | Loạiinteger | Yêu cầuKhông bắt buộc | Giá trị & giới hạn 1 | Mặc định1 |
Trườngcount | Loạiinteger | Yêu cầuKhông bắt buộc | Giá trị & giới hạn 1 Áp dụng khi: Nếu cũng cung cấp n, các giá trị phải khớp | Mặc định— |
Tổ hợp tư liệu đầu vào
Văn bản thành video · Bắt buộc: prompt
Tham số phương thức và vòng đời
| Tham số | Hợp đồng |
|---|---|
Tham sốmaterial_types | Hợp đồngtext |
Tham sốrequired | Hợp đồngnull |
Tham sốoptional_controls | Hợp đồngnull |
Vòng đời: 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
Cấu trúc phương thức và ID là chính xác; khả năng của nhà cung cấp tách biệt với việc cho phép tiếp nhận yêu cầu.
Bảng giá
Mức phí phương thức Ailoot
POST /v1/videos/generations- Đầu ra
- 0,03 US$ mỗi giây ở 360p
Ailoot tạm giữ một khoản ước tính trước yêu cầu. Sau khi có kết quả, phí cuối cùng được quyết toán theo mức sử dụng đo được. Việc quyết toán khi truyền luồng dùng bản ghi mức sử dụng cuối cùng. Cách hoạt động của cơ chế tạm giữ và quyết toán →
Ví dụ yêu cầu
Ailoot · Tạo 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."}'Nhận và lưu kết quả
Ailoot · Tạo 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
Kiểm tra trạng thái tác vụ
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"Lượt đọc nội dung khác
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.mp4Lưu tất cả kết quả đã hoàn tất
Lưu mọi video đã hoàn tất hoặc tệp trả về; truy xuất từng URL tài nguyên thực tế được trả về.
data[] chứa mọi đường dẫn nội dung được trả về; content_url chỉ là mục đầu tiên
Nếu cần kiểm tra phản hồi gốc
Đọc tác vụ gốc hiện có; tuyệt đối không gửi lại lần gửi chưa rõ kết quả.
Lỗi và bước tiếp theo
| Phản hồi | Điều kiện | Bước tiếp theo |
|---|---|---|
Phản hồi400 · invalid_request_error | Điều kiệnThiếu hoặc không hợp lệ các trường bắt buộc prompt/resolution/aspect/duration | Bước tiếp theoSửa các trường yêu cầu không hợp lệ trước khi gửi yêu cầu mới. |
Phản hồi409 · video_not_ready | Điều kiệnNội dung video ban đầu chưa có sẵn | Bước tiếp theoThăm dò ID ban đầu được trả về; tuân thủ Retry-After. |
Phản hồi503 · server_error | Điều kiệnKết quả cần được kiểm tra | Bước tiếp theoGiữ lại ID ban đầu và bằng chứng xác nhận yêu cầu; không tạo lại thao tác này. |
Phản hồiserver_error | Điều kiệnPhản hồi trả về cho biết thao tác hoặc kết quả cần được kiểm tra | Bước tiếp theoGiữ lại ID thao tác/tác vụ gốc đã trả về, các header của yêu cầu và toàn bộ phản hồi; tiếp tục truy xuất thao tác gốc đó bằng các phương thức được hỗ trợ. Không gửi lại yêu cầu tạo. |
Bí danh
Bí danh mô hình
Ailoot google/omni-1.1-flash, omni-featured
Bí danh đường dẫn phương thức
Dùng các đường dẫn phương thức hiển thị ở trên.
ID gọi liên quan
FAQ · Omni 1.1 Flash
- Có những đầu vào và kết quả nào?
POST /v1/videos/generations·google/omni-1.1-flash:text→videoPOST /v1/videos/generations·omni-featured:text→video- Yêu cầu sử dụng những trường nào?
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