use burn::module::Module; use burn::record::{FullPrecisionSettings, NamedMpkFileRecorder}; use burn::tensor::backend::Backend; use minicpm_core::config::LlamaConfig; use minicpm_core::model::LlamaForCausalLM; pub fn load_model( model_path: &str, config: &LlamaConfig, device: &B::Device, ) -> anyhow::Result> { let model = LlamaForCausalLM::::new(config.clone(), device); let recorder = NamedMpkFileRecorder::::new(); let model = model.load_file(model_path, &recorder, device)?; Ok(model) }