Uma API key
Use as mesmas credenciais entre modelos e provedores.
Use a API do Gemini Omni via RunAPI com um model skill, autenticação unificada e preços pay-as-you-go.
curl -X POST https://runapi.ai/api/v1/gemini_omni/create_audio \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"audio_id": "achernar",
"name": "Acher Narrator",
"voice_description": "Crie um tracking shot de cidade neon em 1080p com um personagem reutilizável caminhando sob chuva enquanto um narrador calmo fala.",
"example_dialogue": "Hello, I am achernar"
}'
import { GeminiOmniClient } from "@runapi.ai/gemini-omni";
const client = new GeminiOmniClient();
const result = await client.createAudio.run({
audio_id: "achernar",
name: "Acher Narrator",
voice_description: "Crie um tracking shot de cidade neon em 1080p com um personagem reutilizável caminhando sob chuva enquanto um narrador calmo fala.",
example_dialogue: "Hello, I am achernar",
});
<?php
require __DIR__ . "/vendor/autoload.php";
use RunApi\GeminiOmni\GeminiOmniClient;
$client = new GeminiOmniClient();
$result = $client->createAudio->run([
'audio_id' => 'achernar',
'name' => 'Acher Narrator',
'voice_description' => 'Crie um tracking shot de cidade neon em 1080p com um personagem reutilizável caminhando sob chuva enquanto um narrador calmo fala.',
'example_dialogue' => 'Hello, I am achernar',
]);
require "runapi/gemini_omni"
client = RunApi::GeminiOmni::Client.new
result = client.create_audio.run(
audio_id: "achernar",
name: "Acher Narrator",
voice_description: "Crie um tracking shot de cidade neon em 1080p com um personagem reutilizável caminhando sob chuva enquanto um narrador calmo fala.",
example_dialogue: "Hello, I am achernar"
)
npx skills add runapi-ai/gemini-omni -g
# Claude Code
claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
# Codex
codex plugin install runapi-mcp@agents
# Cursor / Windsurf / VS Code
npx @runapi.ai/mcp init cursor
Gemini Omni cria recursos de voz reutilizáveis, recursos de personagem reutilizáveis e vídeos multimodais que podem combinar prompts, imagens de referência, IDs de áudio, IDs de personagem e um clipe de vídeo-fonte.
| Endpoint | Resolução | Duração | Preço | |
|---|---|---|---|---|
| create_audio | — | — | Grátis / faixa |
Preços exibidos para gemini-omni-audio. Outras variantes mantêm seus próprios preços por endpoint.
Selecione o modelo e a variante que combinam com seu tipo de saída, meta de qualidade e latência.
Use sua chave RunAPI para todos os modelos compatíveis.
Adicione o model skill ao workspace de código antes de implementar a funcionalidade.
Consulte por task ID ou trate o callback quando a geração terminar.
Gemini Omni pertence ao catálogo Google no RunAPI e compartilha o mesmo pacote SDK, namespace CLI e superfícies de cobrança em variants de áudio, personagem e vídeo.
Use as mesmas credenciais entre modelos e provedores.
O model skill inclui schemas, notas de setup, contexto de preços e IDs de modelo.
O preço por uso fica visível antes da chamada.
Pode criar recursos de áudio reutilizáveis, recursos de personagem reutilizáveis e vídeos multimodais que combinam prompts com referências de imagem, áudio, personagem ou vídeo-fonte.
Crie um recurso de personagem quando múltiplos vídeos precisam da mesma identidade visual; passe o ID do personagem retornado em requisições de vídeo que devem reutilizar esse sujeito.
Recursos de áudio capturam uma escolha de voz predefinida e podem ser referenciados por requisições de vídeo que precisam de narração ou diálogo com seleção de voz consistente.
O preço do vídeo depende do modo de requisição, duração, resolução e se a mídia-fonte muda o comprimento efetivo do clipe cobrado.
Sim. O vídeo Gemini Omni pode combinar texto de prompt com imagens de referência, IDs de áudio, IDs de personagem e um vídeo-fonte, dentro dos limites de referência documentados.
Instale o model skill e siga as notas de setup com sua chave RunAPI.