1mod builder;
26mod cli;
27mod infer;
28mod schema;
29mod train;
30mod validate;
31
32#[cfg(test)]
33mod tests;
34
35#[cfg(test)]
36mod property_tests;
37
38pub use builder::{build_model, build_optimizer};
39pub use cli::{
40 apply_overrides, parse_args, ArchiveProviderArg, ArtifactTypeArg, AuditArgs, AuditType,
41 BenchArgs, BundleArgs, CitationFormat, CiteArgs, Cli, Command, CompletionArgs, DepositArgs,
42 ExperimentsArgs, ExperimentsCommand, ExportArgs, ExportFormat, FinetuneArgs, FinetuneCommand,
43 InfoArgs, InitArgs, InitTemplate, InspectArgs, InspectMode, LicenseArg, MergeArgs, MergeMethod,
44 MonitorArgs, OutputFormat, PreregisterArgs, PublishArgs, QuantMethod, QuantizeArgs,
45 ResearchArgs, ResearchCommand, ResearchInitArgs, ShellType, TrainArgs, TrainingMethod,
46 ValidateArgs, VerifyArgs,
47};
48pub use infer::{
49 collect_stats_from_samples, infer_schema, infer_schema_from_path, infer_type, ColumnStats,
50 FeatureType, InferenceConfig, InferredSchema,
51};
52pub use schema::{
53 is_hf_repo_id, ArchitectureOverrides, CurriculumStage, DataConfig, LoRASpec, MergeSpec,
54 ModelMode, ModelRef, OptimSpec, PublishSpec, QuantSpec, TrainSpec, TrainingMode,
55 TrainingParams,
56};
57pub use train::{load_config, train_from_yaml, try_load_apr_for_inference};
58pub use validate::{validate_config, ValidationError};