Module: RunApi::Veo31
- Defined in:
- lib/runapi/veo_3_1.rb,
lib/runapi/veo_3_1/types.rb,
lib/runapi/veo_3_1/client.rb,
lib/runapi/veo_3_1/contract_gen.rb,
lib/runapi/veo_3_1/resources/extend_video.rb,
lib/runapi/veo_3_1/resources/text_to_video.rb,
lib/runapi/veo_3_1/resources/upscale_video.rb
Defined Under Namespace
Modules: Resources, Types Classes: Client
Constant Summary collapse
- AuthenticationError =
RunApi::Core::AuthenticationError
- RateLimitError =
RunApi::Core::RateLimitError
- InsufficientCreditsError =
RunApi::Core::InsufficientCreditsError
- NotFoundError =
RunApi::Core::NotFoundError
- ValidationError =
RunApi::Core::ValidationError
- TaskFailedError =
RunApi::Core::TaskFailedError
- TaskTimeoutError =
RunApi::Core::TaskTimeoutError
- CONTRACT =
{ "extend-video" => { "models" => [], "fields_by_model" => { "_" => { "seeds" => { "type" => "integer" }, "source_task_id" => { "required" => true } } } }, "text-to-video" => { "models" => ["veo-3.1", "veo-3.1-fast"], "fields_by_model" => { "veo-3.1" => { "aspect_ratio" => { "enum" => ["16:9", "9:16", "auto"] }, "duration_seconds" => { "enum" => [4, 6, 8], "type" => "integer" }, "input_mode" => { "enum" => ["text", "first_and_last_frames", "reference"] }, "seeds" => { "type" => "integer" } }, "veo-3.1-fast" => { "aspect_ratio" => { "enum" => ["16:9", "9:16", "auto"] }, "duration_seconds" => { "enum" => [4, 6, 8], "type" => "integer" }, "input_mode" => { "enum" => ["text", "first_and_last_frames", "reference"] }, "seeds" => { "type" => "integer" } } } }, "upscale-video" => { "models" => [], "fields_by_model" => { "_" => { "index" => { "type" => "integer" }, "output_resolution" => { "enum" => ["1080p", "4k"] } } } } }.freeze