get method
Constructs and returns a llama_context_params object
Implementation
llama_context_params get(
{required LlamaLibrarySharedBindingsByGeneralDeveloper llama}) {
final contextParams = llama.llama_context_default_params();
contextParams.n_ctx = nCtx;
contextParams.n_batch = nBatch;
contextParams.n_ubatch = nUbatch;
contextParams.n_seq_max = nSeqMax;
contextParams.n_threads = nThreads;
contextParams.n_threads_batch = nThreadsBatch;
// contextParams.rope_scaling_type = ropeScalingType.value;
// contextParams.pooling_type = poolingType.value;
// contextParams.attention_type = attentionType.value;
contextParams.rope_freq_base = ropeFreqBase;
contextParams.rope_freq_scale = ropeFreqScale;
contextParams.yarn_ext_factor = yarnExtFactor;
contextParams.yarn_attn_factor = yarnAttnFactor;
contextParams.yarn_beta_fast = yarnBetaFast;
contextParams.yarn_beta_slow = yarnBetaSlow;
contextParams.yarn_orig_ctx = yarnOrigCtx;
contextParams.defrag_thold = defragThold;
contextParams.logits_all = logitsAll;
contextParams.embeddings = embeddings;
contextParams.offload_kqv = offloadKqv;
contextParams.flash_attn = flashAttn;
contextParams.no_perf = noPerfTimings;
return contextParams;
}