Skip to content

Commit 8d6f918

Browse files
Merge branch 'main' into joe/nexus-sku
2 parents 2a67548 + e5b24dc commit 8d6f918

File tree

195 files changed

+6250
-2092
lines changed

Some content is hidden

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

195 files changed

+6250
-2092
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"redirections": [
3+
{
4+
"source_path_from_root": "/articles/virtual-machines/security-recommendations.md",
5+
"redirect_url": "/security/benchmark/azure/baselines/virtual-machines-windows-virtual-machines-security-baseline",
6+
"redirect_document_id": false
7+
}
8+
]
9+
}

articles/ai-services/containers/azure-kubernetes-recipe.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: aahill
77
manager: nitinme
88
ms.service: azure-ai-language
99
ms.topic: conceptual
10-
ms.date: 01/10/2022
10+
ms.date: 02/26/2024
1111
ms.author: aahi
1212
ms.custom: devx-track-azurecli
1313
ms.devlang: azurecli

articles/ai-services/language-service/whats-new.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: aahill
77
manager: nitinme
88
ms.service: azure-ai-language
99
ms.topic: whats-new
10-
ms.date: 01/31/2024
10+
ms.date: 02/26/2024
1111
ms.author: aahi
1212
---
1313

166 KB
Loading

articles/ai-services/openai/concepts/legacy-models.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
11
---
2-
title: Azure OpenAI Service legacy models
2+
title: Azure OpenAI Service deprecated models
33
titleSuffix: Azure OpenAI
4-
description: Learn about the legacy models in Azure OpenAI.
4+
description: Learn about the deprecated models in Azure OpenAI.
55
ms.service: azure-ai-openai
66
ms.topic: conceptual
7-
ms.date: 07/06/2023
7+
ms.date: 02/26/2024
88
ms.custom: references_regions, build-2023, build-2023-dataai
99
manager: nitinme
10-
author: mrbullwinkle #ChrisHMSFT
11-
ms.author: mbullwin #chrhoder
10+
author: mrbullwinkle
11+
ms.author: mbullwin
1212
recommendations: false
1313
---
1414

15-
# Azure OpenAI Service legacy models
15+
# Azure OpenAI Service deprecated models
1616

17-
Azure OpenAI Service offers a variety of models for different use cases. The following models are not available for new deployments beginning July 6, 2023. Deployments created prior to July 6, 2023 remain available to customers until July 5, 2024. We recommend customers migrate to the replacement models prior to the July 5, 2024 retirement.
17+
Azure OpenAI Service offers a variety of models for different use cases. The following models were deprecated on July 6, 2023 and will be retired on July 5, 2024. These models are no longer available for new deployments. Deployments created prior to July 6, 2023 remain available to customers until July 5, 2024. We recommend customers migrate their applications to deployments of replacement models prior to the July 5, 2024 retirement.
18+
19+
At the time of retirement, deployments of these models will stop returning valid API responses.
1820

1921
## GPT-3.5
2022

articles/ai-services/openai/concepts/model-versions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ We want to make it easy for customers to stay up to date as models improve. Cus
2323

2424
When a customer deploys GPT-3.5-Turbo and GPT-4 on Azure OpenAI Service, the standard behavior is to deploy the current default version – for example, GPT-4 version 0314. When the default version changes to say GPT-4 version 0613, the deployment is automatically updated to version 0613 so that customer deployments feature the latest capabilities of the model.
2525

26-
Customers can also deploy a specific version like GPT-4 0314 or GPT-4 0613 and choose an update policy, which can include the following options:
26+
Customers can also deploy a specific version like GPT-4 0613 and choose an update policy, which can include the following options:
2727

2828
* Deployments set to **Auto-update to default** automatically update to use the new default version.
2929
* Deployments set to **Upgrade when expired** automatically update when its current version is retired.

articles/ai-services/openai/concepts/models.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,12 @@ Azure OpenAI Service is powered by a diverse set of models with different capabi
2727

2828
## GPT-4 and GPT-4 Turbo Preview
2929

30-
GPT-4 can solve difficult problems with greater accuracy than any of OpenAI's previous models. Like GPT-3.5 Turbo, GPT-4 is optimized for chat and works well for traditional completions tasks. Use the Chat Completions API to use GPT-4. To learn more about how to interact with GPT-4 and the Chat Completions API check out our [in-depth how-to](../how-to/chatgpt.md).
30+
GPT-4 is a large multimodal model (accepting text or image inputs and generating text) that can solve difficult problems with greater accuracy than any of OpenAI's previous models. Like GPT-3.5 Turbo, GPT-4 is optimized for chat and works well for traditional completions tasks. Use the Chat Completions API to use GPT-4. To learn more about how to interact with GPT-4 and the Chat Completions API check out our [in-depth how-to](../how-to/chatgpt.md).
31+
32+
GPT-4 Turbo with Vision is the version of GPT-4 that accepts image inputs. It is available as the `vision-preview` model of `gpt-4`.
3133

