Skip to content

Commit 8c33861

Browse files
authored
Merge pull request #1928 from MicrosoftDocs/main
12/11 11:00 AM IST Publish
2 parents a7b86da + dd9b74a commit 8c33861

21 files changed

+57
-86
lines changed
156 KB
Loading

articles/ai-services/content-understanding/overview.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
---
22
title: What is Azure AI Content Understanding?
33
titleSuffix: Azure AI services
4-
description: Learn about Azure AI Content Understanding solutions
4+
description: Learn about Azure AI Content Understanding solutions, processes, workflows, use-cases, and field extractions.
55
author: laujan
66
ms.author: lajanuar
77
manager: nitinme
88
ms.service: azure-ai-content-understanding
99
ms.topic: overview
1010
ms.date: 11/19/2024
1111
ms.custom: ignite-2024-understanding-release
12+
13+
#customer intent: As a user, I want to learn more about Content Understanding solutions.
1214
---
1315

14-
# What is Azure AI Content Understanding?
16+
# What is Azure AI Content Understanding (preview)?
1517

1618
> [!IMPORTANT]
1719
>
@@ -23,7 +25,7 @@ Azure AI Content Understanding is a new Generative AI based [**Azure AI Service*
2325

2426
Content Understanding offers a streamlined process to reason over large amounts of unstructured data, accelerating time-to-value by generating an output that can be integrated into automation and analytical workflows.
2527

26-
:::image type="content" source="media/overview/content-understanding-overview.png" alt-text="Screenshot of Content Understanding overview.":::
28+
:::image type="content" source="media/overview/overview-flow.png" alt-text="Screenshot of Content Understanding overview, process, and workflow.":::
2729

2830
## Why process with Content Understanding?
2931

@@ -42,6 +44,7 @@ Content Understanding offers a streamlined process to reason over large amounts
4244
* **Analytics and reporting**: Content Understanding's extracted field outputs enhance analytics and reporting, allowing businesses to gain valuable insights, conduct deeper analysis, and make informed decisions based on accurate reports.
4345

4446
## Applications
47+
4548
Common applications for Content Understanding include:
4649

4750
|Application|Description|Quickstart|

articles/ai-services/content-understanding/quickstart/use-ai-foundry.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ ms.custom: ignite-2024-understanding-release
1313
# Use Content Understanding in Azure AI Foundry
1414
[Azure AI Foundry](https://ai.azure.com/) is a comprehensive platform for developing and deploying generative AI applications and APIs responsibly. This guide shows you how to use Content Understanding and build an analyzer, either by creating your own schema from scratch or by using a suggested analyzer template.
1515

16+
:::image type="content" source="../media/quickstarts/ai-foundry-overview.png" alt-text="Screenshot of the Content Understanding workflow in the Azure AI Foundry.":::
17+
1618
## Steps to create a Content Understanding analyzer
1719

1820
Azure AI Foundry enables you to build a Content Understanding analyzer tailored to your specific needs. An analyzer can extract data from your content based on your scenario.

articles/ai-services/content-understanding/video/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Content extraction for video includes transcription, shot detection, key frame e
4848
* **Shot detection**: Identifies segments of the video aligned with shot boundaries where possible, allowing for precise editing and repackaging of content with breaks exactly on shot boundaries.
4949
* **Key frame extraction**: Extracts key frames from videos to represent each shot completely, ensuring each shot has enough key frames to enable Field Extraction to work effectively.
5050
* **Face grouping**: Grouped faces appearing in a video to extract one representative face image for each person and provides segments where each one is present. The grouped face data is available as metadata and can be used to generate customized metadata fields.
51-
* This feature is limited access and involves face identification and grouping; customers need to register for access at [Face Recognition](https://aka.ms/facerecognition).
51+
* This feature is limited access and involves face identification and grouping; customers need to register for access at [Face Recognition](https://aka.ms/facerecognition).
5252

5353
### Field extraction
5454

articles/ai-services/openai/azure-government.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,23 @@ Learn more about the different capabilities of each model in [Azure OpenAI Servi
2121

2222
The following sections show model availability by region and deployment type.
2323

24-
### Standard deployment model availability
24+
<br>
25+
26+
## Standard deployment model availability
2527
| **Region** | **gpt-4o**, **2024-05-13** | **gpt-4o-mini**, **2024-07-18** | **gpt-4**, **1106-Preview** | **gpt-35-turbo**, **0125** | **gpt-35-turbo**, **1106** | **text-embedding-3-large**, **1** | **text-embedding-ada-002**, **2** |
2628
|:--------------|:--------------------------:|:-------------------------------:|:---------------------------:|:--------------------------:|:--------------------------:|:---------------------------------:|:---------------------------------:|
2729
| usgovarizona ||||| - |||
2830
| usgovvirginia || - |||| - ||
29-
30-
#### Standard quota limits in tokens per minute (TPM):
31+
32+
To request quota increases for these models, submit a request at [https://aka.ms/AOAIGovQuota](https://aka.ms/AOAIGovQuota). Please note the following maximum quota limits that will be granted via that form:
33+
3134
| **gpt-4o** | **gpt-4o-mini** | **gpt-4** | **gpt-35-turbo** | **text-embedding-3-large** | **text-embedding-ada-002**|
3235
|:----------:|:---------------:|:---------:|:----------------:|:--------------------------:|:-------------------------:|
33-
| 300k | 600k | 200k | 500k | 700k | 600k |
36+
| 300k | 600k | 200k | 500k | 700k | 700k |
3437

35-
To request quota increases up to these maximum values, submit a request at [https://aka.ms/AOAIGovQuota](https://aka.ms/AOAIGovQuota).
38+
<br>
3639

37-
### Provisioned deployment model availability
40+
## Provisioned deployment model availability
3841
| **Region** | **gpt-4o**, **2024-05-13** | **gpt-4o-mini**, **2024-07-18** | **gpt-4**, **1106-Preview** | **gpt-35-turbo**, **0125** | **gpt-35-turbo**, **1106** |
3942
|:--------------|:--------------------------:|:-------------------------------:|:---------------------------:|:--------------------------:|:--------------------------:|
4043
| usgovarizona || - | - || - |

articles/ai-services/openai/concepts/provisioned-throughput.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ The minimum PTU deployment, increments, and processing capacity associated with
107107

108108
## Capacity transparency
109109

110-
Azure OpenAI is a highly sought-after service where customer demand might exceed service GPU capacity. Microsoft strives to provide capacity for all in-demand regions and models, but selling out a region is always a possibility. This constraint can limit some customers ability to create a deployment of their desired model, version, or number of PTUs in a desired region - even if they have quota available in that region. Generally speaking:
110+
Azure OpenAI is a highly sought-after service where customer demand might exceed service GPU capacity. Microsoft strives to provide capacity for all in-demand regions and models, but selling out a region is always a possibility. This constraint can limit some customers' ability to create a deployment of their desired model, version, or number of PTUs in a desired region - even if they have quota available in that region. Generally speaking:
111111

112112
- Quota places a limit on the maximum number of PTUs that can be deployed in a subscription and region, and does not guarantee of capacity availability.
113113
- Capacity is allocated at deployment time and is held for as long as the deployment exists. If service capacity is not available, the deployment will fail
@@ -152,29 +152,29 @@ The [Provisioned-Managed Utilization V2 metric](../how-to/monitoring.md#azure-op
152152
The 429 response isn't an error, but instead part of the design for telling users that a given deployment is fully utilized at a point in time. By providing a fast-fail response, you have control over how to handle these situations in a way that best fits your application requirements.
153153

154154
The `retry-after-ms` and `retry-after` headers in the response tell you the time to wait before the next call will be accepted. How you choose to handle this response depends on your application requirements. Here are some considerations:
155-
- You can consider redirecting the traffic to other models, deployments, or experiences. This option is the lowest-latency solution because the action can be taken as soon as you receive the 429 signal. For ideas on how to effectively implement this pattern see this [community post](https://github.com/Azure/aoai-apim).
156-
- If you're okay with longer per-call latencies, implement client-side retry logic. This option gives you the highest amount of throughput per PTU. The Azure OpenAI client libraries include built-in capabilities for handling retries.
155+
- You can consider redirecting the traffic to other models, deployments, or experiences. This option is the lowest-latency solution because the action can be taken as soon as you receive the 429 signal. For ideas on how to effectively implement this pattern see this [community post](https://github.com/Azure/aoai-apim).
156+
- If you're okay with longer per-call latencies, implement client-side retry logic. This option gives you the highest amount of throughput per PTU. The Azure OpenAI client libraries include built-in capabilities for handling retries.
157157

158158
#### How does the service decide when to send a 429?
159159

160160
In all provisioned deployment types, each request is evaluated individually according to its prompt size, expected generation size, and model to determine its expected utilization. This is in contrast to pay-as-you-go deployments, which have a [custom rate limiting behavior](../how-to/quota.md) based on the estimated traffic load. For pay-as-you-go deployments this can lead to HTTP 429 errors being generated prior to defined quota values being exceeded if traffic is not evenly distributed.
161161

162162
For provisioned deployments, we use a variation of the leaky bucket algorithm to maintain utilization below 100% while allowing some burstiness in the traffic. The high-level logic is as follows:
163163

164-
1. Each customer has a set amount of capacity they can utilize on a deployment
164+
1. Each customer has a set amount of capacity they can utilize on a deployment
165165
1. When a request is made:
166166

167-
a. When the current utilization is above 100%, the service returns a 429 code with the `retry-after-ms` header set to the time until utilization is below 100%
167+
a. When the current utilization is above 100%, the service returns a 429 code with the `retry-after-ms` header set to the time until utilization is below 100%
168168

169-
b. Otherwise, the service estimates the incremental change to utilization required to serve the request by combining prompt tokens and the specified `max_tokens` in the call. For requests that include at least 1024 cached tokens, the cached tokens are subtracted from the prompt token value. A customer can receive up to a 100% discount on their prompt tokens depending on the size of their cached tokens. If the `max_tokens` parameter is not specified, the service estimates a value. This estimation can lead to lower concurrency than expected when the number of actual generated tokens is small. For highest concurrency, ensure that the `max_tokens` value is as close as possible to the true generation size.
170-
171-
3. When a request finishes, we now know the actual compute cost for the call. To ensure an accurate accounting, we correct the utilization using the following logic:
169+
b. Otherwise, the service estimates the incremental change to utilization required to serve the request by combining prompt tokens and the specified `max_tokens` in the call. For requests that include at least 1024 cached tokens, the cached tokens are subtracted from the prompt token value. A customer can receive up to a 100% discount on their prompt tokens depending on the size of their cached tokens. If the `max_tokens` parameter is not specified, the service estimates a value. This estimation can lead to lower concurrency than expected when the number of actual generated tokens is small. For highest concurrency, ensure that the `max_tokens` value is as close as possible to the true generation size.
172170

173-
a. If the actual > estimated, then the difference is added to the deployment's utilization
171+
1. When a request finishes, we now know the actual compute cost for the call. To ensure an accurate accounting, we correct the utilization using the following logic:
174172

175-
b. If the actual < estimated, then the difference is subtracted.
173+
a. If the actual > estimated, then the difference is added to the deployment's utilization.
176174

177-
4. The overall utilization is decremented down at a continuous rate based on the number of PTUs deployed.
175+
b. If the actual < estimated, then the difference is subtracted.
176+
177+
1. The overall utilization is decremented down at a continuous rate based on the number of PTUs deployed.
178178

179179
> [!NOTE]
180180
> Calls are accepted until utilization reaches 100%. Bursts just over 100% may be permitted in short periods, but over time, your traffic is capped at 100% utilization.

articles/ai-services/speech-service/includes/how-to/translate-speech/csharp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,7 @@ AutoDetectSourceLanguageConfig autoDetectSourceLanguageConfig = AutoDetectSource
405405
var translationRecognizer = new TranslationRecognizer(speechTranslationConfig, autoDetectSourceLanguageConfig, audioConfig);
406406
```
407407

408-
For a complete code sample with the Speech SDK, see [speech translation samples on GitHub](https://github.com/Azure-Samples/cognitive-services-speech-sdk/blob/master/samples/csharp/sharedcontent/console/translation_samples.cs#L472).
408+
For a complete code sample with the Speech SDK, see [speech translation samples on GitHub](https://github.com/Azure-Samples/cognitive-services-speech-sdk/blob/master/samples/csharp/sharedcontent/console/translation_samples.cs#L714).
409409

410410
## Using custom translation in speech translation
411411
The custom translation feature in speech translation seamlessly integrates with the Azure Custom Translation service, allowing you to achieve more accurate and tailored translations. As the integration directly harnesses the capabilities of the Azure custom translation service, you need to use a multi-service resource to ensure the correct functioning of the complete set of features. For detailed instructions, please consult the guide on [Create a multi-service resource for Azure AI services](/azure/ai-services/multi-service-resource?tabs=windows&pivots=azportal).

articles/open-datasets/dataset-1000-genomes.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ ms.date: 07/10/2024
99

1010
# 1000 Genomes
1111

12-
[!INCLUDE [Open Dataset access change notice](./includes/open-datasets-change-note.md)]
13-
1412
The 1000 Genomes Project ran between 2008 and 2015, to create the largest public catalog of human variation and genotype data. The final data set contains data for 2,504 individuals from 26 populations and 84 million identified variants. For more information, visit the 1000 Genome Project [website](https://www.internationalgenome.org/) and these publications:
1513

1614
[Pilot Analysis: A map of human genome variation from population-scale sequencing Nature 467, 1061-1073 (28 October 2010)](https://www.nature.com/articles/nature09534)
@@ -33,6 +31,16 @@ This dataset is a mirror of [this](ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/) FT
3331

3432
This dataset contains approximately 815 TB of data. It receives daily updates.
3533

34+
## Storage location
35+
36+
This dataset is stored in the West US 2 and West Central US Azure regions. We recommend locating compute resources in West US 2 or West Central US for affinity.
37+
38+
## Data access
39+
40+
West US 2:"https://dataset1000genomes.blob.core.windows.net/dataset'"
41+
42+
West Central US: "https://dataset1000genomes-secondary.blob.core.windows.net/dataset"
43+
3644
## Use Terms
3745

3846
Following the final publications, data from the 1000 Genomes Project is publicly available, without embargo, to anyone for use under the terms provided by the [dataset source](http://www.internationalgenome.org/data). Use of the data should be cited per details available in the 1000 Genome Project [FAQ resource](https://www.internationalgenome.org/faq).

articles/open-datasets/dataset-clinvar-annotations.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ ms.date: 06/13/2024
99

1010
# ClinVar Annotations
1111

12-
[!INCLUDE [Open Dataset access change notice](./includes/open-datasets-change-note.md)]
13-
1412
The [ClinVar](https://www.ncbi.nlm.nih.gov/clinvar/) resource is a freely accessible, public archive of reports - with supporting evidence - about the relationships among human variations and phenotypes. It facilitates access to and communication about the claimed relationships between human variation and observed health status, and about the history of that interpretation. It provides access to a broader set of clinical interpretations that researchers can incorporate into genomics workflows and applications.
1513

1614
Visit the [Data Dictionary](https://www.ncbi.nlm.nih.gov/projects/clinvar/ClinVarDataDictionary.pdf) and the [FAQ resource](https://www.ncbi.nlm.nih.gov/clinvar/docs/faq/) for more information about the data.
@@ -20,26 +18,31 @@ Visit the [Data Dictionary](https://www.ncbi.nlm.nih.gov/projects/clinvar/ClinVa
2018
## Data source
2119

2220
This dataset is a mirror of the National Library of Medicine ClinVar [FTP resource](https://ftp.ncbi.nlm.nih.gov/pub/clinvar/xml/).
21+
[FTP resource](https://ftp.ncbi.nlm.nih.gov/pub/clinvar/)
22+
23+
[FTP Overview](https://www.ncbi.nlm.nih.gov/clinvar/docs/ftp_primer/)
2324

2425
## Data update frequency
2526

2627
This dataset receives daily updates.
2728

28-
## Data Access
29+
## Storage location
2930

30-
[FTP resource](https://ftp.ncbi.nlm.nih.gov/pub/clinvar/)
31+
This dataset is stored in the West US 2 and West Central US Azure regions. We recommend locating compute resources in West US 2 or West Central US for affinity.
3132

32-
[FTP Overview](https://www.ncbi.nlm.nih.gov/clinvar/docs/ftp_primer/)
33+
## Data Access
34+
35+
West US 2:"https://datasetclinvar.blob.core.windows.net/dataset'"
36+
West Central US: "https://datasetclinvar-secondary.blob.core.windows.net/dataset"
3337

3438
## Use Terms
39+
3540
Data is available without restrictions. More information and citation details, see [Accessing and using data in ClinVar](https://www.ncbi.nlm.nih.gov/clinvar/docs/maintenance_use/).
3641

3742
## Contact
3843

3944
For any questions or feedback about this dataset, contact [[email protected]](mailto:[email protected]).
4045

41-
## Data access
42-
4346
### Azure Notebooks
4447

4548
# [azure-storage](#tab/azure-storage)

0 commit comments

Comments
 (0)