Skip to main content

AnimParams

Struct AnimParams 

Source
pub struct AnimParams {
Show 14 fields pub width: usize, pub height: usize, pub frames: usize, pub steps: usize, pub seed: u64, pub stock_sampler: bool, pub max_tokens: usize, pub first_frame: Option<(Vec<f32>, usize, usize)>, pub last_frame: Option<(Vec<f32>, usize, usize)>, pub mid_frames: Vec<((Vec<f32>, usize, usize), usize)>, pub lora: Option<String>, pub lora_strength: f32, pub upscale: Option<String>, pub upscale_by: f32,
}

Fields§

§width: usize§height: usize§frames: usize

Frames at 24 fps; snapped up to the model’s 17k+5 grid.

§steps: usize§seed: u64§stock_sampler: bool

Integrate the audio on the video’s grid, as a stock sampler would. Wrong at four steps; kept for A/B.

§max_tokens: usize§first_frame: Option<(Vec<f32>, usize, usize)>

RGB in [0, 1] as [3, h, w] with its size — the clip’s first frame, and/or its last.

§last_frame: Option<(Vec<f32>, usize, usize)>§mid_frames: Vec<((Vec<f32>, usize, usize), usize)>

Extra reference frames with the pixel index each one stands for: video-to-video as this architecture actually takes it — every frame is a condition row pinned to its own time coordinate, the same machinery --first-frame/--last-frame use for two.

§lora: Option<String>

A LoRA adapter (.safetensors) applied at runtime, and how hard.

§lora_strength: f32§upscale: Option<String>

The published latent upscaler (.safetensors) and the factor to apply: the denoised latent is resized by the learned net and the VAE decodes at the larger size, so the 5 B-parameter decode → pixel resize → encode round trip never happens.

§upscale_by: f32

Trait Implementations§

Source§

impl Default for AnimParams

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more