You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/ai-services/cognitive-services-container-support.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,6 +56,7 @@ Azure AI containers provide the following set of Docker containers, each of whic
56
56
|[Language service][ta-containers-pii]|**Personally Identifiable Information (PII) detection** ([image](https://mcr.microsoft.com/en-us/product/azure-cognitive-services/textanalytics/pii/tags))| Detect and redact personally identifiable information entities from text. | Generally available. <br>This container can also [run in disconnected environments](containers/disconnected-containers.md). |
57
57
|[Language service][ta-containers-cner]|**Custom Named Entity Recognition** ([image](https://mcr.microsoft.com/product/azure-cognitive-services/textanalytics/customner/about))| Extract named entities from text, using a custom model you create using your data. | Generally available |
58
58
|[Language service][ta-containers-summarization]|**Summarization** ([image](https://mcr.microsoft.com/product/azure-cognitive-services/textanalytics/summarization/about))| Summarize text from various sources. | Public preview. <br>This container can also [run in disconnected environments](containers/disconnected-containers.md). |
59
+
|[Language service][ta-containers-clu]|**Conversational Language Understanding** ([image](https://mcr.microsoft.com/product/azure-cognitive-services/language/clu/about)| Interpret conversational language. | Generally Available. <br>This container can also [run in disconnected environments](containers/disconnected-containers.md). |
59
60
|[Translator][tr-containers]|**Translator** ([image](https://mcr.microsoft.com/product/azure-cognitive-services/translator/text-translation/about))| Translate text in several languages and dialects. | Generally available. Gated - [request access](https://aka.ms/csgate-translator). <br>This container can also [run in disconnected environments](containers/disconnected-containers.md). |
60
61
61
62
### Speech containers
@@ -132,6 +133,7 @@ Install and explore the functionality provided by containers in Azure AI service
Before attempting to run a Docker container in an offline environment, make sure you know the steps to successfully download and use the container. For example:
35
36
36
37
* Host computer requirements and recommendations.
37
-
* The Docker `pull` command you'll use to download the container.
38
+
* The Docker `pull` command you use to download the container.
38
39
* How to validate that a container is running.
39
40
* How to send queries to the container's endpoint, once it's running.
40
41
@@ -47,24 +48,24 @@ Fill out and submit the [request form](https://aka.ms/csdisconnectedcontainers)
47
48
Access is limited to customers that meet the following requirements:
48
49
49
50
* Your organization should be identified as strategic customer or partner with Microsoft.
50
-
* Disconnected containers are expected to run fully offline, hence your use cases must meet one of below or similar requirements:
51
-
*Environment or device(s) with zero connectivity to internet.
51
+
* Disconnected containers are expected to run fully offline, hence your use cases must meet one of these or similar requirements:
52
+
*Environments or devices with zero connectivity to internet.
52
53
* Remote location that occasionally has internet access.
53
54
* Organization under strict regulation of not sending any kind of data back to cloud.
54
-
* Application completed as instructed - Please pay close attention to guidance provided throughout the application to ensure you provide all the necessary information required for approval.
55
+
* Application completed as instructed - Pay close attention to guidance provided throughout the application to ensure you provide all the necessary information required for approval.
55
56
56
57
## Purchase a commitment tier pricing plan for disconnected containers
57
58
58
59
### Create a new resource
59
60
60
-
1. Sign in to the [Azure portal](https://portal.azure.com) and select **Create a new resource** for one of the applicable Azure AI services listed above.
61
+
1. Sign in to the [Azure portal](https://portal.azure.com) and select **Create a new resource** for one of the applicable Azure AI services listed.
61
62
62
63
2. Enter the applicable information to create your resource. Be sure to select **Commitment tier disconnected containers** as your pricing tier.
63
64
64
65
> [!NOTE]
65
66
>
66
-
> * You will only see the option to purchase a commitment tier if you have been approved by Microsoft.
67
-
> * Pricing details are for example only.
67
+
> * You only see the option to purchase a commitment tier if you have been approved by Microsoft.
68
+
> * Pricing details are only examples.
68
69
69
70
1. Select **Review + Create** at the bottom of the page. Review the information, and select **Create**.
70
71
@@ -90,9 +91,10 @@ See the following documentation for steps on downloading and configuring the con
*[Personally Identifiable Information (PII) detection](../language-service/personally-identifiable-information/how-to/use-containers.md#run-the-container-disconnected-from-the-internet)
94
+
*[Conversational Language Understanding (CLU)](../language-service/conversational-language-understanding/how-to/use-containers.md#run-the-container-disconnected-from-the-internet)
93
95
94
96
## Environment variable names in Kubernetes deployments
95
-
Some Azure AI Containers, for example Translator, require users to pass environmental variable names that include colons (`:`) when running the container. This will work fine when using Docker, but Kubernetes does not accept colons in environmental variable names.
97
+
Some Azure AI Containers, for example Translator, require users to pass environmental variable names that include colons (`:`) when running the container. This works fine when using Docker, but Kubernetes doesn't accept colons in environmental variable names.
96
98
To resolve this, you can replace colons with double underscore characters (`__`) when deploying to Kubernetes. See the following example of an acceptable format for environment variable names:
97
99
98
100
```Kubernetes
@@ -111,11 +113,11 @@ This example replaces the default format for the `Mounts:License` and `Mounts:Ou
111
113
112
114
## Usage records
113
115
114
-
When operating Docker containers in a disconnected environment, the container will write usage records to a volume where they're collected over time. You can also call a REST endpoint to generate a report about service usage.
116
+
When operating Docker containers in a disconnected environment, the container writes usage records to a volume where they're collected over time. You can also call a REST endpoint to generate a report about service usage.
115
117
116
118
### Arguments for storing logs
117
119
118
-
When run in a disconnected environment, an output mount must be available to the container to store usage logs. For example, you would include `-v /host/output:{OUTPUT_PATH}` and `Mounts:Output={OUTPUT_PATH}` in the example below, replacing `{OUTPUT_PATH}` with the path where the logs will be stored:
120
+
When run in a disconnected environment, an output mount must be available to the container to store usage logs. For example, you would include `-v /host/output:{OUTPUT_PATH}` and `Mounts:Output={OUTPUT_PATH}` in the example below, replacing `{OUTPUT_PATH}` with the path where the logs are stored:
119
121
120
122
```Docker
121
123
docker run -v /host/output:{OUTPUT_PATH} ... <image> ... Mounts:Output={OUTPUT_PATH}
@@ -127,13 +129,13 @@ The container provides two endpoints for returning records about its usage.
127
129
128
130
#### Get all records
129
131
130
-
The following endpoint will provide a report summarizing all of the usage collected in the mounted billing record directory.
132
+
The following endpoint provides a report summarizing all of the usage collected in the mounted billing record directory.
131
133
132
134
```http
133
135
https://<service>/records/usage-logs/
134
136
```
135
137
136
-
It will return JSON similar to the example below.
138
+
It returns JSON similar to the example below.
137
139
138
140
```json
139
141
{
@@ -150,13 +152,13 @@ It will return JSON similar to the example below.
150
152
151
153
#### Get records for a specific month
152
154
153
-
The following endpoint will provide a report summarizing usage over a specific month and year.
155
+
The following endpoint provides a report summarizing usage over a specific month and year.
it will return a JSON response similar to the example below:
161
+
It returns a JSON response similar to the example below:
160
162
161
163
```json
162
164
{
@@ -173,13 +175,13 @@ it will return a JSON response similar to the example below:
173
175
174
176
## Purchase a commitment plan to use containers in disconnected environments
175
177
176
-
Commitment plans for disconnected containers have a calendar year commitment period. When you purchase a plan, you'll be charged the full price immediately. During the commitment period, you can't change your commitment plan, however you can purchase additional unit(s) at a pro-rated price for the remaining days in the year. You have until midnight (UTC) on the last day of your commitment, to end a commitment plan.
178
+
Commitment plans for disconnected containers have a calendar year commitment period. When you purchase a plan, you are charged the full price immediately. During the commitment period, you can't change your commitment plan, however you can purchase more units at a pro-rated price for the remaining days in the year. You have until midnight (UTC) on the last day of your commitment, to end a commitment plan.
177
179
178
180
You can choose a different commitment plan in the **Commitment Tier pricing** settings of your resource.
179
181
180
182
## End a commitment plan
181
183
182
-
If you decide that you don't want to continue purchasing a commitment plan, you can set your resource's auto-renewal to **Do not auto-renew**. Your commitment plan will expire on the displayed commitment end date. After this date, you won't be charged for the commitment plan. You'll be able to continue using the Azure resource to make API calls, charged at pay-as-you-go pricing. You have until midnight (UTC) on the last day of the year to end a commitment plan for disconnected containers, and not be charged for the following year.
184
+
If you decide that you don't want to continue purchasing a commitment plan, you can set your resource's auto-renewal to **Do not auto-renew**. Your commitment plan expires on the displayed commitment end date. After this date, you won't be charged for the commitment plan. You are able to continue using the Azure resource to make API calls, charged at pay-as-you-go pricing. You have until midnight (UTC) on the last day of the year to end a commitment plan for disconnected containers, and not be charged for the following year.
0 commit comments