輸出解析度
支援公開 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 傳送 POST 請求,並傳入 gemini-omni-text-to-video 模型 ID 與參數。
輪詢工作或依照回呼取得已完成的 gemini-omni-text-to-video 結果。
支援公開 endpoint 架構中的 720p, 1080p, 4k。
可設定 11 個已記錄的參數,包括 aspect_ratio, audio_ids, character_ids, duration_seconds, first_frame_image_url。
公開 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 顯示的 model ID。
每個金鑰的速率限制會依使用方案而調整。請查看定價頁面以了解目前限制。
可以——variant 只是旗標。只要變更 model 參數即可切換。
只要支援串流,RunAPI 就會端到端串流。
請在公開 GitHub repo 提交 issue,或寄信給支援。
不需要。你的 RunAPI API key 足以存取此 variant 及目錄中的所有其他模型,無需底層供應商帳戶。