# Train from Azure Vision

{% hint style="info" %}
This training option is only available on Enterprise plans.
{% endhint %}

## Microsoft Azure Custom Vision Training Integration

Once you've created a version of your dataset in Roboflow, you can export it directly to Microsoft Azure Custom Vision for training.

### **Pre-requisites:**

A dataset version in Roboflow:

![Example generated dataset version in Roboflow](/files/-Mc7UOzxZeIfgkEjlrLK)

**A Custom Vision project in Microsoft Azure:**

![Example Custom Vision project in Microsoft Azure](/files/-Mc7JCUND8KyLF21VfGS)

### Setup: Adding Your Microsoft Azure API Keys to Roboflow

1\. Select your project name in Microsoft Azure

![](/files/-Mc7K_Fu28OKCE-HT7hF)

2\. Select API Key under "1" in order to take you to this page:

![](/files/-Mc7NL1CXWY378r7fNKA)

We'll copy the keys from this page to your Roboflow Workspace.

\
3\. Navigate to your Roboflow Workspace's API keys in settings by clicking the dropdown menu n the Workspace.

![](/files/-Mc7PcqINsA6BAPjxsA2)

You'll see "API Keys" as a sub menu:

![](/files/-Mc7QJfaU41wuAnKT98w)

4\. Copy **KEY 1** from your Microsoft Azure account to the **"training-key"** in Roboflow

*NOTE: For datasets larger than 1000 images, Azure will require S0 pricing tier.*

5\. Update the **Endpoint** field in Roboflow to match the **Endpoint** field from your Microsoft Custom Vision project.

From here, you're ready to start training with Roboflow and Microsoft Custom Azure together. Steps 1-5 only need to be completed once. To continue training with Azure, proceed.

### **Training in Azure Custom Vision**

6\. Once you've generated a dataset version, export the project as "Azure Custom Vision."

![](/files/-Mc7T2dq9W0zlCJx4CoA)

The project will automatically upload to your Azure account, and you'll be able to proceed with training there.

![](/files/-Mc7TWHnCePZCn33COL3)

(Note: ensure you're logged into your Microsoft Azure account in the same browser as your Roboflow account.)

Your exported dataset version will appear directly in your Azure account.

![](/files/-Mc7Tm9CYelrC1geLRou)


---

# 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.roboflow.com/train/train/pro-third-party-training-integrations.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.
