LlamaCppModelParams constructor
const
LlamaCppModelParams({
- int contextSize = 4096,
- ComputeDevice device = ComputeDevice.auto,
- int gpuLayers = maxGpuLayers,
- GpuBackend preferredBackend = GpuBackend.auto,
- ModelSplitMode splitMode = ModelSplitMode.layer,
- int mainGpu = 0,
- List<
LoraAdapterConfig> loras = const [], - String? chatTemplate,
- int numberOfThreads = 0,
- int numberOfThreadsBatch = 0,
- int batchSize = 0,
- int microBatchSize = 0,
- int maxParallelSequences = 1,
- int speculativeRollbackTokenMax = 0,
- bool useMmap = true,
- bool useMlock = false,
- bool loadMtp = false,
- FlashAttention flashAttention = FlashAttention.auto,
- KvCacheType cacheTypeK = KvCacheType.f16,
- KvCacheType cacheTypeV = KvCacheType.f16,
- bool? kvUnified,
- double? ropeFrequencyBase,
- double? ropeFrequencyScale,
- bool? preferMemory64,
- int? modelBytesHint,
Creates llama.cpp load parameters with ModelParams' defaults.
Implementation
const LlamaCppModelParams({
super.contextSize,
super.device,
super.gpuLayers,
super.preferredBackend,
super.splitMode,
super.mainGpu,
super.loras,
super.chatTemplate,
super.numberOfThreads,
super.numberOfThreadsBatch,
super.batchSize,
super.microBatchSize,
super.maxParallelSequences,
super.speculativeRollbackTokenMax,
super.useMmap,
super.useMlock,
super.loadMtp,
super.flashAttention,
super.cacheTypeK,
super.cacheTypeV,
super.kvUnified,
super.ropeFrequencyBase,
super.ropeFrequencyScale,
super.preferMemory64,
super.modelBytesHint,
});