Installer et exécuter des conteneurs de Service de reconnaissance vocaleInstall and run Speech Service containers

Conteneurs de reconnaissance vocale permettent aux clients de créer une architecture d’application de reconnaissance vocale est optimisée pour tirer parti des fonctionnalités de cloud fiable et localité de bord.Speech containers enable customers to build one speech application architecture that is optimized to take advantage of both robust cloud capabilities and edge locality.

Les conteneurs de deux vocale sont parole-texte et synthèse vocale.The two speech containers are speech-to-text and text-to-speech.

FonctionFunction CaractéristiquesFeatures DernièreLastest
Reconnaissance vocaleSpeech-to-text
  • Retranscrit continu en temps réel vocale ou le traitement des enregistrements audio dans le texte avec des résultats intermédiaires.Transcribes continuous real-time speech or batch audio recordings into text with intermediate results.
  • 1.1.11.1.1
    Synthèse vocaleText-to-Speech
  • Convertit le texte en paroles naturelles.Converts text to natural-sounding speech. avec l’entrée de texte brut ou Markup langage SSML (Speech Synthesis).with plain text input or Speech Synthesis Markup Language (SSML).
  • 1.1.01.1.0

    Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.If you don't have an Azure subscription, create a free account before you begin.

    Conditions préalablesPrerequisites

    Vous devez remplir les conditions préalables suivantes avant d’utiliser des conteneurs de reconnaissance vocale :You must meet the following prerequisites before using Speech containers:

    ObligatoireRequired ObjectifPurpose
    Moteur DockerDocker Engine Vous avez besoin d’un moteur Docker installé sur un ordinateur hôte.You need the Docker Engine installed on a host computer. Docker fournit des packages qui configurent l’environnement Docker sur macOS, Windows et Linux.Docker provides packages that configure the Docker environment on macOS, Windows, and Linux. Pour apprendre les principes de base de Docker et des conteneurs, consultez la vue d’ensemble de Docker.For a primer on Docker and container basics, see the Docker overview.

    Vous devez configurer Docker pour permettre aux conteneurs de se connecter à Azure et de lui envoyer des données de facturation.Docker must be configured to allow the containers to connect with and send billing data to Azure.

    Sur Windows, vous devez également configurer Docker pour prendre en charge les conteneurs Linux.On Windows, Docker must also be configured to support Linux containers.

    Bonne connaissance de DockerFamiliarity with Docker Vous devez avoir une compréhension élémentaire des concepts Docker, notamment les registres, référentiels, conteneurs et images conteneurs, ainsi qu’une maîtrise des commandes docker de base.You should have a basic understanding of Docker concepts, like registries, repositories, containers, and container images, as well as knowledge of basic docker commands.
    Ressources de la reconnaissance vocaleSpeech resource Pour pouvoir utiliser ces conteneurs, vous devez avoir :In order to use these containers, you must have:

    Un vocale des ressources Azure pour obtenir la clé de facturation associée et l’URI de point de terminaison facturation.A Speech Azure resource to get the associated billing key and billing endpoint URI. Les deux valeurs sont disponibles sur le portail Azure vocale pages de vue d’ensemble et des clés et sont requises pour démarrer le conteneur.Both values are available on the Azure portal's Speech Overview and Keys pages and are required to start the container.

    {BILLING_KEY}  : clé de ressource{BILLING_KEY}: resource key

    {BILLING_ENDPOINT_URI}  : exemple d’UURI de point de terminaison : https://westus.api.cognitive.microsoft.com/sts/v1.0{BILLING_ENDPOINT_URI}: endpoint URI example is: https://westus.api.cognitive.microsoft.com/sts/v1.0

    Demander l’accès au registre de conteneursRequest access to the container registry

    Vous devez tout d’abord terminer et envoyer la formulaire de demande de conteneurs de Cognitive Services Speech pour demander l’accès au conteneur.You must first complete and submit the Cognitive Services Speech Containers Request form to request access to the container.

    Le formulaire demande des informations sur vous, votre entreprise et le scénario d’utilisateur pour lequel vous allez utiliser le conteneur.The form requests information about you, your company, and the user scenario for which you'll use the container. Une fois que vous avez envoyé le formulaire, l’équipe Azure Cognitive Services vérifie que vous remplissez bien les critères d’accès au registre de conteneurs privé.After you've submitted the form, the Azure Cognitive Services team reviews it to ensure that you meet the criteria for access to the private container registry.

    Important

    Vous devez utiliser une adresse e-mail associée à un compte Microsoft (MSA) ou à un compte Azure Active Directory (Azure AD) dans le formulaire.You must use an email address that's associated with either a Microsoft Account (MSA) or Azure Active Directory (Azure AD) account in the form.

    Si votre demande est approuvée, vous recevrez un e-mail contenant des instructions relatives à l’obtention de vos informations d’identification et à l’accès au registre de conteneurs privé.If your request is approved, you'll receive an email with instructions that describe how to obtain your credentials and access the private container registry.

    Utiliser l’interface CLI Docker pour authentifier le registre de conteneurs privéUse the Docker CLI to authenticate the private container registry

    Vous pouvez vous authentifier auprès du registre de conteneurs privé pour les conteneurs Cognitive Services de plusieurs façons, mais la méthode recommandée à partir de la ligne de commande est l’utilisation de l’interface CLI Docker.You can authenticate with the private container registry for Cognitive Services Containers in any of several ways, but the recommended method from the command line is to use the Docker CLI.

    Utilisez la commande docker login, comme indiqué dans l’exemple suivant, pour vous connecter à containerpreview.azurecr.io, le registre de conteneurs privé pour les conteneurs Cognitive Services.Use the docker login command, as shown in the following example, to log in to containerpreview.azurecr.io, the private container registry for Cognitive Services Containers. Remplacez <username> par le nom de l’utilisateur et <password> par le mot de passe fourni dans les informations d’identification envoyées par l’équipe Azure Cognitive Services.Replace <username> with the user name and <password> with the password that's provided in the credentials you received from the Azure Cognitive Services team.

    docker login containerpreview.azurecr.io -u <username> -p <password>
    

    Si vous avez sécurisé vos informations d’identification dans un fichier texte, vous pouvez utiliser la commande cat pour concaténer son contenu à la commande docker login, comme indiqué dans l’exemple suivant.If you've secured your credentials in a text file, you can concatenate the contents of that text file, by using the cat command, to the docker login command, as shown in the following example. Remplacez <passwordFile> par le chemin et le nom du fichier texte qui contient le mot de passe, et <username> par le nom d’utilisateur fourni dans vos informations d’identification.Replace <passwordFile> with the path and name of the text file that contains the password and <username> with the user name that's provided in your credentials.

    cat <passwordFile> | docker login containerpreview.azurecr.io -u <username> --password-stdin
    

    L’ordinateur hôteThe host computer

    L’hôte est un ordinateur x64 qui exécute le conteneur Docker.The host is a x64-based computer that runs the Docker container. Il peut s’agir d’un ordinateur local ou d’un service d’hébergement Docker dans Azure, comme :It can be a computer on your premises or a Docker hosting service in Azure, such as:

    Prise en charge de vecteur Extension avancéAdvanced Vector Extension support

    L’hôte est l’ordinateur qui exécute le conteneur docker.The host is the computer that runs the docker container. L’hôte doit prendre en charge Advanced Vector Extensions (AVX2).The host must support Advanced Vector Extensions (AVX2). Vous pouvez vérifier cette prise en charge sur les hôtes Linux avec la commande suivante :You can check this support on Linux hosts with the following command:

    grep -q avx2 /proc/cpuinfo && echo AVX2 supported || echo No AVX2 support detected
    

    Exigences et suggestions relatives au conteneurContainer requirements and recommendations

    Le tableau suivant décrit les minimale et recommandée de cœurs de processeur et mémoire à allouer pour chaque conteneur de reconnaissance vocale.The following table describes the minimum and recommended CPU cores and memory to allocate for each Speech container.

    ConteneurContainer MinimaleMinimum RecommandéRecommended
    cognitive-services-speech-to-textcognitive-services-speech-to-text 2 cœurs2 core
    2 Go de mémoire2 GB memory
    4 cœurs4 core
    4 Go de mémoire4 GB memory
    cognitive-services-text-to-speechcognitive-services-text-to-speech 1 cœur, 0,5 Go de mémoire1 core, 0.5 GB memory 2 cœur, 1 Go de mémoire2 core, 1 GB memory
    • Chaque cœur doit être cadencé à au moins 2,6 gigahertz (GHz).Each core must be at least 2.6 gigahertz (GHz) or faster.

    Le nombre de cœurs et la quantité de mémoire correspondent aux paramètres --cpus et --memory qui sont utilisés dans le cadre de la commande docker run.Core and memory correspond to the --cpus and --memory settings, which are used as part of the docker run command.

    Remarque; La valeur minimale et recommandée sont basées sur les limites de Docker, pas ressources machine de l’hôte.Note; The minimum and recommended are based off of Docker limits, not the host machine resources. Par exemple, les conteneurs de la parole-texte mémoire mapper des parties d’un modèle de langage volumineux et il est recommandé que l’intégralité du fichier s’intègre dans la mémoire, ce qui est de 4 à 6 Go supplémentaires.For example, speech-to-text containers memory map portions of a large language model, and it is recommended that the entire file fits in memory, which is an additional 4-6 GB. En outre, la première exécution du conteneur soit peut prendre plus de temps, dans la mesure où les modèles sont en cours de pagination en mémoire.Also, the first run of the either container may take longer, since models are being paged into memory.

    Obtenir l’image conteneur avec docker pullGet the container image with docker pull

    Images de conteneur pour la reconnaissance vocale sont disponibles.Container images for Speech are available.

    ConteneurContainer RéférentielRepository
    cognitive-services-speech-to-textcognitive-services-speech-to-text containerpreview.azurecr.io/microsoft/cognitive-services-speech-to-text:latest
    cognitive-services-text-to-speechcognitive-services-text-to-speech containerpreview.azurecr.io/microsoft/cognitive-services-text-to-speech:latest

    Conseil

    Vous pouvez utiliser la commande docker images pour lister vos images conteneurs téléchargées.You can use the docker images command to list your downloaded container images. Par exemple, la commande suivante liste l’ID, le référentiel et la balise de chaque image conteneur téléchargée dans un tableau :For example, the following command lists the ID, repository, and tag of each downloaded container image, formatted as a table:

    docker images --format "table {{.ID}}\t{{.Repository}}\t{{.Tag}}"
    
    IMAGE ID            REPOSITORY              TAG
    <image-id>       <repository-path/name>         <tag-name>
    

    Paramètres régionaux de langue sont dans la balise de conteneurLanguage locale is in container tag

    Le latest balise extrait le en-us paramètres régionaux et jessarus voix.The latest tag pulls the en-us locale and jessarus voice.

    Reconnaissance vocale pour les paramètres régionaux du texteSpeech to text locales

    Toutes les balises, à l’exception de latest sont au format suivant, où le <culture> indique le conteneur de paramètres régionaux :All tags, except for latest are in the following format, where the <culture> indicates the locale container:

    <major>.<minor>.<patch>-<platform>-<culture>-<prerelease>
    

    La balise suivante est un exemple du format :The following tag is an example of the format:

    1.0.0-amd64-en-us-preview
    

    Le tableau suivant répertorie les paramètres régionaux pris en charge pour parole-texte dans le 1.1.1 version du conteneur :The following table lists the supported locales for speech-to-text in the 1.1.1 version of the container:

    Paramètres régionaux de langueLanguage locale BalisesTags
    ChinoisChinese zh-cn
    AnglaisEnglish en-us
    en-gb
    en-au
    en-in
    AnglaisFrench fr-ca
    fr-fr
    AllemandGerman de-de
    ItalienItalian it-it
    JaponaisJapanese ja-jp
    CoréenKorean ko-kr
    PortugaisPortuguese pt-br
    EspagnolSpanish es-es
    es-mx

    Paramètres régionaux de texte par synthèse vocaleText to speech locales

    Toutes les balises, à l’exception de latest sont au format suivant, où le <culture> indique les paramètres régionaux et la <voice> indique la voix du conteneur :All tags, except for latest are in the following format, where the <culture> indicates the locale and the <voice> indicates the voice of the container:

    <major>.<minor>.<patch>-<platform>-<culture>-<voice>-<prerelease>
    

    La balise suivante est un exemple du format :The following tag is an example of the format:

    1.0.0-amd64-en-us-jessarus-preview
    

    Le tableau suivant répertorie les paramètres régionaux pris en charge pour synthèse vocale dans la version 1.1.0 version du conteneur :The following table lists the supported locales for text-to-speech in the 1.1.0 version of the container:

    Paramètres régionaux de langueLanguage locale BalisesTags Voix pris en chargeSupported voices
    ChinoisChinese zh-cn huihuirushuihuirus
    kangkang-apollokangkang-apollo
    yaoyao-apolloyaoyao-apollo
    AnglaisEnglish en-au Catherinecatherine
    hayleyrushayleyrus
    AnglaisEnglish en-gb George-apollogeorge-apollo
    hazelrushazelrus
    Susan-apollosusan-apollo
    AnglaisEnglish en-in heera-apolloheera-apollo
    priyaruspriyarus
    ravi-apolloravi-apollo
    AnglaisEnglish en-us jessarusjessarus
    benjaminrusbenjaminrus
    jessa24krusjessa24krus
    ziraruszirarus
    guy24krusguy24krus
    AnglaisFrench fr-ca Carolinecaroline
    harmonierusharmonierus
    AnglaisFrench fr-fr hortenserushortenserus
    julie-apollojulie-apollo
    paul-apollopaul-apollo
    AllemandGerman de-de heddahedda
    heddarusheddarus
    stefan-apollostefan-apollo
    ItalienItalian it-it Cosimo-apollocosimo-apollo
    luciarusluciarus
    JaponaisJapanese ja-jp ayumi-apolloayumi-apollo
    harukarusharukarus
    ichiro-apolloichiro-apollo
    CoréenKorean ko-kr heamirusheamirus
    PortugaisPortuguese pt-br daniel-apollodaniel-apollo
    heloisarusheloisarus
    EspagnolSpanish es-es elenaruselenarus
    laura-apollolaura-apollo
    Pablo-apollopablo-apollo
    EspagnolSpanish es-mx hildarushildarus
    raul-apolloraul-apollo

    Extraction de docker pour les conteneurs de reconnaissance vocaleDocker pull for the speech containers

    Reconnaissance vocaleSpeech-to-text

    docker pull containerpreview.azurecr.io/microsoft/cognitive-services-speech-to-text:latest
    

    Synthèse vocaleText-to-speech

    docker pull containerpreview.azurecr.io/microsoft/cognitive-services-text-to-speech:latest
    

    Comment utiliser le conteneurHow to use the container

    Une fois que le conteneur est sur l’ordinateur hôte, appliquez la procédure suivante pour travailler avec le conteneur.Once the container is on the host computer, use the following process to work with the container.

    1. Exécutez le conteneur avec les paramètres de facturation exigés mais non utilisés.Run the container, with the required but not used billing settings. D’autres exemples de commande docker run sont disponibles.More examples of the docker run command are available.
    2. Interrogez le point de terminaison de prédiction du conteneur.Query the container's prediction endpoint.

    Exécuter le conteneur avec docker runRun the container with docker run

    Utilisez la commande docker run pour exécuter l’un des trois conteneurs.Use the docker run command to run any of the three containers. La commande utilise les paramètres suivants :The command uses the following parameters:

    Dans la version préliminaire, les paramètres de facturation doivent être valides pour démarrer le conteneur, mais vous n’êtes pas facturé pour l’utilisation.During the preview, the billing settings must be valid to start the container, but you aren't billed for usage.

    PlaceholderPlaceholder ValeurValue
    {BILLING_KEY}{BILLING_KEY} Cette clé est utilisée pour démarrer le conteneur et est disponible sur la page des clés de reconnaissance vocale du portail Azure.This key is used to start the container, and is available on the Azure portal's Speech Keys page.
    {BILLING_ENDPOINT_URI}{BILLING_ENDPOINT_URI} La valeur de l’URI de point de terminaison facturation est disponible sur la page de vue d’ensemble de la reconnaissance vocale du portail Azure.The billing endpoint URI value is available on the Azure portal's Speech Overview page.

    Remplacez ces paramètres par vos propres valeurs dans l’exemple de commande docker run suivant.Replace these parameters with your own values in the following example docker run command.

    Synthèse vocaleText-to-speech

    docker run --rm -it -p 5000:5000 --memory 2g --cpus 1 \
    containerpreview.azurecr.io/microsoft/cognitive-services-text-to-speech \
    Eula=accept \
    Billing={BILLING_ENDPOINT_URI} \
    ApiKey={BILLING_KEY} 
    

    Reconnaissance vocaleSpeech-to-text

    docker run --rm -it -p 5000:5000 --memory 2g --cpus 2 \
    containerpreview.azurecr.io/microsoft/cognitive-services-speech-to-text \
    Eula=accept \
    Billing={BILLING_ENDPOINT_URI} \
    ApiKey={BILLING_KEY} 
    

    Cette commande :This command:

    • Exécute un conteneur de reconnaissance vocale à partir de l’image de conteneurRuns a Speech container from the container image
    • Alloue 2 cœurs de processeur et de 2 gigaoctets (Go) de mémoireAllocates 2 CPU cores and 2 gigabytes (GB) of memory
    • Expose le port TCP 5000 et alloue un pseudo-TTY pour le conteneurExposes TCP port 5000 and allocates a pseudo-TTY for the container
    • Supprime automatiquement le conteneur après sa fermeture.Automatically removes the container after it exits. L’image conteneur est toujours disponible sur l’ordinateur hôte.The container image is still available on the host computer.

    Important

    Vous devez spécifier les options Eula, Billing et ApiKey pour exécuter le conteneur, sinon il ne démarrera pas.The Eula, Billing, and ApiKey options must be specified to run the container; otherwise, the container won't start. Pour plus d'informations, consultez Facturation.For more information, see Billing.

    Interroger le point de terminaison de prédiction du conteneurQuery the container's prediction endpoint

    ConteneurContainer Point de terminaisonEndpoint
    Reconnaissance vocaleSpeech-to-text ws://localhost:5000/speech/recognition/dictation/cognitiveservices/v1ws://localhost:5000/speech/recognition/dictation/cognitiveservices/v1
    Synthèse vocaleText-to-speech http://localhost:5000/speech/synthesize/cognitiveservices/v1

    Reconnaissance vocaleSpeech-to-text

    Le conteneur fournit le point de terminaison de requête fondée sur un websocket API, qui sont accessibles via le Speech SDK.The container provides websocket-based query endpoint APIs, that are accessed through the Speech SDK.

    Par défaut, le Speech SDK utilise les services de reconnaissance vocale en ligne.By default, the Speech SDK uses online speech services. Pour utiliser le conteneur, vous devez changer la méthode d’initialisation.To use the container, you need to change the initialization method. Consultez les exemples ci-dessous.See the examples below.

    Pour C#For C#

    Passer de l’utilisation de cet appel d’initialisation du cloud Azure :Change from using this Azure-cloud initialization call:

    var config = SpeechConfig.FromSubscription("YourSubscriptionKey", "YourServiceRegion");
    

    à cet appel à l’aide du point de terminaison de conteneur :to this call using the container endpoint:

    var config = SpeechConfig.FromEndpoint("ws://localhost:5000/speech/recognition/dictation/cognitiveservices/v1", "YourSubscriptionKey");
    

    Pour PythonFor Python

    Passer de l’utilisation de cet appel d’initialisation du cloud Azure :Change from using this Azure-cloud initialization call

    speech_config = speechsdk.SpeechConfig(subscription=speech_key, region=service_region)
    

    à cet appel à l’aide du point de terminaison de conteneur :to this call using the container endpoint:

    speech_config = speechsdk.SpeechConfig(subscription=speech_key, endpoint="ws://localhost:5000/speech/recognition/dictation/cognitiveservices/v1")
    

    Synthèse vocaleText-to-speech

    Le conteneur fournit le point de terminaison REST API qui se trouve ici et vous pouvant trouver des exemples ici.The container provides REST endpoint APIs which can be found here and samples can be found here.

    Valider l’exécution d’un conteneurValidate that a container is running

    Il existe plusieurs façons de confirmer que le conteneur s’exécute.There are several ways to validate that the container is running.

    RequêteRequest ObjectifPurpose
    http://localhost:5000/ Le conteneur fournit une page d’accueil.The container provides a home page.
    http://localhost:5000/status Demandée avec GET, pour confirmer que le conteneur est en cours d’exécution sans provoquer de requête de point de terminaison.Requested with GET, to validate that the container is running without causing an endpoint query. Cette requête peut être utilisée pour les probes liveness et readiness de Kubernetes.This request can be used for Kubernetes liveness and readiness probes.
    http://localhost:5000/swagger Le conteneur fournit un ensemble complet de documentation pour les points de terminaison et une fonctionnalité Try it now.The container provides a full set of documentation for the endpoints and a Try it now feature. Avec cette fonctionnalité, vous pouvez entrer vos paramètres dans un formulaire HTML basé sur le web, et constituer la requête sans avoir à écrire du code.With this feature, you can enter your settings into a web-based HTML form and make the query without having to write any code. Une fois la requête retournée, un exemple de commande CURL est fourni pour illustrer les en-têtes HTTP, et le format du corps qui est nécessaire.After the query returns, an example CURL command is provided to demonstrate the HTTP headers and body format that's required.

    Page d’accueil du conteneur

    Arrêter le conteneurStop the container

    Pour arrêter le conteneur, dans l’environnement de ligne de commande où le conteneur est en cours d’exécution, sélectionnez Ctrl+C.To shut down the container, in the command-line environment where the container is running, select Ctrl+C.

    Résolution de problèmesTroubleshooting

    Lorsque vous exécutez le conteneur, celui-ci utilise stdout et stderr pour produire des informations utiles à la résolution des problèmes qui surviennent lors du démarrage ou de l’exécution du conteneur.When you run the container, the container uses stdout and stderr to output information that is helpful to troubleshoot issues that happen while starting or running the container.

    FacturationBilling

    L’envoi de conteneurs vocale, informations de facturation pour Azure, en utilisant un vocale ressource sur votre compte Azure.The Speech containers send billing information to Azure, using a Speech resource on your Azure account.

    Les requêtes sur le conteneur sont facturées au niveau tarifaire de la ressource Azure utilisée pour <ApiKey>.Queries to the container are billed at the pricing tier of the Azure resource that's used for the <ApiKey>.

    Les conteneurs Azure Cognitives Services ne sont pas concédés sous licence dans le but de s’exécuter sans être connectés au point de terminaison de facturation pour le contrôle.Azure Cognitive Services containers aren't licensed to run without being connected to the billing endpoint for metering. Vous devez configurer les conteneurs de manière à ce qu’ils communiquent les informations de facturation au point de terminaison de facturation à tout moment.You must enable the containers to communicate billing information with the billing endpoint at all times. Les conteneurs Cognitive Services n’envoient pas de données client, telles que l’image ou le texte analysé, à Microsoft.Cognitive Services containers don't send customer data, such as the image or text that's being analyzed, to Microsoft.

    Connexion à AzureConnect to Azure

    Le conteneur a besoin des valeurs d’arguments de facturation pour s’exécuter.The container needs the billing argument values to run. Ces valeurs permettent au conteneur de se connecter au point de terminaison de facturation.These values allow the container to connect to the billing endpoint. Le conteneur crée des rapports sur l’utilisation toutes les 10 à 15 minutes.The container reports usage about every 10 to 15 minutes. Si le conteneur ne se connecte pas à Azure dans la fenêtre de temps imparti, il continue de s’exécuter, mais ne traite pas les requêtes tant que le point de terminaison de facturation n’est pas restauré.If the container doesn't connect to Azure within the allowed time window, the container continues to run but doesn't serve queries until the billing endpoint is restored. Une tentative de connexion est effectuée 10 fois, toutes les 10 à 15 minutes.The connection is attempted 10 times at the same time interval of 10 to 15 minutes. S’il ne parvient pas à se connecter au point de terminaison de facturation au cours de ces 10 essais, le conteneur arrête son exécution.If it can't connect to the billing endpoint within the 10 tries, the container stops running.

    Arguments de facturationBilling arguments

    Pour que la commande docker run démarre le conteneur, des valeurs valides doivent spécifier les trois options suivantes :For the docker run command to start the container, all three of the following options must be specified with valid values:

    OptionOption DescriptionDescription
    ApiKey Clé API de la ressource Cognitive Services utilisée pour le suivi des informations de facturation.The API key of the Cognitive Services resource that's used to track billing information.
    La valeur de cette option doit être définie sur une clé API pour la ressource provisionnée spécifiée dans Billing.The value of this option must be set to an API key for the provisioned resource that's specified in Billing.
    Billing Point de terminaison de la ressource Cognitive Services utilisé pour le suivi des informations de facturation.The endpoint of the Cognitive Services resource that's used to track billing information.
    La valeur de cette option doit être définie sur l’URI de point de terminaison d’une ressource Azure provisionnée.The value of this option must be set to the endpoint URI of a provisioned Azure resource.
    Eula Indique que vous avez accepté la licence pour le conteneur.Indicates that you accepted the license for the container.
    La valeur de cette option doit être définie sur accepter.The value of this option must be set to accept.

    Pour plus d’informations sur ces options, consultez Configurer des conteneurs.For more information about these options, see Configure containers.

    Billets de blog :Blog posts

    Exemples de développementDeveloper samples

    Des exemples de développement sont disponibles sur notre dépôt GitHub.Developer samples are available at our GitHub repository.

    Voir le webinaireView webinar

    Rejoignez le webinaire pour savoir :Join the webinar to learn about:

    • Comment déployer Cognitive Services sur une machine à l’aide de DockerHow to deploy Cognitive Services to any machine using Docker
    • Comment déployer Cognitive Services sur AKSHow to deploy Cognitive Services to AKS

    RésuméSummary

    Dans cet article, vous avez appris des concepts et des flux de travail pour le téléchargement, l’installation et exécution des conteneurs de reconnaissance vocale.In this article, you learned concepts and workflow for downloading, installing, and running Speech containers. En résumé :In summary:

    • Reconnaissance vocale fournit deux conteneurs Linux pour Docker, qui encapsule la parole-texte et texte par synthèse vocale.Speech provides two Linux containers for Docker, encapsulating speech to text and text to speech.
    • Les images conteneur sont téléchargées à partir du registre de conteneurs privé dans Azure.Container images are downloaded from the private container registry in Azure.
    • Les images conteneurs s’exécutent dans Docker.Container images run in Docker.
    • Vous pouvez utiliser l’API REST ou le Kit de développement logiciel pour appeler des opérations dans des conteneurs de reconnaissance vocale en spécifiant l’URI du conteneur hôte.You can use either the REST API or SDK to call operations in Speech containers by specifying the host URI of the container.
    • Vous devez spécifier les informations de facturation lors de l’instanciation d’un conteneur.You must specify billing information when instantiating a container.

    Important

    Les conteneurs Cognitives Services ne sont pas concédés sous licence pour s’exécuter sans être connectés à Azure pour le contrôle.Cognitive Services containers are not licensed to run without being connected to Azure for metering. Les clients doivent configurer les conteneurs de manière à ce qu’ils communiquent les informations de facturation au service de contrôle à tout moment.Customers need to enable the containers to communicate billing information with the metering service at all times. Les conteneurs Cognitive Services n’envoient pas les données des clients (p. ex., l’image ou le texte analysés) à Microsoft.Cognitive Services containers do not send customer data (e.g., the image or text that is being analyzed) to Microsoft.

    Étapes suivantesNext steps