Buckets:
| ## Text Classification | |
| Text Classification is the task of assigning a label or class to a given text. Some use cases are sentiment analysis, natural language inference, and assessing grammatical correctness. | |
| > [!TIP] | |
| > For more details about the `text-classification` task, check out its [dedicated page](https://huggingface.co/tasks/text-classification)! You will find examples and related materials. | |
| ### Recommended models | |
| - [distilbert/distilbert-base-uncased-finetuned-sst-2-english](https://huggingface.co/distilbert/distilbert-base-uncased-finetuned-sst-2-english): A robust model trained for sentiment analysis. | |
| - [ProsusAI/finbert](https://huggingface.co/ProsusAI/finbert): A sentiment analysis model specialized in financial sentiment. | |
| - [cardiffnlp/twitter-roberta-base-sentiment-latest](https://huggingface.co/cardiffnlp/twitter-roberta-base-sentiment-latest): A sentiment analysis model specialized in analyzing tweets. | |
| - [papluca/xlm-roberta-base-language-detection](https://huggingface.co/papluca/xlm-roberta-base-language-detection): A model that can classify languages. | |
| - [meta-llama/Prompt-Guard-86M](https://huggingface.co/meta-llama/Prompt-Guard-86M): A model that can classify text generation attacks. | |
| Explore all available models and find the one that suits you best [here](https://huggingface.co/models?inference=warm&pipeline_tag=text-classification&sort=trending), or from the terminal with the [`hf` CLI](https://huggingface.co/docs/huggingface_hub/package_reference/cli#hf-models-list): | |
| ```bash | |
| hf models ls --warm --pipeline-tag text-classification --sort trending_score | |
| ``` | |
| ### Using the API | |
| <InferenceSnippet | |
| pipeline=text-classification | |
| providersMapping={ {"hf-inference":{"modelId":"BAAI/bge-reranker-v2-m3","providerModelId":"BAAI/bge-reranker-v2-m3"}} } | |
| /> | |
| ### API specification | |
| #### Request | |
| | Headers | | | | |
| | :--- | :--- | :--- | | |
| | **authorization** | _string_ | Authentication header in the form `'Bearer: hf_****'` when `hf_****` is a personal user access token with "Inference Providers" permission. You can generate one from [your settings page](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained). | | |
| | Payload | | | | |
| | :--- | :--- | :--- | | |
| | **inputs*** | _string_ | The text to classify | | |
| | **parameters** | _object_ | | | |
| | ** function_to_apply** | _enum_ | Possible values: sigmoid, softmax, none. | | |
| | ** top_k** | _integer_ | When specified, limits the output to the top K most probable classes. | | |
| #### Response | |
| | Body | | | |
| | :--- | :--- | :--- | | |
| | **(array)** | _object[]_ | Output is an array of objects. | | |
| | ** label** | _string_ | The predicted class label. | | |
| | ** score** | _number_ | The corresponding probability. | | |
Xet Storage Details
- Size:
- 2.94 kB
- Xet hash:
- d6b854e49a59f87cf7d4153facdb34519c13ba29a0174945c432ede2b30acd39
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.