出力解像度
公開 endpoint スキーマから 720p, 1080p, 4k をサポートしています。
curl -X POST https://runapi.ai/api/v1/gemini_omni/text_to_video \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-omni-text-to-video",
"prompt": "落ち着いたナレーターが話す中、雨の中を歩く再利用可能なキャラクターが登場する1080pのネオン都市トラッキングショットを作成してください。"
}'
import { GeminiOmniClient } from "@runapi.ai/gemini-omni";
const client = new GeminiOmniClient();
const result = await client.textToVideo.run({
model: "gemini-omni-text-to-video",
prompt: "落ち着いたナレーターが話す中、雨の中を歩く再利用可能なキャラクターが登場する1080pのネオン都市トラッキングショットを作成してください。",
});
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/gemini_omni/text_to_video",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"gemini-omni-text-to-video","prompt":"落ち着いたナレーターが話す中、雨の中を歩く再利用可能なキャラクターが登場する1080pのネオン都市トラッキングショットを作成してください。"}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/api/v1/gemini_omni/text_to_video");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'gemini-omni-text-to-video',
'prompt' => '落ち着いたナレーターが話す中、雨の中を歩く再利用可能なキャラクターが登場する1080pのネオン都市トラッキングショットを作成してください。',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.textToVideo().run({"model":"gemini-omni-text-to-video","prompt":"落ち着いたナレーターが話す中、雨の中を歩く再利用可能なキャラクターが登場する1080pのネオン都市トラッキングショットを作成してください。"});
task.waitForResult();
require "runapi/gemini_omni"
client = RunApi::GeminiOmni::Client.new
result = client.text_to_video.run(
model: "gemini-omni-text-to-video",
prompt: "落ち着いたナレーターが話す中、雨の中を歩く再利用可能なキャラクターが登場する1080pのネオン都市トラッキングショットを作成してください。"
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.textToVideo.Run({"model":"gemini-omni-text-to-video","prompt":"落ち着いたナレーターが話す中、雨の中を歩く再利用可能なキャラクターが登場する1080pのネオン都市トラッキングショットを作成してください。"})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model gemini-omni-text-to-video \
--endpoint text_to_video \
--wait
5 個のバージョンを利用可能
モデルを選んで、数秒で生成できます。
| プロバイダー | |
| モデル ID | gemini-omni-text-to-video |
| モダリティ | 動画 |
| タスク種別 | Asynchronous |
| API エンドポイント | /api/v1/gemini_omni/text_to_video |
| 請求単位 | 回 |
| 入力パラメータ | aspect_ratio, audio_ids, callback_url, character_ids, duration_seconds, first_frame_image_url, last_frame_image_url, model, output_resolution, prompt, reference_image_urls, seed, video_list |
| 最大時間 | 4s, 6s, 8s, 10s |
| 最大解像度 | 720p, 1080p, 4k |
| アスペクト比 | 16:9, 9:16 |
| カタログ状態 | 稼働中 |
無料で登録し、ダッシュボードから gemini-omni-text-to-video 用の API キーを作成します。
/api/v1/gemini_omni/text_to_video に gemini-omni-text-to-video のモデル ID とパラメータを指定して POST リクエストを送信します。
タスクをポーリングするかコールバックに従って、完了した gemini-omni-text-to-video の結果を取得します。
公開 endpoint スキーマから 720p, 1080p, 4k をサポートしています。
aspect_ratio, audio_ids, character_ids, duration_seconds, first_frame_image_url を含む 11 個のドキュメント済みパラメータを設定できます。
1 個の公開 endpoint を提供しています: text_to_video。
非同期タスクはコールバック URL を受け付け、完了通知を送信します。
seedDeterministic generation seed.
promptVideo generation prompt.
audio_idsAudio preset IDs returned by create-audio.
video_listSource video clips; each clip consumes two reference units.
aspect_ratioOutput aspect ratio. (16:9, 9:16)
callback_urlWebhook URL for terminal Task delivery.
character_idsCharacter IDs returned by create-character; dual-image characters consume two of the shared seven reference units.
duration_secondsOutput duration in seconds. (4, 6, 8, 10)
output_resolutionOutput resolution. (720p, 1080p, 4k)
last_frame_image_urlPublic last-frame image URL for supported models.
reference_image_urlsPublic reference image URLs; images, video clips, and characters share a seven-unit reference limit.
first_frame_image_urlPublic first-frame image URL for supported models.
prompt から本番向けの短尺クリップを生成します。
複数の方向性を素早く試します。
開発ツールにモデルコンテキストを渡して動画アセットを作成します。
quickstart に表示されるモデル ID を渡してください。
はい。呼び出しまたは単位ごとの従量課金です。
はい。variant はリクエストのパラメーターです。model ID を変更するだけで切り替えられ、コード変更、再認証、別の請求設定は不要です。全 variant が同じ API key とリクエスト形式を共有します。
streaming が利用可能な場合、RunAPI はエンドツーエンドで配信します。LLM モデルは token 単位の streaming に対応し、メディアモデルは非同期タスクの polling または webhook callback で結果を届けます。
公開 GitHub repo に issue を作成するか、[email protected] にメールしてください。該当する生成を調査できるよう task ID と model ID を添えてください。
いいえ。RunAPI API key だけでこの variant とカタログ内の全モデルを利用できます。提供元のアカウントは不要です。