ai_workbench_lib/modules/mod.rs
1//! Library for AI Workbench file processing
2//!
3//! This library provides modules for:
4//! - File discovery and S3 operations
5//! - Intelligent file splitting with type-aware chunking
6//! - Model runner for Bedrock integration
7//! - Job processor for orchestrating the entire workflow
8
9pub mod file_discovery;
10pub mod file_splitter;
11pub mod model_runner;
12pub mod job_processor;
13
14// Re-export commonly used types and structs
15pub use file_discovery::{FileDiscovery, FileInfo};
16pub use file_splitter::{FileSplitter, SplitConfig, FileType};
17pub use model_runner::ModelRunner;
18pub use job_processor::{
19 JobProcessor,
20 JobConfig,
21 FileChunkResult,
22 JobResult,
23 ProcessingMetadata,
24 FileProcessingInfo,
25 MarkdownBuilder,
26 MarkdownFormatter
27};