pub struct SamplingConfigBuilder { /* private fields */ }Expand description
Sampling configuration builder
Implementations§
Source§impl SamplingConfigBuilder
impl SamplingConfigBuilder
Sourcepub fn new() -> SamplingConfigBuilder
pub fn new() -> SamplingConfigBuilder
Create new builder
Sourcepub fn with_temperature(self, temperature: f32) -> SamplingConfigBuilder
pub fn with_temperature(self, temperature: f32) -> SamplingConfigBuilder
Add temperature scaling
Sourcepub fn with_top_k(self, k: usize) -> SamplingConfigBuilder
pub fn with_top_k(self, k: usize) -> SamplingConfigBuilder
Add top-k filtering
Sourcepub fn with_top_p(self, p: f32) -> SamplingConfigBuilder
pub fn with_top_p(self, p: f32) -> SamplingConfigBuilder
Add top-p filtering
Sourcepub fn with_repetition_penalty(self, penalty: f32) -> SamplingConfigBuilder
pub fn with_repetition_penalty(self, penalty: f32) -> SamplingConfigBuilder
Add repetition penalty
Sourcepub fn with_sampler(self, sampler: Box<dyn Sampler>) -> SamplingConfigBuilder
pub fn with_sampler(self, sampler: Box<dyn Sampler>) -> SamplingConfigBuilder
Set sampler (greedy vs multinomial)
Sourcepub fn build(self) -> SamplingConfig
pub fn build(self) -> SamplingConfig
Build sampling configuration
Trait Implementations§
Source§impl Default for SamplingConfigBuilder
impl Default for SamplingConfigBuilder
Source§fn default() -> SamplingConfigBuilder
fn default() -> SamplingConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SamplingConfigBuilder
impl !RefUnwindSafe for SamplingConfigBuilder
impl Send for SamplingConfigBuilder
impl Sync for SamplingConfigBuilder
impl Unpin for SamplingConfigBuilder
impl UnsafeUnpin for SamplingConfigBuilder
impl !UnwindSafe for SamplingConfigBuilder
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