toMap method
Converts the current instance to a map.
Implementation
Map<String, dynamic> toMap() => {
'model_path': modelPath,
'vocab_only': vocabOnly,
'use_mmap': useMmap,
'use_mlock': useMlock,
'check_tensors': checkTensors,
'n_ctx': nCtx,
'n_batch': nBatch,
'n_ubatch': nUBatch,
'n_seq_max': nSeqMax,
'n_threads': nThreads,
'n_threads_batch': nThreadsBatch,
'rope_scaling_type': ropeScalingType.toString().split('.').last,
'pooling_type': poolingType.toString().split('.').last,
'attention_type': attentionType.toString().split('.').last,
'rope_frequency_base': ropeFrequencyBase,
'rope_frequency_scale': ropeFrequencyScale,
'yarn_extrapolation_factor': yarnExtrapolationFactor,
'yarn_attenuation_factor': yarnAttenuationFactor,
'yarn_beta_fast': yarnBetaFast,
'yarn_beta_slow': yarnBetaSlow,
'yarn_original_context': yarnOriginalContext,
'defragmentation_threshold': defragmentationThreshold,
'type_k': typeK.toString().split('.').last,
'type_v': typeV.toString().split('.').last,
'embeddings': embeddings,
'offload_kqv': offloadKqv,
'flash_attention': flashAttention,
'no_perf': noPerformance,
'greedy': _greedy,
'infill': _infill,
'seed': _seed,
'top_k': _topK,
'top_p': _topP,
'top_p_min_keep': _minKeepTopP,
'min_p': _minP,
'min_p_min_keep': _minKeepMinP,
'typical_p': _typicalP,
'typical_p_min_keep': _minKeepTypicalP,
'temperature': _temperature,
'temperature_delta': _temperatureDelta,
'temperature_exponent': _temperatureExponent,
'xtc_p': _xtcP,
'xtc_t': _xtcT,
'xtc_min_keep': _minKeepXtc,
'xtc_seed': _xtcSeed,
'mirostat_n_vocab': _mirostatNVocab,
'mirostat_seed': _mirostatSeed,
'mirostat_tau': _mirostatTau,
'mirostat_eta': _mirostatEta,
'mirostat_m': _mirostatM,
'mirostat_v2_seed': _mirostatV2Seed,
'mirostat_v2_tau': _mirostatV2Tau,
'mirostat_v2_eta': _mirostatV2Eta,
'grammar_str': _grammarStr,
'grammar_root': _grammarRoot,
'penalties_last_n': _penaltiesLastN,
'penalties_repeat': _penaltiesRepeat,
'penalties_frequency': _penaltiesFrequency,
'penalties_present': _penaltiesPresent,
'dry_sampler_n_ctx_train': _drySamplerNCtxTrain,
'dry_sampler_multiplier': _drySamplerMultiplier,
'dry_sampler_dry_base': _drySamplerDryBase,
'dry_sampler_allowed_length': _drySamplerAllowedLength,
};