pub mod inference;
pub mod training;
use clap::Parser;
use crate::{
cli_commands::run::local::{inference::LocalInferenceRunArgs, training::LocalTrainingRunArgs},
context::HeatCliContext,
};
#[derive(Parser, Debug)]
pub enum LocalRunSubcommand {
Training(LocalTrainingRunArgs),
Inference(LocalInferenceRunArgs),
}
pub(crate) fn handle_command(
args: LocalRunSubcommand,
context: HeatCliContext,
) -> anyhow::Result<()> {
match args {
LocalRunSubcommand::Training(training_args) => {
training::handle_command(training_args, context)
}
LocalRunSubcommand::Inference(inference_args) => inference::handle_command(inference_args),
}
}