Train Module
The Train module provides training and fine-tuning capabilities for PraisonAI agents and models.Import
Quick Example
Features
- Fine-tune models on custom datasets
- Support for JSONL training data format
- Integration with OpenAI fine-tuning API
- Training progress monitoring
- Model validation and evaluation
Training Data Format
Training data should be in JSONL format:Constructor
Trainer(model, training_data)
Creates a new Trainer instance.
Parameters:
Methods
train()
Start the training process.
Returns: TrainingResult - Contains model_id and metrics
validate()
Validate the training data format.
Returns: bool - True if valid
get_status(job_id)
Get the status of a training job.
Parameters:
job_id(str): The training job ID
dict - Job status and progress
cancel(job_id)
Cancel a running training job.
Parameters:
job_id(str): The training job ID
Example: Full Training Workflow
Related
- Agent Module - Use trained models with agents
- LLM Module - LLM configuration

