Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | /** * Background Task Handlers * * This module exports task handlers for long-running operations. * Each handler wraps a specific operation (vision training, worksheet parsing, etc.) * in the unified background task system. * * Usage: * ```typescript * import { startVisionTraining } from '@/lib/tasks' * * // Start a task * const taskId = await startVisionTraining({ modelType: 'column-classifier', epochs: 50 }) * * // Client subscribes via Socket.IO * socket.emit('task:subscribe', taskId) * socket.on('task:event', (event) => console.log(event)) * ``` */ // Vision Training (TensorFlow) export { startVisionTraining, requestEarlyStop, isTrainingRunningLocally, getLocalTrainingCount, type VisionTrainingInput, type VisionTrainingOutput, } from './vision-training' // Worksheet Parsing (LLM) export { startWorksheetParsing, type WorksheetParseInput, type WorksheetParseOutput, } from './worksheet-parse' // Worksheet Re-Parsing (LLM) - for selected problems export { startWorksheetReparse, type WorksheetReparseInput, type WorksheetReparseOutput, } from './worksheet-reparse' // Session Plan Generation export { startSessionPlanGeneration, type SessionPlanInput, type SessionPlanOutput, } from './session-plan' |