Skip to main content

TransformersZeroShotTextRouter

Routes the text strings to different connections based on a category label.

Basic Information

  • Type: haystack_integrations.routers.zero_shot_text_router.TransformersZeroShotTextRouter

Inputs

ParameterTypeDefaultDescription
textstrA string of text to route.

Outputs

ParameterTypeDefaultDescription

Overview

Work in Progress

Bear with us while we're working on adding pipeline examples and most common components connections.

Routes the text strings to different connections based on a category label.

Specify the set of labels for categorization when initializing the component.

Usage Example

components:
TransformersZeroShotTextRouter:
type: components.routers.zero_shot_text_router.TransformersZeroShotTextRouter
init_parameters:

Parameters

Init Parameters

These are the parameters you can configure in Pipeline Builder:

ParameterTypeDefaultDescription
labelsList[str]The set of labels to use for classification. Can be a single label, a string of comma-separated labels, or a list of labels.
multi_labelboolFalseIndicates if multiple labels can be true. If False, label scores are normalized so their sum equals 1 for each sequence. If True, the labels are considered independent and probabilities are normalized for each candidate by doing a softmax of the entailment score vs. the contradiction score.
modelstrMoritzLaurer/deberta-v3-base-zeroshot-v1.1-all-33The name or path of a Hugging Face model for zero-shot text classification.
deviceOptional[ComponentDevice]NoneThe device for loading the model. If None, automatically selects the default device. If a device or device map is specified in huggingface_pipeline_kwargs, it overrides this parameter.
tokenOptional[Secret]Secret.from_env_var(['HF_API_TOKEN', 'HF_TOKEN'], strict=False)The API token used to download private models from Hugging Face. If True, uses either HF_API_TOKEN or HF_TOKEN environment variables. To generate these tokens, run transformers-cli login.
huggingface_pipeline_kwargsOptional[Dict[str, Any]]NoneA dictionary of keyword arguments for initializing the Hugging Face zero shot text classification.

Run Method Parameters

These are the parameters you can configure for the component's run() method. This means you can pass these parameters at query time through the API, in Playground, or when running a job. For details, see Modify Pipeline Parameters at Query Time.

ParameterTypeDefaultDescription
textstrA string of text to route.