Module: RunApi::Seedance::Types
- Defined in:
- lib/runapi/seedance/types.rb
Defined Under Namespace
Classes: AsyncTaskResponse, CompletedTextToVideoResponse, TextToVideoResponse, Video
Constant Summary collapse
- V1_MODELS =
%w[seedance-v1-lite seedance-v1-pro seedance-v1-pro-fast].freeze
- MODELS =
(%w[seedance-1.5-pro seedance-2 seedance-2-fast] + V1_MODELS).freeze
- ASPECT_RATIOS_1_5 =
%w[1:1 4:3 3:4 16:9 9:16 21:9].freeze
- ASPECT_RATIOS_2 =
[ *ASPECT_RATIOS_1_5, "auto" ].freeze
- ASPECT_RATIOS_V1_LITE =
%w[1:1 4:3 3:4 16:9 9:16 9:21].freeze
- ASPECT_RATIOS_V1_PRO =
%w[1:1 4:3 3:4 16:9 9:16 21:9].freeze
- RESOLUTIONS_1_5 =
%w[480p 720p 1080p].freeze
- RESOLUTIONS_SEEDANCE_2 =
%w[480p 720p 1080p].freeze
- RESOLUTIONS_SEEDANCE_2_FAST =
%w[480p 720p].freeze
- RESOLUTIONS_V1 =
%w[480p 720p 1080p].freeze
- RESOLUTIONS_V1_PRO_FAST =
%w[720p 1080p].freeze
- DURATIONS_1_5 =
%w[4 8 12].freeze
- DURATION_2_RANGE =
(4..15)
- DURATIONS_V1 =
%w[5 10].freeze
- SEED_RANGE =
(-1..2_147_483_647)
- PROMPT_MIN_LENGTH =
3- PROMPT_MAX_LENGTH_1_5 =
2500- PROMPT_MAX_LENGTH_2 =
20000- PROMPT_MAX_LENGTH_V1 =
10000- FRAME_FIELDS =
%i[first_frame_url last_frame_url].freeze
- REFERENCE_FIELDS =
%i[reference_image_urls reference_video_urls reference_audio_urls].freeze