# Image Recognizer

This component is powered by [Microsoft Azure](https://blogs.microsoft.com/ai/azure-image-captioning/). You can get your own server URL and subscription key for Microsoft Azure [here](https://azure.microsoft.com/en-us/free/). You can add these details to your app in the [Project Settings panel](https://docs.thunkable.com/snap-to-place/projects/settings#api-keys), which you can access by clicking on your app icon.

{% embed url="<https://youtu.be/yG9mdhn70w4>" %}

## Blocks

### Upload

![](https://689802330-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MYdTvPUSv2Y7ObblyiZ%2F-MYdUWtPSMmZq_8MFWND%2FScreen%20Shot%202021-04-19%20at%2010.37.35%20AM.png?alt=media\&token=55d748e4-a23a-4059-88d8-e7c707aced86)

#### Inputs

| Name  | Data Type |
| ----- | --------- |
| image | Image     |

#### Outputs

| Name            | Data Type | Data                                                                                  |
| --------------- | --------- | ------------------------------------------------------------------------------------- |
| tags            | List      | Tags used to categorize the image                                                     |
| description     | Text      | Description of the image                                                              |
| confidenceLevel | Decimal   | Value between 0 and 1 describing confidence that the description and tags are correct |
| error           | Text      | If error, returns error; else returns `null`                                          |
