pub struct RepetitionDetectionParams {
pub max_pattern_size: Option<u32>,
pub min_pattern_size: Option<u32>,
pub min_count: Option<u32>,
}Expand description
vLLM’s repetition_detection parameter: aborts generation once the
output settles into a repeated n-gram.
Detection is off unless max_pattern_size is at least 1 and min_count
is at least 2; min_pattern_size must not exceed max_pattern_size.
Fields§
§max_pattern_size: Option<u32>Largest n-gram size to look for. 0 disables detection.
min_pattern_size: Option<u32>Smallest n-gram size to look for. Defaults to 1 when 0.
min_count: Option<u32>How often an n-gram must repeat before generation is cut off.
Trait Implementations§
Source§impl Clone for RepetitionDetectionParams
impl Clone for RepetitionDetectionParams
Source§impl Debug for RepetitionDetectionParams
impl Debug for RepetitionDetectionParams
Source§impl Default for RepetitionDetectionParams
impl Default for RepetitionDetectionParams
Source§impl<'de> Deserialize<'de> for RepetitionDetectionParams
impl<'de> Deserialize<'de> for RepetitionDetectionParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RepetitionDetectionParams
impl RefUnwindSafe for RepetitionDetectionParams
impl Send for RepetitionDetectionParams
impl Sync for RepetitionDetectionParams
impl Unpin for RepetitionDetectionParams
impl UnsafeUnpin for RepetitionDetectionParams
impl UnwindSafe for RepetitionDetectionParams
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