mod tokenizers;
mod utils;
use clap::Parser;
use utils::cli::Cli;
use utils::cli::commands::eld_commands::{BenchType, Commands};
fn main() {
dotenvy::dotenv().ok();
env_logger::init();
let cli = Cli::parse();
match cli.command {
Commands::Bench { bench_type, tokenizer, data } => {
log::info!("Command: bench");
match bench_type {
BenchType::Tokenizer => {
log::info!("Bench type: tokenizer");
tokenizers::benchmark::handler::run_bench(&tokenizer, &data);
}
_ => log::warn!("Unsupported bench type"),
}
}
_ => log::warn!("Unsupported command"),
}
}