3234
- `gpt-4`
3335
- `gpt-4-32k`
34-
- `gpt-4-vision`
3536

3637
You can see the token context length supported by each model in the [model summary table](#model-summary-table-and-region-availability).
3738

@@ -97,7 +98,6 @@ See [model versions](../concepts/model-versions.md) to learn about how Azure Ope
9798
> [!NOTE]
9899
> Version `0314` of `gpt-4` and `gpt-4-32k` will be retired no earlier than July 5, 2024. Version `0613` of `gpt-4` and `gpt-4-32k` will be retired no earlier than September 30, 2024. See [model updates](../how-to/working-with-models.md#model-updates) for model upgrade behavior.
99100
100-
101101
GPT-4 version 0125-preview is an updated version of the GPT-4 Turbo preview previously released as version 1106-preview. GPT-4 version 0125-preview completes tasks such as code generation more completely compared to gpt-4-1106-preview. Because of this, depending on the task, customers may find that GPT-4-0125-preview generates more output compared to the gpt-4-1106-preview. We recommend customers compare the outputs of the new model. GPT-4-0125-preview also addresses bugs in gpt-4-1106-preview with UTF-8 handling for non-English languages.
102102

103103
> [!IMPORTANT]
@@ -205,7 +205,7 @@ The following Embeddings models are available with [Azure Government](/azure/azu
205205
| Model ID | Feature Availability | Max Request (characters) |
206206
| --- | --- | :---: |
207207
| dalle2 | East US | 1,000 |
208-
| dalle3 | Sweden Central | 4,000 |
208+
| dall-e-3 | Sweden Central | 4,000 |
209209

210210
### Fine-tuning models
211211

articles/ai-services/openai/concepts/use-your-data.md

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.service: azure-ai-openai
88
ms.topic: quickstart
99
author: aahill
1010
ms.author: aahi
11-
ms.date: 01/09/2023
11+
ms.date: 02/26/2024
1212
recommendations: false
1313
ms.custom: references_regions
1414
---
@@ -125,7 +125,12 @@ If you're using your own index, you will be prompted in the Azure OpenAI Studio
125125

126126
In this example, the fields mapped to **Content data** and **Title** provide information to the model to answer questions. **Title** is also used to title citation text. The field mapped to **File name** generates the citation names in the response.
127127

128-
Mapping these fields correctly helps ensure the model has better response and citation quality. You can additionally configure this [in the API](../reference.md#completions-extensions) using the `fieldsMapping` parameter.
128+
Mapping these fields correctly helps ensure the model has better response and citation quality. You can additionally configure this [in the API](../references/on-your-data.md) using the `fieldsMapping` parameter.
129+
130+
### Search filter (API)
131+
132+
If you want to implement additional value-based criteria for query execution, you can set up a search filter using the `filter` parameter in the [REST API](../references/azure-search.md).
133+
129134

130135
# [Azure Cosmos DB for MongoDB vCore](#tab/mongo-db)
131136

@@ -232,7 +237,7 @@ Once you have added the URL/web address for data ingestion, the web pages from y
232237

233238
Data is ingested into Azure AI search using the following process:
234239

235-
1. Ingestion assets are created in Azure AI Search resource and Azure storage account. Currently these assets are: indexers, indexes, data sources, a [custom skill](/azure/search/cognitive-search-custom-skill-interface) in the search resource, and a container (later called the chunks container) in the Azure storage account. You can specify the input Azure storage container using the [Azure OpenAI studio](https://oai.azure.com/), or the [ingestion API (preview)](../reference.md#start-an-ingestion-job-preview).
240+
1. Ingestion assets are created in Azure AI Search resource and Azure storage account. Currently these assets are: indexers, indexes, data sources, a [custom skill](/azure/search/cognitive-search-custom-skill-interface) in the search resource, and a container (later called the chunks container) in the Azure storage account. You can specify the input Azure storage container using the [Azure OpenAI studio](https://oai.azure.com/), or the [ingestion API (preview)](/rest/api/azureopenai/ingestion-jobs).
236241

237242
2. Data is read from the input container, contents are opened and chunked into small chunks with a maximum of 1,024 tokens each. If vector search is enabled, the service calculates the vector representing the embeddings on each chunk. The output of this step (called the "preprocessed" or "chunked" data) is stored in the chunks container created in the previous step.
238243

@@ -261,7 +266,7 @@ Use the following sections to learn how to improve the quality of responses give
261266

262267
### Runtime parameters
263268

264-
You can modify the following additional settings in the **Data parameters** section in Azure OpenAI Studio and [the API](../reference.md#completions-extensions). You don't need to reingest your data when you update these parameters.
269+
You can modify the following additional settings in the **Data parameters** section in Azure OpenAI Studio and [the API](../references/on-your-data.md). You don't need to reingest your data when you update these parameters.
265270

266271

267272
|Parameter name | Description |
@@ -274,7 +279,7 @@ You can modify the following additional settings in the **Data parameters** sect
274279

275280
You can define a system message to steer the model's reply when using Azure OpenAI On Your Data. This message allows you to customize your replies on top of the retrieval augmented generation (RAG) pattern that Azure OpenAI On Your Data uses. The system message is used in addition to an internal base prompt to provide the experience. To support this, we truncate the system message after a specific [number of tokens](#token-usage-estimation-for-azure-openai-on-your-data) to ensure the model can answer questions using your data. If you are defining extra behavior on top of the default experience, ensure that your system prompt is detailed and explains the exact expected customization.
276281

277-
Once you select add your dataset, you can use the **System message** section in the Azure OpenAI Studio, or the `roleInformation` [parameter in the API](../reference.md#completions-extensions).
282+
Once you select add your dataset, you can use the **System message** section in the Azure OpenAI Studio, or the `roleInformation` [parameter in the API](../references/on-your-data.md).
278283

279284
:::image type="content" source="../media/use-your-data/system-message.png" alt-text="A screenshot showing the system message option in Azure OpenAI Studio." lightbox="../media/use-your-data/system-message.png":::
280285

@@ -361,9 +366,9 @@ You can send a streaming request using the `stream` parameter, allowing data to
361366
{
362367
"type": "AzureCognitiveSearch",
363368
"parameters": {
364-
"endpoint": "'$SearchEndpoint'",
365-
"key": "'$SearchKey'",
366-
"indexName": "'$SearchIndex'"
369+
"endpoint": "'$AZURE_AI_SEARCH_ENDPOINT'",
370+
"key": "'$AZURE_AI_SEARCH_API_KEY'",
371+
"indexName": "'$AZURE_AI_SEARCH_INDEX'"
367372
}
368373
}
369374
],
@@ -386,9 +391,9 @@ When you chat with a model, providing a history of the chat will help the model
386391
{
387392
"type": "AzureCognitiveSearch",
388393
"parameters": {
389-
"endpoint": "'$SearchEndpoint'",
390-
"key": "'$SearchKey'",
391-
"indexName": "'$SearchIndex'"
394+
"endpoint": "'$AZURE_AI_SEARCH_ENDPOINT'",
395+
"key": "'$AZURE_AI_SEARCH_API_KEY'",
396+
"indexName": "'$AZURE_AI_SEARCH_INDEX'"
392397
}
393398
}
394399
],

articles/ai-services/openai/encrypt-data-at-rest.md

Lines changed: 42 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: mrbullwinkle
66
manager: nitinme
77
ms.service: azure-ai-openai
88
ms.topic: conceptual
9-
ms.date: 11/14/2022
9+
ms.date: 2/21/2024
1010
ms.author: mbullwin
1111
---
1212

@@ -22,37 +22,66 @@ Azure OpenAI is part of Azure AI services. Azure AI services data is encrypted a
2222

2323
By default, your subscription uses Microsoft-managed encryption keys. There's also the option to manage your subscription with your own keys called customer-managed keys (CMK). CMK offers greater flexibility to create, rotate, disable, and revoke access controls. You can also audit the encryption keys used to protect your data.
2424

25-
## Customer-managed keys with Azure Key Vault
25+
## Use customer-managed keys with Azure Key Vault
2626

2727
Customer-managed keys (CMK), also known as Bring your own key (BYOK), offer greater flexibility to create, rotate, disable, and revoke access controls. You can also audit the encryption keys used to protect your data.
2828

2929
You must use Azure Key Vault to store your customer-managed keys. You can either create your own keys and store them in a key vault, or you can use the Azure Key Vault APIs to generate keys. The Azure AI services resource and the key vault must be in the same region and in the same Microsoft Entra tenant, but they can be in different subscriptions. For more information about Azure Key Vault, see [What is Azure Key Vault?](../../key-vault/general/overview.md).
3030

31-
To enable customer-managed keys, you must also enable both the **Soft Delete** and **Do Not Purge** properties on the key vault.
31+
To enable customer-managed keys, the key vault containing your keys must meet these requirements:
3232

33-
Only RSA keys of size 2048 are supported with Azure AI services encryption. For more information about keys, see **Key Vault keys** in [About Azure Key Vault keys, secrets and certificates](../../key-vault/general/about-keys-secrets-certificates.md).
33+
- You must enable both the **Soft Delete** and **Do Not Purge** properties on the key vault.
34+
- If you use the [Key Vault firewall](/azure/key-vault/general/access-behind-firewall), you must allow trusted Microsoft services to access the key vault.
35+
- The key vault must use [legacy access policies](/azure/key-vault/general/assign-access-policy).
36+
- You must grant the Azure OpenAI resource's system-assigned managed identity the following permissions on your key vault: *get key*, *wrap key*, *unwrap key*.
3437

35-
## Enable customer-managed keys for your resource
38+
Only RSA and RSA-HSM keys of size 2048 are supported with Azure AI services encryption. For more information about keys, see **Key Vault keys** in [About Azure Key Vault keys, secrets and certificates](../../key-vault/general/about-keys-secrets-certificates.md).
39+
40+
### Enable your Azure OpenAI resource's managed identity
41+
42+
1. Go to your Azure AI services resource.
43+
1. On the left, under **Resource Management**, select **Identity**.
44+
1. Switch the system-assigned managed identity status to **On**.
45+
1. Save your changes, and confirm that you want to enable the system-assigned managed identity.
46+
47+
### Configure your key vault's access permissions
48+
49+
1. In the Azure portal, go to your key vault.
50+
1. On the left, select **Access policies**.
51+
52+
If you see a message advising you that access policies aren't available, [reconfigure your key vault to use legacy access policies](/azure/key-vault/general/assign-access-policy) before continuing.
53+
1. Select **Create**.
54+
1. Under **Key permissions**, select **Get**, **Wrap Key**, and **Unwrap Key**. Leave the remaining checkboxes unselected.
55+
56+
:::image type="content" source="../media/cognitive-services-encryption/key-vault-access-policy.png" alt-text="Screenshot of the Azure portal page for a key vault access policy. The permissions selected are Get Key, Wrap Key, and Unwrap Key.":::
57+
58+
1. Select **Next**.
59+
1. Search for the name of your Azure OpenAI resource and select its managed identity.
60+
1. Select **Next**.
61+
1. Select **Next** to skip configuring any application settings.
62+
1. Select **Create**.
63+
64+
### Enable customer-managed keys on your Azure OpenAI resource
3665

3766
To enable customer-managed keys in the Azure portal, follow these steps:
3867

3968
1. Go to your Azure AI services resource.
40-
1. On the left, select **Encryption**.
69+
1. On the left, under **Resource Management**, select **Encryption**.
4170
1. Under **Encryption type**, select **Customer Managed Keys**, as shown in the following screenshot.
4271

43-
> [!div class="mx-imgBorder"]
44-
> ![Screenshot of create a resource user experience](./media/encryption/encryption.png)
72+
> [!div class="mx-imgBorder"]
73+
> ![Screenshot of create a resource user experience.](./media/encryption/encryption.png)
4574
46-
## Specify a key
75+
### Specify a key
4776

4877
After you enable customer-managed keys, you can specify a key to associate with the Azure AI services resource.
4978

50-
### Specify a key as a URI
79+
#### Specify a key as a URI
5180

5281
To specify a key as a URI, follow these steps:
5382

5483
1. In the Azure portal, go to your key vault.
55-
1. Under **Settings**, select **Keys**.
84+
1. Under **Objects**, select **Keys**.
5685
1. Select the desired key, and then select the key to view its versions. Select a key version to view the settings for that version.
5786
1. Copy the **Key Identifier** value, which provides the URI.
5887

@@ -67,9 +96,9 @@ To specify a key as a URI, follow these steps:
6796
1. Under **Subscription**, select the subscription that contains the key vault.
6897
1. Save your changes.
6998

70-
### Specify a key from a key vault
99+
#### Select a key from a key vault
71100

72-
To specify a key from a key vault, first make sure that you have a key vault that contains a key. Then follow these steps:
101+
To select a key from a key vault, first make sure that you have a key vault that contains a key. Then follow these steps:
73102

74103
1. Go to your Azure AI services resource, and then select **Encryption**.
75104
1. Under **Encryption key**, select **Select from Key Vault**.

articles/ai-services/openai/how-to/embeddings.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ Our embedding models may be unreliable or pose social risks in certain cases, an
140140
* Store your embeddings and perform vector (similarity) search using your choice of Azure service:
141141
* [Azure AI Search](../../../search/vector-search-overview.md)
142142
* [Azure Cosmos DB for MongoDB vCore](../../../cosmos-db/mongodb/vcore/vector-search.md)
143+
* [Azure SQL Database](/azure/azure-sql/database/ai-artificial-intelligence-intelligent-applications?view=azuresql&preserve-view=true#vector-search)
143144
* [Azure Cosmos DB for NoSQL](../../../cosmos-db/vector-search.md)
144145
* [Azure Cosmos DB for PostgreSQL](../../../cosmos-db/postgresql/howto-use-pgvector.md)
145146
* [Azure Database for PostgreSQL - Flexible Server](../../../postgresql/flexible-server/how-to-use-pgvector.md)

0 commit comments

Comments
 (0)