pub struct ChunkedPrefillConfig {
pub chunk_size: usize,
pub min_sequence_for_chunking: usize,
pub enable_overlap: bool,
pub overlap_size: usize,
}Expand description
Configuration for chunked prefill
Fields§
§chunk_size: usizeMaximum tokens per chunk
min_sequence_for_chunking: usizeMinimum tokens to trigger chunking (below this, process as single chunk)
enable_overlap: boolWhether to overlap chunks for better context
overlap_size: usizeNumber of tokens to overlap between chunks
Trait Implementations§
Source§impl Clone for ChunkedPrefillConfig
impl Clone for ChunkedPrefillConfig
Source§fn clone(&self) -> ChunkedPrefillConfig
fn clone(&self) -> ChunkedPrefillConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChunkedPrefillConfig
impl Debug for ChunkedPrefillConfig
Auto Trait Implementations§
impl Freeze for ChunkedPrefillConfig
impl RefUnwindSafe for ChunkedPrefillConfig
impl Send for ChunkedPrefillConfig
impl Sync for ChunkedPrefillConfig
impl Unpin for ChunkedPrefillConfig
impl UnsafeUnpin for ChunkedPrefillConfig
impl UnwindSafe for ChunkedPrefillConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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