# Batch Auto-Annotation

Batch Auto-Annotation in Unitlab Annotate automatically annotates your data using batch predictions from either built-in AI models or your own (BYO) models.

{% hint style="info" %}
🤖 Batch Auto-Annotation is available only to paid users, please refer to the [Plans and Pricing](https://unitlab.ai/pricing) page on Unitlab Annotate.
{% endhint %}

### Key Features

* **Efficient Annotation**: Batch Auto-Annotation allows you to annotate large volumes of data quickly and accurately, significantly reducing the time required for manual annotation.
* **Scalability:** It is built to handle large datasets, making it suitable for projects of any size.
* **High Accuracy**: Our built-in Foundation Model delivers exceptional precision, enabling accurate image annotation for tasks such as object detection, segmentation, polygon detection, multi-keypoint identification, and classification.
* **Flexibility:** You can bring your own pre-trained models (BYO) by integrating them with Unitlab Annotate. Learn how to integrate your AI models with Unitlab Annotate on the [Model Integration](https://docs.unitlab.ai/ai-models/model-integration) page.

### A quick demo

**Example #1 :** Person Semantic Segmentation using Batch Auto-Annotation

{% embed url="<https://blog.unitlab.ai/content/media/2025/02/batch.mp4>" %}
Unitlab Annotate: Person Semantic Segmentation using Batch Auto-Annotation
{% endembed %}

### How to use?&#x20;

To use batch auto-annotation, ensure that you select an AI model for your project while creating it, as follows:

<figure><img src="https://1366014570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVY6yJqW9wWHP6u0XYu5Q%2Fuploads%2FKER05h4S4KIaPyXf0H3S%2Fcreation.webp?alt=media&#x26;token=9620d320-1766-43de-8664-88e8fea6f811" alt=""><figcaption><p>Unitlab Annotate: Project Creation - Auto-Labeling</p></figcaption></figure>

In our example, let's select one of the built-in AI models: **People Segmentation**. As previously mentioned, you have the option to integrate your own pre-trained AI model with Unitlab Annotate. All integrated models, along with the built-in AI models, appear in a list, as shown in the screenshot.

{% hint style="info" %}
Learn how to integrate your own pretrained AI model into Unitlab Annotate on the [Model Integration](https://docs.unitlab.ai/ai-models/model-integration) page.
{% endhint %}

{% content-ref url="../ai-models/model-integration" %}
[model-integration](https://docs.unitlab.ai/ai-models/model-integration)
{% endcontent-ref %}

To complete the demo project for Batch Auto-Annotation, simply follow the same steps as outlined in the "[Setup a Project](https://docs.unitlab.ai/project-management/setup-a-project)" section.

After completing the project, click on the project. You will see the "<mark style="color:blue;">Batch Auto Label</mark>" button in the right corner of the project's data page, as shown below.

<figure><img src="https://1366014570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVY6yJqW9wWHP6u0XYu5Q%2Fuploads%2FPkjj9GbSly5QxNWqyTuG%2Fdo_batch.webp?alt=media&#x26;token=c7175f01-e91e-46d3-9d56-9ec08079362d" alt=""><figcaption><p>Unitlab Annotate: Do Batch Auto-Annotation</p></figcaption></figure>

Before performing batch auto-annotation, you need to select a group of data to make a batch. Then click on the "<mark style="color:blue;">Batch Auto Label</mark>" button. It generates annotations for your data.

Let's look at some real examples!

**Example #2 :** People Instance Segmentation using Batch Auto-Annotation

{% embed url="<https://homepage-files.s3.us-east-2.amazonaws.com/docs-contents/batch-demo-2.mp4>" %}
Unitlab Annotate: People Instance Segmentation using Batch Auto-Annotation
{% endembed %}

As you can see, it is fast and accurate enough! If your integrated model is accurate enough, why not use it for <mark style="color:blue;">auto-data annotation</mark> in Unitlab Annotate? &#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.unitlab.ai/auto-labeling/batch-auto-annotation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
