"...git@developer.sourcefind.cn:chenpangpang/transformers.git" did not exist on "1aca3d6afa3b808525fe8ab4b426bd228cf3d8fd"
Unverified Commit d316037a authored by Steven Liu's avatar Steven Liu Committed by GitHub
Browse files

organize pipelines by modality (#20306)

parent fc4a993e
...@@ -20,31 +20,7 @@ Recognition, Masked Language Modeling, Sentiment Analysis, Feature Extraction an ...@@ -20,31 +20,7 @@ Recognition, Masked Language Modeling, Sentiment Analysis, Feature Extraction an
There are two categories of pipeline abstractions to be aware about: There are two categories of pipeline abstractions to be aware about:
- The [`pipeline`] which is the most powerful object encapsulating all other pipelines. - The [`pipeline`] which is the most powerful object encapsulating all other pipelines.
- The other task-specific pipelines: - Task-specific pipelines are available for [audio](#audio), [computer vision](#computer-vision), [natural language processing](#natural-language-processing), and [multimodal](#multimodal) tasks.
- [`AudioClassificationPipeline`]
- [`AutomaticSpeechRecognitionPipeline`]
- [`ConversationalPipeline`]
- [`DepthEstimationPipeline`]
- [`DocumentQuestionAnsweringPipeline`]
- [`FeatureExtractionPipeline`]
- [`FillMaskPipeline`]
- [`ImageClassificationPipeline`]
- [`ImageSegmentationPipeline`]
- [`ImageToTextPipeline`]
- [`ObjectDetectionPipeline`]
- [`QuestionAnsweringPipeline`]
- [`SummarizationPipeline`]
- [`TableQuestionAnsweringPipeline`]
- [`TextClassificationPipeline`]
- [`TextGenerationPipeline`]
- [`Text2TextGenerationPipeline`]
- [`TokenClassificationPipeline`]
- [`TranslationPipeline`]
- [`VisualQuestionAnsweringPipeline`]
- [`ZeroShotClassificationPipeline`]
- [`ZeroShotImageClassificationPipeline`]
- [`ZeroShotObjectDetectionPipeline`]
## The pipeline abstraction ## The pipeline abstraction
...@@ -322,8 +298,9 @@ That should enable you to do all the custom code you want. ...@@ -322,8 +298,9 @@ That should enable you to do all the custom code you want.
[Implementing a new pipeline](../add_new_pipeline) [Implementing a new pipeline](../add_new_pipeline)
## The task specific pipelines ## Audio
Pipelines available for audio tasks include the following.
### AudioClassificationPipeline ### AudioClassificationPipeline
...@@ -337,51 +314,60 @@ That should enable you to do all the custom code you want. ...@@ -337,51 +314,60 @@ That should enable you to do all the custom code you want.
- __call__ - __call__
- all - all
### ConversationalPipeline ## Computer vision
[[autodoc]] Conversation Pipelines available for computer vision tasks include the following.
[[autodoc]] ConversationalPipeline ### DepthEstimationPipeline
[[autodoc]] DepthEstimationPipeline
- __call__ - __call__
- all - all
### DepthEstimationPipeline ### ImageClassificationPipeline
[[autodoc]] DepthEstimationPipeline
[[autodoc]] ImageClassificationPipeline
- __call__ - __call__
- all - all
### DocumentQuestionAnsweringPipeline ### ImageSegmentationPipeline
[[autodoc]] DocumentQuestionAnsweringPipeline [[autodoc]] ImageSegmentationPipeline
- __call__ - __call__
- all - all
### FeatureExtractionPipeline
[[autodoc]] FeatureExtractionPipeline ### ObjectDetectionPipeline
[[autodoc]] ObjectDetectionPipeline
- __call__ - __call__
- all - all
### FillMaskPipeline ### ZeroShotImageClassificationPipeline
[[autodoc]] FillMaskPipeline [[autodoc]] ZeroShotImageClassificationPipeline
- __call__ - __call__
- all - all
### ImageClassificationPipeline ### ZeroShotObjectDetectionPipeline
[[autodoc]] ImageClassificationPipeline [[autodoc]] ZeroShotObjectDetectionPipeline
- __call__ - __call__
- all - all
### ImageSegmentationPipeline ## Natural Language Processing
[[autodoc]] ImageSegmentationPipeline Pipelines available for natural language processing tasks include the following.
### ConversationalPipeline
[[autodoc]] Conversation
[[autodoc]] ConversationalPipeline
- __call__ - __call__
- all - all
### ImageToTextPipeline ### FillMaskPipeline
[[autodoc]] ImageToTextPipeline [[autodoc]] FillMaskPipeline
- __call__ - __call__
- all - all
...@@ -391,12 +377,6 @@ That should enable you to do all the custom code you want. ...@@ -391,12 +377,6 @@ That should enable you to do all the custom code you want.
See [`TokenClassificationPipeline`] for all details. See [`TokenClassificationPipeline`] for all details.
### ObjectDetectionPipeline
[[autodoc]] ObjectDetectionPipeline
- __call__
- all
### QuestionAnsweringPipeline ### QuestionAnsweringPipeline
[[autodoc]] QuestionAnsweringPipeline [[autodoc]] QuestionAnsweringPipeline
...@@ -444,27 +424,37 @@ See [`TokenClassificationPipeline`] for all details. ...@@ -444,27 +424,37 @@ See [`TokenClassificationPipeline`] for all details.
- __call__ - __call__
- all - all
### VisualQuestionAnsweringPipeline ### ZeroShotClassificationPipeline
[[autodoc]] VisualQuestionAnsweringPipeline [[autodoc]] ZeroShotClassificationPipeline
- __call__ - __call__
- all - all
### ZeroShotClassificationPipeline ## Multimodal
[[autodoc]] ZeroShotClassificationPipeline Pipelines available for multimodal tasks include the following.
### DocumentQuestionAnsweringPipeline
[[autodoc]] DocumentQuestionAnsweringPipeline
- __call__ - __call__
- all - all
### ZeroShotImageClassificationPipeline ### FeatureExtractionPipeline
[[autodoc]] ZeroShotImageClassificationPipeline [[autodoc]] FeatureExtractionPipeline
- __call__ - __call__
- all - all
### ZeroShotObjectDetectionPipeline ### ImageToTextPipeline
[[autodoc]] ZeroShotObjectDetectionPipeline [[autodoc]] ImageToTextPipeline
- __call__
- all
### VisualQuestionAnsweringPipeline
[[autodoc]] VisualQuestionAnsweringPipeline
- __call__ - __call__
- all - all
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment