# Importing Assets

<figure><picture><source srcset="https://angohub-docs-assets.s3.eu-central-1.amazonaws.com/cover/importing-assets-dark.png" media="(prefers-color-scheme: dark)"><img src="https://angohub-docs-assets.s3.eu-central-1.amazonaws.com/cover/importing-assets.png" alt=""></picture><figcaption></figcaption></figure>

Ango Hub provides four methods to import assets for labeling.

## Methods to Import Assets to Ango Hub

### Browser Upload <a href="#browser-import" id="browser-import"></a>

The Browser Upload method is a drag-and-drop interface, through which files can be imported directly from your system.

If Ango Hub was installed on-premises, assets imported this way will be copied to the `/uploaded-data/` folder within Ango Hub's root. If you are using Ango Hub on the cloud, assets imported this way will be uploaded to Ango's AWS encrypted cloud storage in Germany.

[Click for information on browser upload](/data/importing-assets/asset-browser-import.md).

### Cloud Import <a href="#cloud-import" id="cloud-import"></a>

You may alternatively upload a JSON containing the file paths and their [external IDs](/core-concepts/assets.md#External-ID). This is what we call Cloud Import. Assets imported this way are not copied over, and are simply fetched as necessary to display them. More details on this method can be found in the pages below:

* [Upload public cloud assets](/data/importing-assets/asset-cloud-import.md)
* Upload private cloud assets
  * [From AWS S3](/data/storages/importing-private-cloud-assets-aws.md)
  * [From GCP](/data/storages/importing-private-cloud-assets-gcp.md)

### SDK Import

By using our SDK, you can import assets, either from your local machine or from a cloud storage location such as an AWS S3 bucket or Azure storage, directly from your Python script. See our [SDK documentation](/sdk/sdk-documentation.md) for the functions [upload\_files](/sdk/sdk-documentation/project-level-sdk-functions/upload_files.md) and [upload\_files\_cloud](/sdk/sdk-documentation/project-level-sdk-functions/upload_files_cloud.md) for more.

### Asset Builder

Ango Hub provides an asset builder with which you may create custom assets using the information contained in a .csv you have imported. See the [Asset Builder](/data/importing-assets/asset-builder.md) page and [upload\_files\_with\_asset\_builder](/sdk/sdk-documentation/project-level-sdk-functions/upload_files_with_asset_builder.md) function for more.

{% hint style="warning" %}
Audio files **must** have a constant bitrate.

Otherwise, the annotation timings will **not** be correct in the final export.
{% endhint %}


---

# 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.imerit.net/data/importing-assets.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.
