# API Reference

## Popular tasks

  

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./chat-completion">
      
        Chat Completion
      
        Generate a response given a list of messages in a conversational context.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./feature-extraction">
      
        Feature Extraction
      
        Converting a text into a vector often called "embedding".
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./text-to-image">
      
        Text to Image
      
        Generate an image based on a given text prompt.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./text-to-video">
      
        Text to Video
      
        Generate an video based on a given text prompt.
      
    

  

## Other tasks

  

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./audio-classification">
      
        Audio Classification
      
        Audio classification is the task of assigning a label or class to a given audio.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./automatic-speech-recognition">
      
        Automatic Speech Recognition
      
        Automatic Speech Recognition (ASR), also known as Speech to Text (STT), is the task of transcribing a given audio to text.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./fill-mask">
      
        Fill Mask
      
        Mask filling is the task of predicting the right word (token to be precise) in the middle of a sequence.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./image-classification">
      
        Image Classification
      
        Image classification is the task of assigning a label or class to an entire image. Images are expected to have only one class for each image.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./image-segmentation">
      
        Image Segmentation
      
        Image Segmentation divides an image into segments where each pixel in the image is mapped to an object.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./image-to-image">
      
        Image to Image
      
        Image-to-image is the task of transforming a source image to match the characteristics of a target image or a target image domain.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./object-detection">
      
        Object Detection
      
        Object Detection models allow users to identify objects of certain defined classes.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./question-answering">
      
        Question Answering
      
        Question Answering models can retrieve the answer to a question from a given text, which is useful for searching for an answer in a document.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./summarization">
      
        Summarization
      
        Summarization is the task of producing a shorter version of a document while preserving its important information.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./table-question-answering">
      
        Table Question Answering
      
        Table Question Answering (Table QA) is the answering a question about an information on a given table.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./text-classification">
      
        Text Classification
      
        Text Classification is the task of assigning a label or class to a given text.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./text-generation">
      
        Text Generation
      
        Generate text based on a prompt.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./token-classification">
      
        Token Classification
      
        Token classification is a task in which a label is assigned to some tokens in a text.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./translation">
      
        Translation
      
        Translation is the task of converting text from one language to another.
      
    

    <a class="!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"
       href="./zero-shot-classification">
      
        Zero Shot Classification
      
        Zero shot classification is the task to classify text without specific training for the task.
      
    

  

