Struct llama_cpp_2::context::params::LlamaContextParams
source · pub struct LlamaContextParams {Show 19 fields
pub seed: u32,
pub n_ctx: Option<NonZeroU32>,
pub n_batch: u32,
pub n_threads: u32,
pub n_threads_batch: u32,
pub rope_scaling_type: i8,
pub rope_freq_base: f32,
pub rope_freq_scale: f32,
pub yarn_ext_factor: f32,
pub yarn_attn_factor: f32,
pub yarn_beta_fast: f32,
pub yarn_beta_slow: f32,
pub yarn_orig_ctx: u32,
pub type_k: ggml_type,
pub type_v: ggml_type,
pub mul_mat_q: bool,
pub logits_all: bool,
pub embedding: bool,
pub offload_kqv: bool,
}
Expand description
A safe wrapper around llama_context_params
.
Fields§
§seed: u32
The random seed
n_ctx: Option<NonZeroU32>
the number of tokens in the context - None
if defined by the model.
n_batch: u32
§n_threads: u32
§n_threads_batch: u32
§rope_scaling_type: i8
§rope_freq_base: f32
§rope_freq_scale: f32
§yarn_ext_factor: f32
§yarn_attn_factor: f32
§yarn_beta_fast: f32
§yarn_beta_slow: f32
§yarn_orig_ctx: u32
§type_k: ggml_type
§type_v: ggml_type
§mul_mat_q: bool
§logits_all: bool
§embedding: bool
§offload_kqv: bool
Trait Implementations§
source§impl Clone for LlamaContextParams
impl Clone for LlamaContextParams
source§fn clone(&self) -> LlamaContextParams
fn clone(&self) -> LlamaContextParams
Returns a copy of the value. Read more
1.0.0 · 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 LlamaContextParams
impl Debug for LlamaContextParams
source§impl Default for LlamaContextParams
impl Default for LlamaContextParams
Default parameters for LlamaContext
. (as defined in llama.cpp by llama_context_default_params
)
let params = LlamaContextParams::default();
assert_eq!(params.n_ctx.unwrap().get(), 512, "n_ctx should be 512");
source§impl From<LlamaContextParams> for llama_context_params
impl From<LlamaContextParams> for llama_context_params
source§fn from(_: LlamaContextParams) -> Self
fn from(_: LlamaContextParams) -> Self
Converts to this type from the input type.
source§impl From<llama_context_params> for LlamaContextParams
impl From<llama_context_params> for LlamaContextParams
source§fn from(_: llama_context_params) -> Self
fn from(_: llama_context_params) -> Self
Converts to this type from the input type.
source§impl PartialEq for LlamaContextParams
impl PartialEq for LlamaContextParams
source§fn eq(&self, other: &LlamaContextParams) -> bool
fn eq(&self, other: &LlamaContextParams) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for LlamaContextParams
impl StructuralPartialEq for LlamaContextParams
Auto Trait Implementations§
impl RefUnwindSafe for LlamaContextParams
impl Send for LlamaContextParams
impl Sync for LlamaContextParams
impl Unpin for LlamaContextParams
impl UnwindSafe for LlamaContextParams
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