Gemini Omni Ruby SDK for RunAPI

The Gemini Omni Ruby SDK is the language-specific package for Gemini Omni on RunAPI. Use this package for voice resources, character resources, and multimodal video generation workflows when your application needs request bodies, task status lookup, and consistent RunAPI errors in Ruby.

Install

gem install runapi-gemini-omni

Quick start

require "runapi/gemini_omni"

client = RunApi::GeminiOmni::Client.new
voice = client.create_audio.run(
  audio_id: "achernar",
  name: "Acher Narrator"
)

character = client.create_character.run(
  descriptions: "A silver-haired cyberpunk guide",
  reference_image_url: "https://cdn.runapi.ai/public/samples/reference-1.jpg"
)

video = client.text_to_video.run(
  model: "gemini-omni-flash-preview",
  prompt: "A paper airplane glides through a sunlit studio.",
  aspect_ratio: "16:9",
  output_resolution: "720p"
)

RunAPI-generated file URLs are temporary. Download and store generated images, videos, audio, or other files in your own durable storage within 7 days; do not treat returned URLs as long-term assets.

License

Licensed under the Apache License, Version 2.0.