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は出力1件に制限され、画像参照入力は記載されていません。任意の長さの編集ではなく、範囲を絞った短いクリップの流れです。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は未指定 少なくとも1つ必須: 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- 出力
- $0.03 360p・1秒あたり
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は未指定 少なくとも1つ必須: 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- 出力
- $0.03 360p・1秒あたり
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