nat.cli.commands.finetune#

CLI command for running finetuning.

Attributes#

Functions#

finetune_command(processors, *, config_file, dataset, ...)

Run finetuning based on the configuration file.

Module Contents#

logger#
finetune_command(
processors,
*,
config_file: pathlib.Path,
dataset: pathlib.Path,
result_json_path: str,
endpoint: str,
endpoint_timeout: int,
override: tuple[tuple[str, str], Ellipsis],
validation_dataset: pathlib.Path,
validation_interval: int,
validation_config_file: pathlib.Path,
)#

Run finetuning based on the configuration file.

This command will: 1. Load the configuration with finetuning settings 2. Initialize the finetuning runner 3. Run evaluation to collect trajectories 4. Submit trajectories for training 5. Monitor training progress