Skip to content

Commit 8117d0f

Browse files
authored
Merge pull request #5089 from MicrosoftDocs/release-ai-speech-cnv-foundry
Release ai speech cnv foundry -> main -- 05/20 - 15:00
2 parents 73c0a6e + 753c8d9 commit 8117d0f

File tree

98 files changed

+1313
-384
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

98 files changed

+1313
-384
lines changed

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,11 @@
289289
"source_path": "articles/ai-services/index.yml",
290290
"redirect_url": "/azure/ai-foundry",
291291
"redirect_document_id": false
292+
},
293+
{
294+
"source_path_from_root": "/articles/ai-services/speech-service/text-to-speech-avatar/custom-avatar-endpoint.md",
295+
"redirect_url": "/azure/ai-services/speech-service/custom-avatar-create",
296+
"redirect_document_id": false
292297
}
293298
]
294299
}

articles/ai-foundry/toc.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,14 +264,20 @@ items:
264264
href: ../ai-services/speech-service/get-started-speech-to-text.md?context=/azure/ai-foundry/context/context
265265
- name: Fast transcription
266266
href: ../ai-services/speech-service/fast-transcription-create.md?context=/azure/ai-foundry/context/context
267+
- name: Fine-tune your speech model
268+
items:
269+
- name: Custom speech fine-tuning
270+
href: ../ai-services/speech-service/how-to-custom-speech-create-project.md?context=/azure/ai-foundry/context/context
271+
- name: Custom voice fine-tuning
272+
href: ../ai-services/speech-service/professional-voice-create-project.md?context=/azure/ai-foundry/context/context
273+
- name: Custom avatar fine-tuning
274+
href: ../ai-services/speech-service/text-to-speech-avatar/custom-avatar-create.md?context=/azure/ai-foundry/context/context
267275
- name: Pronunciation assessment
268276
href: ../ai-services/speech-service/pronunciation-assessment-tool.md?context=/azure/ai-foundry/context/context
269277
- name: Speech translation
270278
href: ../ai-services/speech-service/get-started-speech-translation.md?context=/azure/ai-foundry/context/context
271279
- name: Hear and speak with chat in the playground
272280
href: quickstarts/hear-speak-playground.md
273-
- name: Custom speech fine-tuning
274-
href: ../ai-services/speech-service/how-to-custom-speech-create-project.md?context=/azure/ai-foundry/context/context
275281
- name: Translator
276282
items:
277283
- name: What is Azure AI Translator?

