Cookieを使用しています. Cookieとブラウザストレージは、ログイン状態の維持と設定の保存に使われます。許可いただいた場合は、サイトの利用状況も計測します。はいつでも変更できます。詳しくはCookieポリシーをご覧ください。
Cookieを使用しています. Cookieとブラウザストレージは、ログイン状態の維持と設定の保存に使われます。許可いただいた場合は、サイトの利用状況も計測します。はいつでも変更できます。詳しくはCookieポリシーをご覧ください。
google/gemini-omni-1.1-flash上記の料金で残高から差し引かれます。新規アカウントには無料利用分があります。
Google: Gemini Omni 1.1 Flash は、Google によるネイティブなマルチモーダル動画生成および編集モデルです。これは Gemini Omni Flash Preview の一般提供版の後継であり、動画カテゴリに位置しつつテキストもカバーします。Google の Omni ラインを追ってきた方なら、これはプレビューの実験用ではなく本番利用を目的としたバージョンです。
このモデルは入力としてテキスト、画像、動画を受け取り、出力としてテキストと動画を生成します。コンテキストウィンドウは 131,072 トークンで、最大出力は 65,536 トークンです。動画側では 360p、720p、1080p、4K の解像度、16:9 と 9:16 のアスペクト比、3 秒から 10 秒までの 1 秒刻みのクリップ長をサポートします。最初のフレーム、最後のフレーム、またはその両方を指定できるため、制御されたトランジションと補間が可能になり、動画と合わせて音声も生成できます。
これらの機能は、かなり特定のワークフロー群を示しています。テキストから動画はコンセプトショット、ストーリーボード、短いソーシャルクリップをカバーし、画像から動画では静止画や製品レンダリングをアニメーション化できます。最初と最後のフレームを指定することは、たとえば広告のカットダウンやシーン遷移など、開始状態と終了状態を明確に定義する必要がある場合に有用です。9:16 の比率と短い尺は縦型フォーマットに適しており、4K 出力は最終成果物により高い解像度が必要な場合に用意されています。このモデルは動画も入力として読み取るため、既存の映像の編集やスタイル変更は別個のパイプラインではなく、同じサーフェスの一部です。
これは api14 の OpenAI 互換 API を通じて、モデル ID「google/gemini-omni-1.1-flash」を使用して呼び出します。サポートされるリクエストパラメータは include_reasoning、max_tokens、reasoning、reasoning_effort、seed、temperature、top_p です。seed パラメータは、実行間で再現可能な生成を行いたい場合に設定する価値があります。temperature と top_p は、サンプリングに対する通常の制御を提供します。reasoning パラメータにより、reasoning を含めるかどうか、およびそれにどれだけの労力を費やすかを決められます。これは、プロンプトが動画を生成する前に計画を必要とする場合に重要です。
このモデルを一般的な動画作業に使えないとする明示的な制限はありませんが、アスペクト比が 16:9 と 9:16 に固定されているため、この 2 つ以外のフォーマットはここではカバーされません。尺は 1 回の生成あたり最大 10 秒に制限されるため、より長いシーケンスは複数のクリップから構築する必要があります。タスクが動画要素のない純粋なテキスト生成である場合、通常はテキストに特化したモデルの方がより簡単な選択肢になります。
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
// Video generation is asynchronous: submit, then poll until completed.
let job = await client.post("/videos", { body: {
"model": "google/gemini-omni-1.1-flash",
"prompt": "A drone shot over turquoise ocean waves at sunrise",
"duration": 8,
"resolution": "720p",
"aspect_ratio": "16:9"
} });
while (!["completed", "failed"].includes(job.status)) {
await new Promise((r) => setTimeout(r, 5000));
job = await client.get(`/videos/${job.id}`);
}
console.log(job.status, job.unsigned_urls);
include_reasoningmax_tokensreasoningreasoning_effortseedtemperaturetop_pこのコミュニティにはまだトピックがありません。Google: Gemini Omni 1.1 Flashについて最初のトピックを立てましょう。
設定