Skip to content

runapi-ai/gemini-omni-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RunAPI

Gemini Omni API SDKs for JavaScript, Ruby, and Go on RunAPI, covering audio, character, and video workflows.

npm RubyGems Go Reference License


The gemini omni api SDK packages JavaScript, Ruby, and Go clients for Gemini Omni on RunAPI. Use this gemini omni api SDK for voice resources, character resources, and multimodal video generation workflows that need typed installs, JSON request bodies, and consistent RunAPI errors across services.

Gemini Omni belongs to the Google catalog on RunAPI. The public model page is https://runapi.ai/models/gemini-omni. The public gemini-omni-sdk repository groups the JavaScript, Ruby, and Go packages for this model.

Install

npm install @runapi.ai/gemini-omni
gem install runapi-gemini-omni
go get github.com/runapi-ai/gemini-omni-sdk/go@latest

JavaScript quick start

import { GeminiOmniClient } from '@runapi.ai/gemini-omni';

const client = new GeminiOmniClient();

const voice = await client.createAudio.run({
  audio_id: 'achernar',
  name: 'Acher Narrator',
  voice_description: 'A calm, clear voice',
  example_dialogue: 'Hello, I am achernar',
});

const character = await client.createCharacter.run({
  descriptions: 'A silver-haired cyberpunk guide',
  reference_image_url: 'https://file.runapi.ai/demo/character.png',
  audio_ids: [voice.id],
  character_name: 'Jenny',
});

const video = await client.textToVideo.run({
  prompt: 'Create a neon city tracking shot with the character walking forward.',
  duration_seconds: 8,
  aspect_ratio: '16:9',
  output_resolution: '1080p',
  reference_image_urls: ['https://file.runapi.ai/demo/scene.png'],
  audio_ids: [voice.id],
  character_ids: [character.id],
});

Public links

License

Licensed under the Apache License, Version 2.0.