toMap method

Map<String, dynamic> toMap()

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,
};