pub struct Flux2RunnerBuilder { /* private fields */ }Expand description
Builder for Flux2Runner.
Implementations§
Source§impl Flux2RunnerBuilder
impl Flux2RunnerBuilder
pub fn weights<P>(self, p: P) -> Flux2RunnerBuilder
pub fn config(self, cfg: Flux2Config) -> Flux2RunnerBuilder
pub fn config_path<P>(self, p: P) -> Flux2RunnerBuilder
pub fn batch(self, n: usize) -> Flux2RunnerBuilder
pub fn img_seq(self, n: usize) -> Flux2RunnerBuilder
pub fn txt_seq(self, n: usize) -> Flux2RunnerBuilder
pub fn device(self, d: Device) -> Flux2RunnerBuilder
Sourcepub fn compiled_denoiser(self, yes: bool) -> Flux2RunnerBuilder
pub fn compiled_denoiser(self, yes: bool) -> Flux2RunnerBuilder
Run the denoiser via compiled HIR on CPU as well (for parity / bench).
Sourcepub fn compiled_text_encoder(self, yes: bool) -> Flux2RunnerBuilder
pub fn compiled_text_encoder(self, yes: bool) -> Flux2RunnerBuilder
Run the text encoder via compiled HIR on CPU as well (for parity / bench).
Sourcepub fn compiled_vae(self, yes: bool) -> Flux2RunnerBuilder
pub fn compiled_vae(self, yes: bool) -> Flux2RunnerBuilder
Run the VAE decoder via compiled HIR on CPU as well (for parity / bench).
pub fn text_encoder_dir<P>(self, path: P) -> Flux2RunnerBuilder
pub fn text_encoder_config_path<P>(self, path: P) -> Flux2RunnerBuilder
pub fn tokenizer_path<P>(self, path: P) -> Flux2RunnerBuilder
pub fn vae_dir<P>(self, path: P) -> Flux2RunnerBuilder
pub fn vae_config_path<P>(self, path: P) -> Flux2RunnerBuilder
Sourcepub fn nvfp4(self, enable: bool) -> Flux2RunnerBuilder
pub fn nvfp4(self, enable: bool) -> Flux2RunnerBuilder
Force NVFP4 packed weights on/off (None = auto-detect in safetensors).
Sourcepub fn skip_text_encoder(self, yes: bool) -> Flux2RunnerBuilder
pub fn skip_text_encoder(self, yes: bool) -> Flux2RunnerBuilder
Do not load text_encoder/ even when present (saves RAM; use with empty prompt).
Sourcepub fn aot_cache_dir<P>(self, path: P) -> Flux2RunnerBuilder
pub fn aot_cache_dir<P>(self, path: P) -> Flux2RunnerBuilder
Directory for AOT compile cache (denoiser / TE / VAE / CFG graphs).
Sourcepub fn drop_text_encoder_after_encode(self, yes: bool) -> Flux2RunnerBuilder
pub fn drop_text_encoder_after_encode(self, yes: bool) -> Flux2RunnerBuilder
Drop text-encoder weights after first encode (default: true on GPU compiled paths).
Sourcepub fn lora<P>(self, path: P, scale: f32) -> Flux2RunnerBuilder
pub fn lora<P>(self, path: P, scale: f32) -> Flux2RunnerBuilder
Merge LoRA adapter weights from path with strength scale before loading the denoiser.
Sourcepub fn dual_time_embedder(self, yes: bool) -> Flux2RunnerBuilder
pub fn dual_time_embedder(self, yes: bool) -> Flux2RunnerBuilder
Use separate (or cloned) timestep embedder weights for dual-time flow-map forwards.
Sourcepub fn use_flow_api(self, yes: bool) -> Flux2RunnerBuilder
pub fn use_flow_api(self, yes: bool) -> Flux2RunnerBuilder
Build the denoiser via crate::Flux2Flow instead of direct HIR builder.
Sourcepub fn session_key(&self) -> Option<Flux2SessionKey>
pub fn session_key(&self) -> Option<Flux2SessionKey>
Cache key for crate::Flux2SessionCache.
pub fn build(self) -> Result<Flux2Runner, Error>
Trait Implementations§
Source§impl Clone for Flux2RunnerBuilder
impl Clone for Flux2RunnerBuilder
Source§fn clone(&self) -> Flux2RunnerBuilder
fn clone(&self) -> Flux2RunnerBuilder
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for Flux2RunnerBuilder
impl Debug for Flux2RunnerBuilder
Source§impl Default for Flux2RunnerBuilder
impl Default for Flux2RunnerBuilder
Source§fn default() -> Flux2RunnerBuilder
fn default() -> Flux2RunnerBuilder
Auto Trait Implementations§
impl Freeze for Flux2RunnerBuilder
impl RefUnwindSafe for Flux2RunnerBuilder
impl Send for Flux2RunnerBuilder
impl Sync for Flux2RunnerBuilder
impl Unpin for Flux2RunnerBuilder
impl UnsafeUnpin for Flux2RunnerBuilder
impl UnwindSafe for Flux2RunnerBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more