use std::collections::HashMap;
use std::sync::Arc;
mod error;
mod embedding;
mod model;
pub mod builder;
mod utils;
pub use error::ClassifierError;
pub use model::Classifier;
pub use builder::{ClassifierBuilder, ClassDefinition};
#[derive(Debug, Clone)]
pub struct ClassifierInfo {
pub model_path: String,
pub tokenizer_path: String,
pub num_classes: usize,
pub class_labels: Vec<String>,
pub class_descriptions: Arc<HashMap<String, String>>,
pub embedding_size: usize,
}