import { useModel } from '../contexts/ModelContext' import { TextGenerationProvider } from '../contexts/TextGenerationContext' import { FeatureExtractionProvider } from '../contexts/FeatureExtractionContext' import { ZeroShotClassificationProvider } from '../contexts/ZeroShotClassificationContext' import { ImageClassificationProvider } from '../contexts/ImageClassificationContext' export const PipelineLayout = ({ children }: { children: React.ReactNode }) => { const { pipeline } = useModel() switch (pipeline) { case 'text-generation': return {children} case 'feature-extraction': return {children} case 'zero-shot-classification': return ( {children} ) case 'image-classification': return ( {children} ) default: return <>{children} } }