Files
aha/src/lib.rs
T

31 lines
857 B
Rust
Raw Normal View History

2025-09-22 16:38:12 +08:00
pub mod chat_template;
pub mod models;
pub mod position_embed;
pub mod tokenizer;
pub mod utils;
2025-10-03 22:25:58 +08:00
// pub enum ModelType {
// Qwen2_5VL,
// MiniCPM4,
// }
2025-09-22 16:38:12 +08:00
2025-10-03 22:25:58 +08:00
// 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>)
// }
// }
// }
// }