pub mod analyzer;
pub mod capabilities;
pub mod error;
pub mod models;
pub mod resources;
pub mod types;
pub mod utils;
pub mod workloads;
pub mod feedback;
pub mod dynamic_models;
pub use analyzer::{SystemAnalyzer, AnalyzerConfig};
pub use error::{SystemAnalysisError, Result};
pub use models::{ModelDatabase, ModelDefinition, ModelRunner, get_model_database};
pub use types::{
SystemProfile, WorkloadRequirements, WorkloadPriority, PerformanceTargets,
CompatibilityResult, PerformanceEstimate, PerformanceTier,
AIAcceleratorType, AIWorkloadRequirements, ModelCompatibilityResult,
AcceleratorCompatibility, AcceleratorDevice, QuantizationSuggestion,
PerformanceLevel, ModelBottleneck, ModelBottleneckType, BottleneckSeverity,
AIUpgradeRecommendations, MemoryUpgrade, GPUUpgrade, AcceleratorRecommendation,
StorageRecommendation, PerformanceGainEstimate, PerformanceImpact,
CapabilityLevel, LLMCapability, AICapabilities
};
pub use workloads::{
Workload, WorkloadType, AIInferenceWorkload, AITrainingWorkload,
CustomWorkload, WorkloadRegistry, AIModel, AITaskType, QuantizationLevel,
ModelParameters, InferenceConfig, TrainingConfig, WorkloadMetadata
};
pub use feedback::{FeedbackIntegration, PerformanceFeedback, FeedbackBuilder, FeedbackCollector};
pub use dynamic_models::{DynamicModelDatabase, ModelFetchConfig, ModelDatabaseStats};