pub enum GenerationStrategy {
Sampling(SamplerChain),
BeamSearch(BeamSearchConfig),
Greedy,
}Expand description
How the pipeline generates tokens at each step.
Variants§
Sampling(SamplerChain)
Standard autoregressive sampling via a composable sampler chain.
BeamSearch(BeamSearchConfig)
Beam search — deterministic search over the top-beam_width candidates.
Greedy
Greedy decoding — always pick the highest-logit token.
Auto Trait Implementations§
impl Freeze for GenerationStrategy
impl RefUnwindSafe for GenerationStrategy
impl Send for GenerationStrategy
impl Sync for GenerationStrategy
impl Unpin for GenerationStrategy
impl UnsafeUnpin for GenerationStrategy
impl UnwindSafe for GenerationStrategy
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
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
Converts
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>
Converts
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