Omni 1.1 Flash
4·6·8·10초와 360p·720p를 선택하고 가로·세로 지정이 필요한 텍스트 동영상입니다.
- Ailoot · 동영상
POST /v1/videos/generationsgoogle/omni-1.1-flash - Ailoot · 동영상
POST /v1/videos/generationsomni-featured
모델 소개
이 설명은 모델의 기능을 다룹니다. Ailoot에서 사용할 수 있는 입력, 출력 및 옵션은 아래에 선택한 메서드별로 표시됩니다.
google/omni-1.1-flash은 4, 6, 8, 10초를 선택하는 텍스트 동영상 경로입니다. 해상도 360p 또는 720p와 aspect_ratio의 VIDEO_ASPECT_RATIO_LANDSCAPE 또는 VIDEO_ASPECT_RATIO_PORTRAIT가 필수입니다. 제품 티저의 짧은 세로 장면에서 대상과 행동을 prompt에 지정할 수 있습니다.
/v1/videos/generations에 제출하고 원 작업의 결과를 수집하세요. n과 count는 출력 요청 하나로 제한되며 이미지 참조는 없습니다. 임의 길이 편집기보다 한정된 짧은 클립용입니다. Flash는 신원이며 지연 보장이 아닙니다. 완료 시 실제 출력 모두를 보존하세요.
Ailoot · 동영상 POST /v1/videos/generations google/omni-1.1-flash
google/omni-1.1-flashgoogle/omni-1.1-flashomni-featured
시작하기
4·6·8·10초와 360p·720p를 선택하고 가로·세로 지정이 필요한 텍스트 동영상입니다.
- 허용 입력
- 텍스트
- 결과
- 동영상
Ailoot에서 사용 가능 · 입력 및 메서드
Ailoot · 동영상 POST /v1/videos/generations
- 입력
text- 출력
video- 출력 형식
- mp4
| 필드 | 유형 | 요건 | 값과 한도 | 기본값 |
|---|---|---|---|---|
필드model | 유형string | 요건필수 | 값과 한도 google/omni-1.1-flash | 기본값— |
필드prompt | 유형string | 요건필수 | 값과 한도 최소 길이: 1 | 기본값— |
필드duration | 유형integer | 요건대안 중 하나 필수 | 값과 한도 4, 6, 8, 10 대안: duration_s; 두 필드를 제공하면 값이 일치해야 함 다음 조건에서 필수: duration_s가 제공되지 않음 하나 이상 필수: duration, duration_s 단위: 초 | 기본값— |
필드duration_s | 유형integer | 요건선택 사항 | 값과 한도 4, 6, 8, 10 대안: duration 단위: 초 | 기본값— |
필드resolution | 유형string | 요건필수 | 값과 한도 360p, 720p | 기본값— |
필드aspect_ratio | 유형string | 요건필수 | 값과 한도 VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | 기본값— |
필드n | 유형integer | 요건선택 사항 | 값과 한도 1 | 기본값1 |
필드count | 유형integer | 요건선택 사항 | 값과 한도 1 적용 조건: n도 제공하면 값이 일치해야 합니다. | 기본값— |
입력 자료 조합
텍스트로 동영상 생성 · 필수: prompt
메서드 매개변수와 수명 주기
| 매개변수 | 명세 |
|---|---|
매개변수material_types | 명세text |
매개변수required | 명세null |
매개변수optional_controls | 명세null |
수명 주기: 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
메서드 형식과 ID는 정확합니다. 공급자의 기능 지원과 요청 수락은 별개입니다.
요금
Ailoot 메서드 요금
POST /v1/videos/generations- 출력
- US$0.03 360p 해상도 초당
Ailoot는 요청 전에 예상 금액을 미리 확보합니다. 결과를 받은 뒤 측정된 사용량을 기준으로 최종 요금을 정산합니다. 스트리밍 정산에는 최종 사용량 기록을 사용합니다. 금액 확보와 정산 방식 →
요청 예제
Ailoot · 동영상
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."}'결과 수신 및 저장
Ailoot · 동영상
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
작업 상태 확인
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"기타 콘텐츠 조회
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.mp4완료된 결과 모두 보관
완료된 모든 동영상과 반환된 파일을 저장하고, 실제로 반환된 모든 자산 URL에서 가져오세요.
data[]에는 반환된 모든 콘텐츠 경로가 포함됩니다. content_url은 첫 번째 경로만 가리킵니다.
원래 응답을 확인해야 할 경우
기존 원래 작업을 조회하세요. 전송 결과를 알 수 없는 요청을 절대로 다시 제출하지 마세요.
오류와 다음 단계
| 응답 | 조건 | 다음 단계 |
|---|---|---|
응답400 · invalid_request_error | 조건필수 prompt/resolution/aspect/duration이 없거나 유효하지 않음 | 다음 단계새 요청을 제출하기 전에 유효하지 않은 요청 필드를 수정하세요. |
응답409 · video_not_ready | 조건원래 동영상 콘텐츠를 아직 사용할 수 없음 | 다음 단계원래 반환된 ID를 폴링하세요. Retry-After를 준수하세요. |
응답503 · server_error | 조건결과 확인 필요 | 다음 단계원래 ID와 요청 처리 기록을 보존하세요. 이 작업을 다시 생성하지 마세요. |
응답server_error | 조건반환된 응답에 작업 또는 결과 확인이 필요하다고 표시되어 있습니다 | 다음 단계최초로 반환된 작업/태스크 ID, 요청 헤더와 응답을 보관하고, 지원되는 조회 방식으로 해당 최초 작업을 계속 조회하세요. 생성 요청을 다시 제출하지 마세요. |
별칭
모델 별칭
Ailoot google/omni-1.1-flash, omni-featured
메서드 경로 별칭
위에 표시된 메서드 경로를 사용하세요.
관련 호출용 ID
Ailoot · 동영상 POST /v1/videos/generations omni-featured
omni-featuredgoogle/omni-1.1-flashomni-featured
시작하기
4·6·8·10초와 360p·720p를 선택하고 가로·세로 지정이 필요한 텍스트 동영상입니다.
- 허용 입력
- 텍스트
- 결과
- 동영상
Ailoot에서 사용 가능 · 입력 및 메서드
Ailoot · 동영상 POST /v1/videos/generations
- 입력
text- 출력
video- 출력 형식
- mp4
| 필드 | 유형 | 요건 | 값과 한도 | 기본값 |
|---|---|---|---|---|
필드model | 유형string | 요건필수 | 값과 한도 omni-featured | 기본값— |
필드prompt | 유형string | 요건필수 | 값과 한도 최소 길이: 1 | 기본값— |
필드duration | 유형integer | 요건대안 중 하나 필수 | 값과 한도 4, 6, 8, 10 대안: duration_s; 두 필드를 제공하면 값이 일치해야 함 다음 조건에서 필수: duration_s가 제공되지 않음 하나 이상 필수: duration, duration_s 단위: 초 | 기본값— |
필드duration_s | 유형integer | 요건선택 사항 | 값과 한도 4, 6, 8, 10 대안: duration 단위: 초 | 기본값— |
필드resolution | 유형string | 요건필수 | 값과 한도 360p, 720p | 기본값— |
필드aspect_ratio | 유형string | 요건필수 | 값과 한도 VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | 기본값— |
필드n | 유형integer | 요건선택 사항 | 값과 한도 1 | 기본값1 |
필드count | 유형integer | 요건선택 사항 | 값과 한도 1 적용 조건: n도 제공하면 값이 일치해야 합니다. | 기본값— |
입력 자료 조합
텍스트로 동영상 생성 · 필수: prompt
메서드 매개변수와 수명 주기
| 매개변수 | 명세 |
|---|---|
매개변수material_types | 명세text |
매개변수required | 명세null |
매개변수optional_controls | 명세null |
수명 주기: 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
메서드 형식과 ID는 정확합니다. 공급자의 기능 지원과 요청 수락은 별개입니다.
요금
Ailoot 메서드 요금
POST /v1/videos/generations- 출력
- US$0.03 360p 해상도 초당
Ailoot는 요청 전에 예상 금액을 미리 확보합니다. 결과를 받은 뒤 측정된 사용량을 기준으로 최종 요금을 정산합니다. 스트리밍 정산에는 최종 사용량 기록을 사용합니다. 금액 확보와 정산 방식 →
요청 예제
Ailoot · 동영상
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."}'결과 수신 및 저장
Ailoot · 동영상
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
작업 상태 확인
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"기타 콘텐츠 조회
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.mp4완료된 결과 모두 보관
완료된 모든 동영상과 반환된 파일을 저장하고, 실제로 반환된 모든 자산 URL에서 가져오세요.
data[]에는 반환된 모든 콘텐츠 경로가 포함됩니다. content_url은 첫 번째 경로만 가리킵니다.
원래 응답을 확인해야 할 경우
기존 원래 작업을 조회하세요. 전송 결과를 알 수 없는 요청을 절대로 다시 제출하지 마세요.
오류와 다음 단계
| 응답 | 조건 | 다음 단계 |
|---|---|---|
응답400 · invalid_request_error | 조건필수 prompt/resolution/aspect/duration이 없거나 유효하지 않음 | 다음 단계새 요청을 제출하기 전에 유효하지 않은 요청 필드를 수정하세요. |
응답409 · video_not_ready | 조건원래 동영상 콘텐츠를 아직 사용할 수 없음 | 다음 단계원래 반환된 ID를 폴링하세요. Retry-After를 준수하세요. |
응답503 · server_error | 조건결과 확인 필요 | 다음 단계원래 ID와 요청 처리 기록을 보존하세요. 이 작업을 다시 생성하지 마세요. |
응답server_error | 조건반환된 응답에 작업 또는 결과 확인이 필요하다고 표시되어 있습니다 | 다음 단계최초로 반환된 작업/태스크 ID, 요청 헤더와 응답을 보관하고, 지원되는 조회 방식으로 해당 최초 작업을 계속 조회하세요. 생성 요청을 다시 제출하지 마세요. |
별칭
모델 별칭
Ailoot google/omni-1.1-flash, omni-featured
메서드 경로 별칭
위에 표시된 메서드 경로를 사용하세요.
관련 호출용 ID
FAQ · Omni 1.1 Flash
- 어떤 입력과 결과를 사용할 수 있나요?
POST /v1/videos/generations·google/omni-1.1-flash:text→videoPOST /v1/videos/generations·omni-featured:text→video- 요청은 어떤 필드를 사용하나요?
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