Skip to content

Commit 2f2651a

Browse files
authored
Merge pull request #284651 from MicrosoftDocs/main
8/14/2024 AM Publish
2 parents 5690991 + cc6bb27 commit 2f2651a

File tree

66 files changed

+1358
-1193
lines changed

Some content is hidden

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

66 files changed

+1358
-1193
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ If a deployment is on a resource that has a commitment, and that commitment expi
149149

150150
Customers that have commitments today can continue to use them at least through the end of 2024. This includes purchasing new PTUs on new or existing commitments and managing commitment renewal behaviors. However, the August update has changed certain aspects of commitment operation.
151151

152-
- Only models released as provisioned prior to August 1, 2023 or before can be deployed on a resource with a commitment.
152+
- Only models released as provisioned prior to August 1, 2024 or before can be deployed on a resource with a commitment.
153153

154154
- If the deployed PTUs under a commitment exceed the committed PTUs, the hourly overage charges will be emitted against the same hourly meter as used for the new hourly/reservation payment model. This allows the overage charges to be discounted via an Azure Reservation.
155155
- It is possible to deploy more PTUs than are committed on the resource. This supports the ability to guarantee capacity availability prior to increasing the commitment size to cover it.
67.6 KB
Loading
68.1 KB
Loading
63.7 KB
Loading
16.1 KB
Loading

articles/ai-services/speech-service/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -546,6 +546,8 @@ items:
546546
href: /rest/api/aiservices/speechapi/operation-groups
547547
- name: Batch synthesis REST API
548548
href: /rest/api/batchtexttospeech/operation-groups
549+
- name: Batch avatar REST API
550+
href: /rest/api/batchavatar/operation-groups
549551
- name: Speaker Recognition REST API
550552
href: /rest/api/speakerrecognition/
551553
displayName: reference

articles/ai-services/speech-service/video-translation-studio.md

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,23 +30,35 @@ To create a video translation project, follow these steps:
3030

3131
1. Select **Video translation**.
3232

33-
1. On the **Create and Manage Projects** page, select **Upload file**.
33+
1. On the **Create and Manage Projects** page, select **Create a project**.
3434

35-
1. On the **Video file** page, upload your video file by dragging and dropping the video file or selecting the file manually.
35+
1. On the **New project** page, select **Voice type**.
3636

