Module batch_processing

Module batch_processing 

Source
Expand description

Offline batch embedding generation with incremental updates

This module provides comprehensive batch processing capabilities for generating embeddings offline, with support for incremental updates, resumable jobs, and efficient resource utilization with SciRS2 integration.

Structs§

BatchInput
Batch input specification
BatchJob
Batch job definition
BatchJobConfig
Job-specific configuration
BatchOutput
Batch output specification
BatchProcessingConfig
Configuration for batch processing
BatchProcessingManager
Batch processing manager for offline embedding generation
BatchProcessingResult
Batch processing result
BatchProcessingStats
Batch processing statistics
IncrementalConfig
Incremental processing configuration
JobCheckpoint
Job checkpoint for resumability
JobProgress
Job progress information
MemoryOptimizedBatchIterator
Memory-optimized batch iterator for large datasets
OutputConfig
Output configuration
OutputInfo
Output information
ParallelBatchConfig
Configuration for parallel batch processing
ParallelBatchProcessor
Advanced parallel batch processor using SciRS2 and Rayon
ParallelProcessingStats
Statistics for parallel batch processing
QualityMetrics
Quality metrics for batch processing
RetryConfig
Retry configuration

Enums§

InputType
Input types
JobStatus
Job status
OutputFormat
Output formats
PartitioningStrategy
Partitioning strategy