articles/ai-services/speech-service/batch-synthesis.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ For code samples, see [GitHub](https://github.com/Azure-Samples/cognitive-servic
4242
To submit a batch synthesis request, construct the HTTP PUT request path and body according to the following instructions:
4343

4444
- Set the required `inputKind` property.
45-
- If the `inputKind` property is set to "PlainText", then you must also set the `voice` property in the `synthesisConfig`. In the example below, the `inputKind` is set to "SSML", so the `synthesisConfig` isn't set.
45+
- If the `inputKind` property is set to "PlainText", then you must also set the `voice` property in the `synthesisConfig`. In the following example, the `inputKind` is set to "SSML", so the `synthesisConfig` isn't set.
4646
- Optionally you can set the `description`, `timeToLiveInHours`, and other properties. For more information, see [batch synthesis properties](batch-synthesis-properties.md).
4747

4848
> [!NOTE]

articles/ai-services/speech-service/high-definition-voices.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ Here's a comparison of features between Azure AI Speech HD voices, Azure OpenAI
3737
| Feature | Azure AI Speech HD voices | Azure OpenAI HD voices | Azure AI Speech voices (not HD) |
3838
|---------|---------------|------------------------|------------------------|
3939
| **Region** | East US, Southeast Asia, West Europe | North Central US, Sweden Central | Available in dozens of regions. See the [region list](regions.md#regions).|
40-
| **Number of voices** | 12 | 6 | More than 500 |
41-
| **Multilingual** | No (perform on primary language only) | Yes | Yes (applicable only to multilingual voices) |
40+
| **Number of voices** | 30 | 6 | More than 500 |
41+
| **Multilingual** | Yes | Yes | Yes (applicable only to multilingual voices) |
4242
| **SSML support** | Support for [a subset of SSML elements](#supported-and-unsupported-ssml-elements-for-azure-ai-speech-hd-voices).| Support for [a subset of SSML elements](openai-voices.md#ssml-elements-supported-by-openai-text-to-speech-voices-in-azure-ai-speech). | Support for the [full set of SSML](speech-synthesis-markup-structure.md) in Azure AI Speech. |
4343
| **Development options** | Speech SDK, Speech CLI, REST API | Speech SDK, Speech CLI, REST API | Speech SDK, Speech CLI, REST API |
4444
| **Deployment options** | Cloud only | Cloud only | Cloud, embedded, hybrid, and containers. |

articles/ai-services/speech-service/how-to-custom-speech-create-project.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: eric-urban
66
manager: nitinme
77
ms.service: azure-ai-speech
88
ms.topic: how-to
9-
ms.date: 2/25/2025
9+
ms.date: 5/19/2025
1010
ms.author: eur
1111
zone_pivot_groups: foundry-speech-studio
1212
#Customer intent: As a developer, I want to learn how to customize speech models with fine-tuning so that I can train and deploy a custom model.
@@ -35,9 +35,9 @@ In the [Azure AI Foundry portal](https://ai.azure.com), you can fine-tune some A
3535
1. Select **Fine-tuning** from the left pane.
3636
1. Select **AI Service fine-tuning** > **+ Fine-tune**.
3737

38-
:::image type="content" source="./media/ai-foundry/custom-speech/fine-tune-azure-ai-services.png" alt-text="Screenshot of the page to select fine-tuning of Azure AI Services models." lightbox="./media/ai-foundry/custom-speech/fine-tune-azure-ai-services.png":::
38+
:::image type="content" source="./media/custom-speech/ai-foundry/fine-tune-azure-ai-services.png" alt-text="Screenshot of the page to select fine-tuning of Azure AI Services models." lightbox="./media/custom-speech/ai-foundry/fine-tune-azure-ai-services.png":::
3939

40-
1. In the wizard, select **Speech to text (speech recognition)** for custom speech. Then select **Next**.
40+
1. In the wizard, select **Custom Speech (speech to text fine-tuning)** for custom speech. Then select **Next**.
4141

4242
1. Enter the language, name, and description for the fine-tuning job. Then select **Create**.
4343

@@ -49,6 +49,16 @@ Go to the Azure AI Speech documentation to learn how to continue fine-tuning you
4949
* [Test model quantitatively](how-to-custom-speech-evaluate-data.md) and [test model qualitatively](./how-to-custom-speech-inspect-data.md)
5050
* [Deploy a model](how-to-custom-speech-deploy-model.md)
5151

52+
## View fine-tuned models
53+
54+
After fine-tuning, you can access your custom speech models and deployments from the **Fine-tuning** page.
55+
56+
1. Sign in to the [Azure AI Foundry portal](https://ai.azure.com).
57+
1. Select **Fine-tuning** from the left pane.
58+
1. Select **AI Service fine-tuning**.
59+
60+
:::image type="content" source="./media/custom-speech/ai-foundry/fine-tune-succeeded-list.png" alt-text="Screenshot of the page where you can view fine-tuned AI services models." lightbox="./media/custom-speech/ai-foundry/fine-tune-succeeded-list.png":::
61+
5262
::: zone-end
5363

5464
::: zone pivot="speech-studio"

articles/ai-services/speech-service/how-to-custom-speech-deploy-model.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: eric-urban
66
manager: nitinme
77
ms.service: azure-ai-speech
88
ms.topic: how-to
9-
ms.date: 2/25/2025
9+
ms.date: 5/19/2025
1010
ms.author: eur
1111
zone_pivot_groups: foundry-speech-studio-cli-rest
1212
#Customer intent: As a developer, I want to learn how to deploy a custom speech model so that I can use it in my applications.
@@ -29,22 +29,21 @@ You can deploy an endpoint for a base or custom model, and then [update](#change
2929
::: zone pivot="ai-foundry-portal"
3030

3131
1. Sign in to the [Azure AI Foundry portal](https://ai.azure.com).
32-
1. Select **Fine-tuning** from the left pane.
33-
1. Select **AI Service fine-tuning**.
34-
1. Select the custom model that you want to manage from the **Model name** column.
35-
1. After you're satisfied with the test results, select **Deploy models** from the left menu. Then select **+ Deploy model**.
32+
1. Select **Fine-tuning** from the left pane and then select **AI Service fine-tuning**.
33+
1. Select the custom speech fine-tuning task (by model name) that you [started as described in the how to start custom speech fine-tuning article](./how-to-custom-speech-create-project.md).
34+
1. Select **Deploy models** > **+ Deploy models**.
3635

37-
:::image type="content" source="./media/ai-foundry/custom-speech/new-fine-tune-deploy-model.png" alt-text="Screenshot of the page with an option to deploy the custom speech model." lightbox="./media/ai-foundry/custom-speech/new-fine-tune-deploy-model.png":::
36+
:::image type="content" source="./media/custom-speech/ai-foundry/new-fine-tune-deploy-model.png" alt-text="Screenshot of the page with an option to deploy the custom speech model." lightbox="./media/custom-speech/ai-foundry/new-fine-tune-deploy-model.png":::
3837

3938
1. In the **Deploy a new model** wizard, select the model that you want to deploy.
4039

41-
:::image type="content" source="./media/ai-foundry/custom-speech/new-fine-tune-deploy-model-select-and-deploy.png" alt-text="Screenshot of the page with an option to select the model that you want to deploy." lightbox="./media/ai-foundry/custom-speech/new-fine-tune-deploy-model-select-and-deploy.png":::
40+
:::image type="content" source="./media/custom-speech/ai-foundry/new-fine-tune-deploy-model-select-and-deploy.png" alt-text="Screenshot of the page with an option to select the model that you want to deploy." lightbox="./media/custom-speech/ai-foundry/new-fine-tune-deploy-model-select-and-deploy.png":::
4241

4342
1. Enter a name and description for the deployment. Select the box to agree to the terms of use. Then select **Deploy**.
4443

4544
1. After the deployment status is **Succeeded**, you can view the deployment details. Select the deployment to view the details like the endpoint ID.
4645

47-
:::image type="content" source="./media/ai-foundry/custom-speech/new-fine-tune-deploy-model-status-succeeded.png" alt-text="Screenshot of the page with an option to select the deployment to view the details like the endpoint ID." lightbox="./media/ai-foundry/custom-speech/new-fine-tune-deploy-model-status-succeeded.png":::
46+
:::image type="content" source="./media/custom-speech/ai-foundry/new-fine-tune-deploy-model-status-succeeded.png" alt-text="Screenshot of the page with an option to select the deployment to view the details like the endpoint ID." lightbox="./media/custom-speech/ai-foundry/new-fine-tune-deploy-model-status-succeeded.png":::
4847

4948

5049
::: zone-end

articles/ai-services/speech-service/how-to-custom-speech-display-text-format.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: eric-urban
66
manager: nitinme
77
ms.service: azure-ai-speech
88
ms.topic: how-to
9-
ms.date: 2/25/2025
9+
ms.date: 5/19/2025
1010
ms.author: eur
1111
#Customer intent: As a developer, I want to learn how to prepare display text format training data for custom speech so that I can customize the display text formatting pipeline for my specific scenarios.
1212
---

articles/ai-services/speech-service/how-to-custom-speech-evaluate-data.md

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: eric-urban
66
manager: nitinme
77
ms.service: azure-ai-speech
88
ms.topic: how-to
9-
ms.date: 2/25/2025
9+
ms.date: 5/19/2025
1010
ms.author: eur
1111
zone_pivot_groups: foundry-speech-studio-cli-rest
1212
show_latex: true
@@ -24,29 +24,32 @@ In this article, you learn how to quantitatively measure and improve the accurac
2424

2525
You can test the accuracy of your custom model by creating a test. A test requires a collection of audio files and their corresponding transcriptions. You can compare a custom model's accuracy with a speech to text base model or another custom model. After you [get](#get-test-results) the test results, [evaluate the word error rate (WER)](#evaluate-word-error-rate-wer) compared to speech recognition results.
2626

27+
After you [upload training and testing datasets](how-to-custom-speech-upload-data.md), you can create a test.
28+
2729
::: zone pivot="ai-foundry-portal"
2830

31+
To test your fine-tuned custom speech model, follow these steps:
32+
2933
1. Sign in to the [Azure AI Foundry portal](https://ai.azure.com).
30-
1. Select **Fine-tuning** from the left pane.
31-
1. Select **AI Service fine-tuning**.
32-
1. Select the custom model that you want to manage from the **Model name** column.
33-
1. After the model is trained, select **Test models** from the left menu. Then select **+ Create test**.
34+
1. Select **Fine-tuning** from the left pane and then select **AI Service fine-tuning**.
35+
1. Select the custom speech fine-tuning task (by model name) that you [started as described in the how to start custom speech fine-tuning article](./how-to-custom-speech-create-project.md).
36+
1. Select **Test models** > **+ Create test**.
3437

35-
:::image type="content" source="./media/ai-foundry/custom-speech/new-fine-tune-test-model.png" alt-text="Screenshot of the page with an option to test your custom speech model." lightbox="./media/ai-foundry/custom-speech/new-fine-tune-test-model.png":::
38+
:::image type="content" source="./media/custom-speech/ai-foundry/new-fine-tune-test-model.png" alt-text="Screenshot of the page with an option to test your custom speech model." lightbox="./media/custom-speech/ai-foundry/new-fine-tune-test-model.png":::
3639

3740
1. In the **Create a new test** wizard, select the test type. For an accuracy (quantitative) test, select **Evaluate accuracy (Audio + transcript data)**. Then select **Next**.
3841

39-
:::image type="content" source="./media/ai-foundry/custom-speech/new-fine-tune-test-model-select-type.png" alt-text="Screenshot of the page with an option to select the test type." lightbox="./media/ai-foundry/custom-speech/new-fine-tune-test-model-select-type.png":::
42+
:::image type="content" source="./media/custom-speech/ai-foundry/new-fine-tune-test-model-select-type.png" alt-text="Screenshot of the page with an option to select the test type." lightbox="./media/custom-speech/ai-foundry/new-fine-tune-test-model-select-type.png":::
4043

4144
1. Select the data that you want to use for testing. Then select **Next**.
4245
1. Select up to two models to evaluate and compare accuracy. In this example, we select the model that we trained and the base model. Then select **Next**.
4346

44-
:::image type="content" source="./media/ai-foundry/custom-speech/new-fine-tune-test-model-select-models.png" alt-text="Screenshot of the page with an option to select up to two models to evaluate and compare accuracy." lightbox="./media/ai-foundry/custom-speech/new-fine-tune-test-model-select-models.png":::
47+
:::image type="content" source="./media/custom-speech/ai-foundry/new-fine-tune-test-model-select-models.png" alt-text="Screenshot of the page with an option to select up to two models to evaluate and compare accuracy." lightbox="./media/custom-speech/ai-foundry/new-fine-tune-test-model-select-models.png":::
4548

4649
1. Enter a name and description for the test. Then select **Next**.
4750
1. Review the settings and select **Create test**. You're taken back to the **Test models** page. The status of the data is **Processing**.
4851

49-
:::image type="content" source="./media/ai-foundry/custom-speech/new-fine-tune-test-model-status-processing.png" alt-text="Screenshot of the page that shows the status of the test as processing." lightbox="./media/ai-foundry/custom-speech/new-fine-tune-test-model-status-processing.png":::
52+
:::image type="content" source="./media/custom-speech/ai-foundry/new-fine-tune-test-model-status-processing.png" alt-text="Screenshot of the page that shows the status of the test as processing." lightbox="./media/custom-speech/ai-foundry/new-fine-tune-test-model-status-processing.png":::
5053

5154
::: zone-end
5255

articles/ai-services/speech-service/how-to-custom-speech-human-labeled-transcriptions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: eric-urban
66
manager: nitinme
77
ms.service: azure-ai-speech
88
ms.topic: how-to
9-
ms.date: 2/25/2025
9+
ms.date: 5/19/2025
1010
ms.author: eur
1111
#Customer intent: As a developer, I need to understand how to create human-labeled transcriptions for my audio data so that I can improve speech recognition accuracy.
1212
---

articles/ai-services/speech-service/how-to-custom-speech-inspect-data.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: eric-urban
66
manager: nitinme
77
ms.service: azure-ai-speech
88
ms.topic: how-to
9-
ms.date: 2/25/2025
9+
ms.date: 5/19/2025
1010
ms.author: eur
1111
zone_pivot_groups: foundry-speech-studio-cli-rest
1212
#Customer intent: As a developer, I want to test the recognition quality of a custom speech model so that I can determine if the provided recognition result is correct.
@@ -22,21 +22,24 @@ Side-by-side model testing is useful to validate which speech recognition model
2222

2323
## Create a test
2424

25+
After you [upload training and testing datasets](how-to-custom-speech-upload-data.md), you can create a test.
26+
2527
::: zone pivot="ai-foundry-portal"
2628

29+
To test your fine-tuned custom speech model, follow these steps:
30+
2731
1. Sign in to the [Azure AI Foundry portal](https://ai.azure.com).
28-
1. Select **Fine-tuning** from the left pane.
29-
1. Select **AI Service fine-tuning**.
30-
1. Select the custom model that you want to manage from the **Model name** column.
31-
1. After the model is trained, select **Test models** from the left menu. Then select **+ Create test**.
32+
1. Select **Fine-tuning** from the left pane and then select **AI Service fine-tuning**.
33+
1. Select the custom speech fine-tuning task (by model name) that you [started as described in the how to start custom speech fine-tuning article](./how-to-custom-speech-create-project.md).
34+
1. Select **Test models** > **+ Create test**.
3235

33-
:::image type="content" source="./media/ai-foundry/custom-speech/new-fine-tune-test-model.png" alt-text="Screenshot of the page with an option to test your custom speech model." lightbox="./media/ai-foundry/custom-speech/new-fine-tune-test-model.png":::
36+
:::image type="content" source="./media/custom-speech/ai-foundry/new-fine-tune-test-model.png" alt-text="Screenshot of the page with an option to test your custom speech model." lightbox="./media/custom-speech/ai-foundry/new-fine-tune-test-model.png":::
3437

3538
1. In the **Create a new test** wizard, select the test type. For a quality test, select **Inspect quality (Audio-only data)**. Then select **Next**.
3639
1. Select the data that you want to use for testing. Then select **Next**.
3740
1. Select up to two models to evaluate and compare accuracy. In this example, we select the model that we trained and the base model. Then select **Next**.
3841

39-
:::image type="content" source="./media/ai-foundry/custom-speech/new-fine-tune-test-model-select-models.png" alt-text="Screenshot of the page with an option to select up to two models to evaluate and compare accuracy." lightbox="./media/ai-foundry/custom-speech/new-fine-tune-test-model-select-models.png":::
42+
:::image type="content" source="./media/custom-speech/ai-foundry/new-fine-tune-test-model-select-models.png" alt-text="Screenshot of the page with an option to select up to two models to evaluate and compare accuracy." lightbox="./media/custom-speech/ai-foundry/new-fine-tune-test-model-select-models.png":::
4043

4144
1. Enter a name and description for the test. Then select **Next**.
4245
1. Review the settings and select **Create test**. You're taken back to the **Test models** page. The status of the data is **Processing**.

0 commit comments

Comments
 (0)