add Qwen3VL model

This commit is contained in:
jhqxxx
2025-10-26 21:39:23 +08:00
parent cdae7fc45f
commit 7b190e7d54
22 changed files with 2591 additions and 53 deletions
-25
View File
@@ -3,28 +3,3 @@ pub mod models;
pub mod position_embed;
pub mod tokenizer;
pub mod utils;
// pub enum ModelType {
// Qwen2_5VL,
// MiniCPM4,
// }
// impl ModelType {
// pub fn init(
// model_type: ModelType,
// model_path: &str,
// device: Option<&Device>,
// dtype: Option<DType>,
// ) -> Result<Box<dyn GenerateModel>> {
// match model_type {
// ModelType::Qwen2_5VL => {
// let model = Qwen2_5VLGenerateModel::init(model_path, device, dtype)?;
// Ok(Box::new(model) as Box<dyn GenerateModel>)
// },
// ModelType::MiniCPM4 => {
// let model = MiniCPMGenerateModel::init(model_path, device, dtype)?;
// Ok(Box::new(model)as Box<dyn GenerateModel>)
// }
// }
// }
// }