37-
Ensure the video is in .mp4 format, less than 500 MB, and shorter than 60 minutes.
37+
:::image type="content" source="media/video-translation/select-voice-type.png" alt-text="Screenshot of selecting voice type on the new project page.":::
38+
39+
You can select **Prebuilt neural voice** or **Personal voice** for **Voice type**. For prebuilt neural voice, the system automatically
40+
selects the most suitable prebuilt voice by matching the speaker's voice in the video with prebuilt voices. For personal voice, the
41+
system provides the model with superior voice cloning similarity. To use personal voice, you need to apply for [access](https://aka.ms/customneural).
42+
43+
1. Upload your video file by dragging and dropping the video file or selecting the file manually.
3844

39-
1. Provide the **File name**, **Description**, and select **Voice type**, **Language of the video**, **Translate to** language.
45+
:::image type="content" source="media/video-translation/upload-video-file.png" alt-text="Screenshot of uploading your video file on the new project page.":::
4046

41-
You can select **Prebuilt neural voice** or **Personal voice** for **Voice type**. For prebuilt neural voice, the system automatically selects the most suitable prebuilt voice by matching the speaker's voice in the video with prebuilt voices. For personal voice, the system provides the model with superior voice cloning similarity. To use personal voice, you need to apply for access. The application form will be available soon.
47+
Ensure the video is in .mp4 format, less than 500 MB, and shorter than 60 minutes.
48+
49+
1. Provide **Project name**, and select **Number of speakers**, **Language of the video**, **Translate to** language.
4250

43-
:::image type="content" source="media/video-translation/upload-video-file.png" alt-text="Screenshot of uploading your video file on the video file page.":::
51+
:::image type="content" source="media/video-translation/provide-video-information.png" alt-text="Screenshot of providing video information on the new project page.":::
52+
53+
If you want to use your own subtitle files, select **Add subtitle file**. You can choose to upload either the source subtitle file or the target subtitle file. The subtitle file can be in WebVTT or JSON format. You can download a sample VTT file for your reference by selecting **Download sample VTT file**.
54+
55+
:::image type="content" source="media/video-translation/add-subtitle-file.png" alt-text="Screenshot of adding subtitle file on the new project page.":::
4456

4557
1. After reviewing the pricing information and code of conduct, then proceed to create the project.
4658

47-
When processing the video file, you can check the processing status on the project tab.
59+
Once the upload is complete, you can check the processing status on the project tab.
4860

49-
Once the upload is complete, the project is created. You can then select the project to review detailed settings and make adjustments according to your preferences.
61+
After the project is created, you can select the project to review detailed settings and make adjustments according to your preferences.
5062

5163
## Check and adjust voice settings
5264

@@ -56,6 +68,8 @@ On the right side of the video, you can view both the original script and the tr
5668

5769
You can also add or remove segments as needed. When you want to add a segment, ensure that the new segment timestamp doesn't overlap with the previous and next segment, and the segment end time should be larger than the start time. The correct format of timestamp should be `hh:mm:ss.ms`. Otherwise, you can't apply the changes.
5870

71+
You can adjust the time frame of the scripts directly using the audio waveform below the video. After selecting **Apply changes**, the adjustments will be applied.
72+
5973
If you encounter segments with an "unidentified" voice name, it might be because the system couldn't accurately detect the voice, especially in situations where speaker voices overlap. In such cases, it's advisable to manually change the voice name.
6074

6175
:::image type="content" source="media/video-translation/voice-unidentified.png" alt-text="Screenshot of one segment with unidentified voice name.":::
@@ -64,7 +78,7 @@ If you want to adjust the voice, select **Voice settings** to make some changes.
6478

6579
:::image type="content" source="media/video-translation/voice-settings.png" alt-text="Screenshot of adjusting voice settings on the voice settings page.":::
6680

67-
If you make changes multiple times but haven't finished, you only need to save the changes you've made by selecting **Save**. After making all changes, select **Apply changes** to apply them to the video. You'll be charged only after you select **Apply changes**.
81+
If you make changes multiple times but haven't finished, you only need to save the changes you've made by selecting **Save**. After making all changes, select **Apply changes** to apply them to the video. You'll be charged only after you select **Apply changes**.
6882

6983
:::image type="content" source="media/video-translation/apply-changes.png" alt-text="Screenshot of selecting apply changes button after making all changes.":::
7084

articles/azure-functions/functions-premium-plan.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -249,11 +249,12 @@ These are the currently supported maximum scale-out values for a single plan in
249249
|Canada Central| 100 | 100 |
250250
|Central India| 100 | 20 |
251251
|Central US| 100 | 100 |
252-
|China East 2| 100 | 20 |
253-
|China North 2| 100 | 20 |
252+
|China East 2| 20 | 20 |
253+
|China North 2| 20 | 20 |
254+
|China North 3| 20 | 20 |
254255
|East Asia| 100 | 20 |
255256
|East US | 100 | 100 |
256-
|East US 2| 100 | 100 |
257+
|East US 2| 80 | 100 |
257258
|France Central| 100 | 60 |
258259
|Germany West Central| 100 | 20 |
259260
|Israel Central| 100 | 20 |
@@ -278,9 +279,9 @@ These are the currently supported maximum scale-out values for a single plan in
278279
|UAE North| 100 | 20 |
279280
|UK South| 100 | 100 |
280281
|UK West| 100 | 20 |
281-
|USGov Arizona| 100 | 20 |
282-
|USGov Texas| 100 | Not Available |
283-
|USGov Virginia| 100 | 20 |
282+
|USGov Arizona| 20 | 20 |
283+
|USGov Texas| 20 | Not Available |
284+
|USGov Virginia| 80 | 20 |
284285
|West Central US| 100 | 20 |
285286
|West Europe| 100 | 100 |
286287
|West India| 100 | 20 |

articles/azure-functions/functions-scenarios.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ For example, in a retail solution, a partner system can submit product catalog i
2424
[ ![Diagram of a file upload process using Azure Functions.](./media/functions-scenarios/process-file-uploads.png) ](./media/functions-scenarios/process-file-uploads-expanded.png#lightbox)
2525

2626

27-
The following tutorials use an Event Grid trigger to process files in a blob container:
27+
The following tutorials use a Blob trigger (Event Grid based) to process files in a blob container:
2828

2929
::: zone pivot="programming-language-csharp"
3030

@@ -50,6 +50,7 @@ public static async Task Run([BlobTrigger("catalog-uploads/{name}", Source = Blo
5050
}
5151
```
5252

53+
+ [Event-based Blob storage triggered function that converts PDF documents to text at scale](https://github.com/Azure-Samples/azure-functions-flex-consumption-samples/tree/main/E2E/BLOB-PDF)
5354
+ [Upload and analyze a file with Azure Functions and Blob Storage](../storage/blobs/blob-upload-function-trigger.md?tabs=dotnet)
5455
+ [Automate resizing uploaded images using Event Grid](../event-grid/resize-images-on-storage-blob-upload-event.md?tabs=dotnet)
5556
+ [Trigger Azure Functions on blob containers using an event subscription](functions-event-grid-blob-trigger.md?pivots=programming-language-csharp)

articles/azure-maps/how-to-secure-daemon-app.md

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -201,32 +201,34 @@ To acquire the access token:
201201

202202
:::image type="content" border="true" source="./media/how-to-manage-authentication/get-token-params.png" alt-text="Copy token parameters.":::
203203

204-
This article uses the [Postman](https://www.postman.com/) application to create the token request, but you can use a different API development environment.
204+
This article uses the [bruno](https://www.usebruno.com/) application to create the token request, but you can use a different API development environment.
205205

206-
1. In the Postman app, select **New**.
206+
1. Open the bruno app, select **NEW REQUEST** to create the request.
207207

208-
2. In the **Create New** window, select **HTTP Request**.
208+
1. In the **NEW REQUEST** window, set **Type** to **HTTP**. Enter a **Name** for the request, such as *POST Token Request*.
209209

210-
3. Enter a **Request name** for the request, such as *POST Token Request*.
211-
212-
4. Select the **POST** HTTP method.
213-
214-
5. Enter the following URL to address bar (replace `{Tenant-ID}` with the Directory (Tenant) ID, the `{Client-ID}` with the Application (Client) ID, and `{Client-Secret}` with your client secret:
210+
1. Select the **GET** HTTP method in the **URL** drop-down list, then enter the following URL:
215211

216212
```http
217213
https://login.microsoftonline.com/{Tenant-ID}/oauth2/v2.0/token?response_type=token&grant_type=client_credentials&client_id={Client-ID}&client_secret={Client-Secret}&scope=https://atlas.microsoft.com/.default
218214
```
219215
220-
6. Select **Send**
216+
> [!NOTE]
217+
> Replace:
218+
> - `{Tenant-ID}` with the Directory (Tenant) ID
219+
> - `{Client-ID}` with the Application (Client) ID
220+
> - `{Client-Secret}` with your client secret.
221+
222+
1. Select the run button
221223
222-
7. You should see the following JSON response:
224+
You should see the following JSON response:
223225
224226
```json
225227
{
226-
"token_type": "Bearer",
227-
"expires_in": 86399,
228-
"ext_expires_in": 86399,
229-
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Im5PbzNaRHJPRFhFSzFq..."
228+
"token_type": "Bearer",
229+
"expires_in": 86399,
230+
"ext_expires_in": 86399,
231+
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Im5PbzNaRHJPRFhFSzFq..."
230232
}
231233
```
232234

0 commit comments

Comments
 (0)