pub mod claude_dataset;
pub mod contrastive;
pub mod grpo;
pub mod mcp_tools;
pub mod real_trainer;
pub mod tool_dataset;
#[cfg(test)]
mod tests;
pub use claude_dataset::{
AugmentationConfig, ClaudeTaskDataset, ClaudeTaskExample, ComplexityLevel, DatasetConfig,
DatasetGenerator, DatasetStats, DomainType, TaskCategory, TaskMetadata,
};
pub use grpo::{
GrpoBatch, GrpoConfig, GrpoOptimizer, GrpoSample, GrpoStats, GrpoUpdateResult, SampleGroup,
};
pub use mcp_tools::{
EvaluationMetrics, McpToolTrainer, McpTrainingConfig, StepBuilder, ToolTrajectory,
TrainingCheckpoint, TrainingResult, TrainingStats, TrajectoryBuilder, TrajectoryMetadata,
TrajectoryStep,
};
pub use tool_dataset::{
DifficultyLevel, DifficultyWeights, McpToolDef, ParamType, ToolCallDataset, ToolCallExample,
ToolCategory as McpToolCategory, ToolDatasetConfig, ToolDatasetStats, ToolParam,
};
pub use contrastive::{
AgentEmbedding, ContrastiveConfig, ContrastiveTrainer, TrainingResult as ContrastiveResult,
TrainingStats as ContrastiveStats, TrainingTriplet, AGENT_DESCRIPTIONS,
};
pub use real_trainer::{
run_training_pipeline, EpochStats, GgufExportMetadata, GgufExportResult, GrpoEvaluator,
GrpoFeedback, LayerMetadata, RealContrastiveTrainer, RealTrainingConfig, RealTrainingResult,
TrainingConfigMeta,
};