File size: 714 Bytes
852dc0d 22f8eb7 852dc0d 22f8eb7 852dc0d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import { useModel } from '../contexts/ModelContext'
import { TextGenerationProvider } from '../contexts/TextGenerationContext'
import { FeatureExtractionProvider } from '../contexts/FeatureExtractionContext'
export const PipelineLayout = ({ children }: { children: React.ReactNode }) => {
const { pipeline } = useModel()
switch (pipeline) {
case 'text-generation':
return <TextGenerationProvider>{children}</TextGenerationProvider>
case 'feature-extraction':
return <FeatureExtractionProvider>{children}</FeatureExtractionProvider>
// case 'zero-shot-classification':
// return <ZeroShotProvider>{children}</ZeroShotProvider>;
default:
return <>{children}</>
}
}
|