The task parameter defines the type of pipeline that will be returned. Below is a list of currently supported tasks and their corresponding pipelines:
audio-classification: Returns anAudioClassificationPipeline.automatic-speech-recognition: Returns anAutomaticSpeechRecognitionPipeline.depth-estimation: Returns aDepthEstimationPipeline.document-question-answering: Returns aDocumentQuestionAnsweringPipeline.feature-extraction: Returns aFeatureExtractionPipeline.fill-mask: Returns aFillMaskPipeline.image-classification: Returns anImageClassificationPipeline.image-feature-extraction: Returns anImageFeatureExtractionPipeline.image-segmentation: Returns anImageSegmentationPipeline.image-text-to-text: Returns anImageTextToTextPipeline.image-to-image: Returns anImageToImagePipeline.image-to-text: Returns anImageToTextPipeline.mask-generation: Returns aMaskGenerationPipeline.object-detection: Returns anObjectDetectionPipeline.question-answering: Returns aQuestionAnsweringPipeline.summarization: Returns aSummarizationPipeline.table-question-answering: Returns aTableQuestionAnsweringPipeline.text2text-generation: Returns aText2TextGenerationPipeline.text-classification(alias:sentiment-analysis): Returns aTextClassificationPipeline.text-generation: Returns aTextGenerationPipeline.text-to-audio(alias:text-to-speech): Returns aTextToAudioPipeline.token-classification(alias:ner): Returns aTokenClassificationPipeline.translation: Returns aTranslationPipeline.translation_xx_to_yy: Returns aTranslationPipeline.video-classification: Returns aVideoClassificationPipeline.visual-question-answering: Returns aVisualQuestionAnsweringPipeline.zero-shot-classification: Returns aZeroShotClassificationPipeline.zero-shot-image-classification: Returns aZeroShotImageClassificationPipeline.zero-shot-audio-classification: Returns aZeroShotAudioClassificationPipeline.zero-shot-object-detection: Returns aZeroShotObjectDetectionPipeline.