brainwires_training/
lib.rs1#![deny(missing_docs)]
2#[cfg(feature = "local")]
12extern crate burn_core as burn;
13
14pub mod config;
16pub mod error;
18pub mod types;
20
21#[cfg(feature = "cloud")]
23pub mod cloud;
24
25#[cfg(feature = "local")]
27pub mod local;
28
29pub mod manager;
31
32pub use config::{AdapterMethod, AlignmentMethod, LoraConfig, LrScheduler, TrainingHyperparams};
34pub use error::TrainingError;
35pub use types::{
36 DatasetId, TrainingJobId, TrainingJobStatus, TrainingJobSummary, TrainingMetrics,
37 TrainingProgress,
38};
39
40#[cfg(feature = "cloud")]
41pub use cloud::{CloudFineTuneConfig, FineTuneProvider, FineTuneProviderFactory};
42
43#[cfg(feature = "local")]
44pub use local::{ComputeDevice, LocalTrainingConfig, TrainedModelArtifact, TrainingBackend};
45
46pub use manager::TrainingManager;