Instalación y ejecución de contenedores de servicio de VozInstall and run Speech Service containers

Los contenedores de Voz permiten a los clientes compilar una arquitectura de aplicación de voz optimizada para aprovechar las sólidas capacidades de la nube y la localidad del perímetro.Speech containers enable customers to build one speech application architecture that is optimized to take advantage of both robust cloud capabilities and edge locality.

Los dos contenedores de voz son conversión de voz en texto y conversión de texto en voz.The two speech containers are speech-to-text and text-to-speech.

FunciónFunction CaracterísticasFeatures Más recienteLatest
Voz a textoSpeech-to-text
  • Transcribe registros continuos de voz en tiempo real o de audio por lotes a texto con resultados intermedios.Transcribes continuous real-time speech or batch audio recordings into text with intermediate results.
  • 1.2.01.2.0
    Text-to-SpeechText-to-Speech
  • Convierte el texto a una voz que parece natural.Converts text to natural-sounding speech. Con la entrada de texto sin formato o el lenguaje de marcado de síntesis de voz (SSML).with plain text input or Speech Synthesis Markup Language (SSML).
  • 1.2.01.2.0

    Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.If you don't have an Azure subscription, create a free account before you begin.

    Requisitos previosPrerequisites

    Debe cumplir los siguientes requisitos previos para poder usar los contenedores de Voz:You must meet the following prerequisites before using Speech containers:

    ObligatorioRequired PropósitoPurpose
    Motor de DockerDocker Engine Necesita que el motor de Docker esté instalado en un equipo host.You need the Docker Engine installed on a host computer. Docker dispone de paquetes que configuran el entorno de Docker en macOS, Windows y Linux.Docker provides packages that configure the Docker environment on macOS, Windows, and Linux. Para conocer los principios básicos de Docker y de los contenedores, consulte Introducción a Docker.For a primer on Docker and container basics, see the Docker overview.

    Docker debe configurarse para permitir que los contenedores se conecten con Azure y envíen datos de facturación a dicho servicio.Docker must be configured to allow the containers to connect with and send billing data to Azure.

    En Windows, Docker también debe estar configurado de forma que admita los contenedores de Linux.On Windows, Docker must also be configured to support Linux containers.

    Conocimientos sobre DockerFamiliarity with Docker Debe tener conocimientos básicos sobre los conceptos de Docker, como los registros, los repositorios, los contenedores y las imágenes de contenedor, así como conocer los comandos docker básicos.You should have a basic understanding of Docker concepts, like registries, repositories, containers, and container images, as well as knowledge of basic docker commands.
    Recurso de VozSpeech resource Para usar estos contenedores, debe tener:In order to use these containers, you must have:

    Recurso de Voz de Azure para obtener la clave de API y el URI de punto de conexión asociados.An Azure Speech resource to get the associated API key and endpoint URI. Ambos valores están disponibles en las páginas Introducción y Claves de Voz de Azure Portal.Both values are available on the Azure portal's Speech Overview and Keys pages. Los dos son necesarios para iniciar el contenedor.They are both required to start the container.

    {API_KEY} : una de las dos claves de recurso disponibles en la página Claves{API_KEY}: One of the two available resource keys on the Keys page

    {ENDPOINT_URI} : punto de conexión tal como se proporciona en la página de Introducción.{ENDPOINT_URI}: The endpoint as provided on the Overview page

    Solicitud de acceso al registro de contenedorRequest access to the container registry

    Primero debe completar y enviar el formulario de solicitud de contenedores de Voz de Cognitive Services para solicitar acceso al contenedor.You must first complete and submit the Cognitive Services Speech Containers Request form to request access to the container.

    El formulario solicita información acerca del usuario y de su empresa, así como del escenario de usuario para el que se va a usar el contenedor.The form requests information about you, your company, and the user scenario for which you'll use the container. Después de haber enviado el formulario, el equipo de Azure Cognitive Services lo revisa para asegurarse de que cumple los criterios de acceso al registro de contenedor privado.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.

    Importante

    Debe usar una dirección de correo electrónico que esté asociada con una cuenta de Microsoft (MSA) o de Azure Active Directory (Azure AD) en el formulario.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 se aprueba la solicitud, recibirá un correo electrónico con instrucciones que describen cómo obtener las credenciales y tener acceso al registro de contenedor privado.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.

    Uso de la CLI de Docker para autenticar un registro de contenedor privadoUse the Docker CLI to authenticate the private container registry

    Puede autenticarse con el registro de contenedor privado de contenedores de Cognitive Services, pero el método recomendado de la línea de comandos es mediante el uso de la CLI de 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.

    Use el comando docker login, como se muestra en el ejemplo siguiente, para iniciar sesión en containerpreview.azurecr.io, el registro de contenedor privado de los contenedores de 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. Reemplace <username> por el nombre de usuario y <password> por la contraseña proporcionada en las credenciales que recibió del equipo de 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 ha protegido las credenciales en un archivo de texto, puede concatenar el contenido de dicho archivo de texto, mediante el comando cat, al comando docker login, tal como se muestra en el ejemplo siguiente.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. Reemplace <passwordFile> por la ruta de acceso y el nombre del archivo de texto que contiene la contraseña, y <username> por el nombre de usuario proporcionado en las credenciales.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
    

    El equipo hostThe host computer

    El host es un equipo basado en x64 que ejecuta el contenedor de Docker.The host is a x64-based computer that runs the Docker container. Puede ser un equipo del entorno local o un servicio de hospedaje de Docker incluido en Azure, como:It can be a computer on your premises or a Docker hosting service in Azure, such as:

    Compatibilidad con la extensión avanzada de vectorAdvanced Vector Extension support

    El host es el equipo que ejecuta el contenedor de Docker.The host is the computer that runs the docker container. El host debe ser compatible con las extensiones avanzadas de vector (AVX2).The host must support Advanced Vector Extensions (AVX2). Puede comprobar esta compatibilidad en los hosts de Linux con el comando siguiente: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
    

    Recomendaciones y requisitos del contenedorContainer requirements and recommendations

    En la tabla siguiente se describen los núcleos de CPU y memoria mínimos y recomendados para asignar cada contenedor de Voz.The following table describes the minimum and recommended CPU cores and memory to allocate for each Speech container.

    ContenedorContainer MínimaMinimum RecomendadoRecommended
    cognitive-services-speech-to-textcognitive-services-speech-to-text 2 núcleos2 core
    2 GB de memoria2-GB memory
    4 núcleos4 core
    4 GB de memoria4-GB memory
    cognitive-services-text-to-speechcognitive-services-text-to-speech 1 núcleo, 0,5 GB de memoria1 core, 0.5-GB memory 2 núcleos, 1 GB de memoria2 core, 1-GB memory
    • Cada núcleo debe ser de 2,6 gigahercios (GHz) como mínimo.Each core must be at least 2.6 gigahertz (GHz) or faster.

    El núcleo y la memoria se corresponden con los valores de --cpus y --memory que se usan como parte del comando docker run.Core and memory correspond to the --cpus and --memory settings, which are used as part of the docker run command.

    Nota: los valores mínimos y recomendados se basan en los límites de Docker y no en los recursos de la máquina host.Note; The minimum and recommended are based off of Docker limits, not the host machine resources. Por ejemplo, partes de la asignación de memoria de contenedores de voz a texto de un modelo grande de lenguaje, y se recomienda que todo el archivo se ajuste en memoria, que es de 4 a 6 GB adicionales.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. Además, la primera ejecución de cualquier contenedor puede tardar más, dado que los modelos se van a paginar en la memoria.Also, the first run of either container may take longer, since models are being paged into memory.

    Obtención de la imagen del contenedor con docker pullGet the container image with docker pull

    Las imágenes de contenedor para Voz están disponibles.Container images for Speech are available.

    ContenedorContainer RepositorioRepository
    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

    Sugerencia

    Puede usar el comando docker images para enumerar las imágenes de contenedor descargadas.You can use the docker images command to list your downloaded container images. Por ejemplo, el comando siguiente muestra el id., el repositorio y la etiqueta de cada imagen de contenedor descargada, con formato de tabla: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>
    

    La configuración regional de idioma está en la etiqueta de contenedorLanguage locale is in container tag

    La etiqueta latest extrae la configuración regional en-us y la voz jessarus.The latest tag pulls the en-us locale and jessarus voice.

    Configuración regional de conversión de voz en textoSpeech to text locales

    Todas las etiquetas, excepto latest tienen el formato siguiente, donde <culture> indica el contenedor de configuración regional:All tags, except for latest are in the following format, where the <culture> indicates the locale container:

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

    La etiqueta siguiente es un ejemplo del formato:The following tag is an example of the format:

    1.2.0-amd64-en-us-preview
    

    En la tabla siguiente se enumeran las configuraciones regionales que se admiten para la conversión de voz a texto en la versión 1.2.0 del contenedor:The following table lists the supported locales for speech-to-text in the 1.2.0 version of the container:

    Configuración regional de idiomaLanguage locale EtiquetasTags
    ChinoChinese zh-cn
    EnglishEnglish en-us
    en-gb
    en-au
    en-in
    FrancésFrench fr-ca
    fr-fr
    AlemánGerman de-de
    ItalianoItalian it-it
    JaponésJapanese ja-jp
    CoreanoKorean ko-kr
    PortuguésPortuguese pt-br
    EspañolSpanish es-es
    es-mx

    Configuraciones regionales de conversión de texto a vozText to speech locales

    Todas las etiquetas, excepto latest tienen el formato siguiente, donde <culture> indica la configuración regional y <voice> la voz del contenedor: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 etiqueta siguiente es un ejemplo del formato:The following tag is an example of the format:

    1.2.0-amd64-en-us-jessarus-preview
    

    En la tabla siguiente se enumeran las configuraciones regionales que se admiten para la conversión de texto a voz en la versión 1.2.0 del contenedor:The following table lists the supported locales for text-to-speech in the 1.2.0 version of the container:

    Configuración regional de idiomaLanguage locale EtiquetasTags Voces admitidasSupported voices
    ChinoChinese zh-cn huihuirushuihuirus
    kangkang-apollokangkang-apollo
    yaoyao-apolloyaoyao-apollo
    EnglishEnglish en-au catherinecatherine
    hayleyrushayleyrus
    EnglishEnglish en-gb george-apollogeorge-apollo
    hazelrushazelrus
    susan-apollosusan-apollo
    EnglishEnglish en-in heera-apolloheera-apollo
    priyaruspriyarus
    ravi-apolloravi-apollo
    EnglishEnglish en-us jessarusjessarus
    benjaminrusbenjaminrus
    jessa24krusjessa24krus
    ziraruszirarus
    guy24krusguy24krus
    FrancésFrench fr-ca carolinecaroline
    harmonierusharmonierus
    FrancésFrench fr-fr hortenserushortenserus
    julie-apollojulie-apollo
    paul-apollopaul-apollo
    AlemánGerman de-de heddahedda
    heddarusheddarus
    stefan-apollostefan-apollo
    ItalianoItalian it-it cosimo-apollocosimo-apollo
    luciarusluciarus
    JaponésJapanese ja-jp ayumi-apolloayumi-apollo
    harukarusharukarus
    ichiro-apolloichiro-apollo
    CoreanoKorean ko-kr heamirusheamirus
    PortuguésPortuguese pt-br daniel-apollodaniel-apollo
    heloisarusheloisarus
    EspañolSpanish es-es elenaruselenarus
    laura-apollolaura-apollo
    pablo-apollopablo-apollo
    EspañolSpanish es-mx hildarushildarus
    raul-apolloraul-apollo

    Docker pull para los contenedores de VozDocker pull for the speech containers

    Voz a textoSpeech-to-text

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

    Texto a vozText-to-speech

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

    Uso del contenedorHow to use the container

    Una vez que el contenedor esté en el equipo host, utilice el siguiente proceso para trabajar con el contenedor.Once the container is on the host computer, use the following process to work with the container.

    1. Ejecute el contenedor con la configuración de facturación requerida.Run the container, with the required billing settings. Hay más ejemplos del comando docker run disponibles.More examples of the docker run command are available.
    2. Consulta del punto de conexión de predicción del contenedor.Query the container's prediction endpoint.

    Ejecute el contenedor con docker run.Run the container with docker run

    Utilice el comando docker run para ejecutar cualquiera de los tres contenedores.Use the docker run command to run any of the three containers. El comando usa los parámetros siguientes:The command uses the following parameters:

    Durante la versión preliminar, la configuración de facturación debe ser válida para iniciar el contenedor, pero no pagará por el uso.During the preview, the billing settings must be valid to start the container, but you aren't billed for usage.

    Marcador de posiciónPlaceholder ValorValue
    {API_KEY}{API_KEY} Esta clave se usa para iniciar el contenedor y está disponible en la página de claves de Voz en Azure Portal.This key is used to start the container, and is available on the Azure portal's Speech Keys page.
    {ENDPOINT_URI}{ENDPOINT_URI} El valor de URI del punto de conexión de facturación está disponible en Azure Portal, en la página de Información general de Información general del servicio de voz.The billing endpoint URI value is available on the Azure portal's Speech Overview page.

    Reemplace estos parámetros con sus propios valores en el siguiente comando docker run de ejemplo.Replace these parameters with your own values in the following example docker run command.

    Texto a vozText-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={ENDPOINT_URI} \
    ApiKey={API_KEY}
    

    Voz a textoSpeech-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={ENDPOINT_URI} \
    ApiKey={API_KEY}
    

    Este comando:This command:

    • Ejecuta un contenedor de Voz desde la imagen de contenedor.Runs a Speech container from the container image
    • Asigna 2 núcleos de CPU y 2 gigabytes (GB) de memoria.Allocates 2 CPU cores and 2 gigabytes (GB) of memory
    • Expone el puerto TCP 5000 y asigna un seudo-TTY para el contenedor.Exposes TCP port 5000 and allocates a pseudo-TTY for the container
    • Una vez que se produce la salida, quita automáticamente el contenedor.Automatically removes the container after it exits. La imagen del contenedor sigue estando disponible en el equipo host.The container image is still available on the host computer.

    Importante

    Para poder ejecutar el contenedor, las opciones Eula, Billing y ApiKey deben estar especificadas; de lo contrario, el contenedor no se iniciará.The Eula, Billing, and ApiKey options must be specified to run the container; otherwise, the container won't start. Para obtener más información, vea Facturación.For more information, see Billing.

    Consulta del punto de conexión de predicción del contenedorQuery the container's prediction endpoint

    ContenedorContainer Punto de conexiónEndpoint
    Voz a textoSpeech-to-text ws://localhost:5000/speech/recognition/dictation/cognitiveservices/v1ws://localhost:5000/speech/recognition/dictation/cognitiveservices/v1
    Texto a vozText-to-speech http://localhost:5000/speech/synthesize/cognitiveservices/v1

    Voz a textoSpeech-to-text

    El contenedor proporciona las API de punto de conexión de consulta basadas en WebSocket, a las que se accede mediante el SDK de Voz.The container provides websocket-based query endpoint APIs, that are accessed through the Speech SDK.

    De forma predeterminada, el SDK de Voz usa servicios de voz en línea.By default, the Speech SDK uses online speech services. Para usar el contenedor, deberá cambiar el método de inicialización.To use the container, you need to change the initialization method. Consulte los ejemplos siguientes.See the examples below.

    Para C#For C#

    Cambie de usar esta llamada de inicialización en la nube de Azure:Change from using this Azure-cloud initialization call:

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

    por esta llamada mediante el punto de conexión de contenedor:to this call using the container endpoint:

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

    Para PythonFor Python

    Cambie de usar esta llamada de inicialización en la nube de AzureChange from using this Azure-cloud initialization call

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

    por esta llamada mediante el punto de conexión de contenedor:to this call using the container endpoint:

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

    Texto a vozText-to-speech

    El contenedor proporciona API REST de punto de conexión, que se pueden encontrar aquí. Los ejemplos se pueden encontrar aquí.The container provides REST endpoint APIs that can be found here and samples can be found here.

    Comprobación de que un contenedor está en ejecuciónValidate that a container is running

    Hay varias maneras de comprobar que el contenedor está en ejecución.There are several ways to validate that the container is running. Busque la dirección IP externa y el puerto expuesto del contenedor en cuestión y abra el explorador web que prefiera.Locate the External IP address and exposed port of the container in question, and open your favorite web browser. Use las distintas direcciones URL de solicitud para validar que el contenedor se está ejecutando.Use the various request URLs below to validate the container is running. Las direcciones URL de solicitud de ejemplo que se enumeran a continuación son http://localhost:5000, pero el contenedor específico puede variar.The example request URLs listed below are http://localhost:5000, but your specific container may vary. Tenga en cuenta que va a confiar en la dirección IP externa y el puerto expuesto del contenedor.Keep in mind that you're to rely on your container's External IP address and exposed port.

    URL de la solicitudRequest URL PropósitoPurpose
    http://localhost:5000/ El contenedor ofrece una página principal.The container provides a home page.
    http://localhost:5000/status Se solicitó con HTTP GET, para comprobar que el contenedor está en ejecución sin causar una consulta al punto de conexión.Requested with an HTTP GET, to validate that the container is running without causing an endpoint query. Esta solicitud se puede usar con los sondeos de ejecución y preparación de Kubernetes.This request can be used for Kubernetes liveness and readiness probes.
    http://localhost:5000/swagger El contenedor cuenta con un completo conjunto de documentación sobre los puntos de conexión y una característica de prueba.The container provides a full set of documentation for the endpoints and a Try it out feature. Esta característica le permite especificar la configuración en un formulario HTML basado en web y realizar la consulta sin necesidad de escribir código.With this feature, you can enter your settings into a web-based HTML form and make the query without having to write any code. Una vez que la consulta devuelve resultados, se proporciona un ejemplo del comando CURL para mostrar los encabezados HTTP y el formato de cuerpo requeridos.After the query returns, an example CURL command is provided to demonstrate the HTTP headers and body format that's required.

    Página principal del contenedor

    Detención del contenedorStop the container

    Para apagar el contenedor, en el entorno de la línea de comandos donde se ejecuta el contenedor, seleccione Ctrl + C.To shut down the container, in the command-line environment where the container is running, select Ctrl+C.

    solución de problemasTroubleshooting

    Al ejecutar el contenedor, este usa stdout y stderr para generar información útil para solucionar problemas que se producen al inicio o ejecución del contenedor.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.

    FacturaciónBilling

    Los contenedores de Voz envían información de facturación a Azure mediante un recurso de Voz en la cuenta de Azure.The Speech containers send billing information to Azure, using a Speech resource on your Azure account.

    Las consultas en el contenedor se facturan con el plan de tarifa del recurso de Azure que se usa para <ApiKey>.Queries to the container are billed at the pricing tier of the Azure resource that's used for the <ApiKey>.

    Los contenedores de Azure Cognitive Services no tienen licencia para ejecutarse si no están conectados al punto de conexión de facturación para las mediciones.Azure Cognitive Services containers aren't licensed to run without being connected to the billing endpoint for metering. Debe habilitar los contenedores para que comuniquen la información de facturación al punto de conexión de facturación en todo momento.You must enable the containers to communicate billing information with the billing endpoint at all times. Los contenedores de Cognitive Services no envían datos de los clientes (por ejemplo, la imagen o el texto que se está analizando) a Microsoft.Cognitive Services containers don't send customer data, such as the image or text that's being analyzed, to Microsoft.

    Conexión a AzureConnect to Azure

    El contenedor necesita que se ejecuten los valores del argumento de facturación.The container needs the billing argument values to run. Estos valores permiten al contenedor conectarse al punto de conexión de facturación.These values allow the container to connect to the billing endpoint. El contenedor informa sobre el uso cada 10 a 15 minutos.The container reports usage about every 10 to 15 minutes. Si el contenedor no se conecta a Azure en la ventana de tiempo permitida, continuará ejecutándose pero no atenderá las consultas hasta que se restaure el punto de conexión de facturación.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. Se intenta 10 veces la conexión en el mismo intervalo de tiempo de 10 a 15 minutos.The connection is attempted 10 times at the same time interval of 10 to 15 minutes. Si no se puede conectar con el punto de conexión de facturación en esos 10 intentos, el contenedor deja de ejecutarse.If it can't connect to the billing endpoint within the 10 tries, the container stops running.

    Argumentos de facturaciónBilling arguments

    Para que el comando docker run inicie el contenedor, se deben especificar las tres opciones siguientes se deben especificar con valores válidos:For the docker run command to start the container, all three of the following options must be specified with valid values:

    OpciónOption DESCRIPCIÓNDescription
    ApiKey La clave de API del recurso de Cognitive Services que se usa para realizar un seguimiento de la información de facturación.The API key of the Cognitive Services resource that's used to track billing information.
    El valor de esta opción se debe establecer en una clave de API para el recurso aprovisionado que se especifica en Billing.The value of this option must be set to an API key for the provisioned resource that's specified in Billing.
    Billing El punto de conexión del recurso de Cognitive Services que se usa para realizar el seguimiento de la información de facturación.The endpoint of the Cognitive Services resource that's used to track billing information.
    El valor de esta opción debe establecerse en el URI del punto de conexión de un recurso aprovisionado de Azure.The value of this option must be set to the endpoint URI of a provisioned Azure resource.
    Eula Indica que ha aceptado la licencia del contenedor.Indicates that you accepted the license for the container.
    El valor de esta opción debe establecerse en accept.The value of this option must be set to accept.

    Para obtener más información acerca de estas opciones, consulte Configure containers (Configuración de contenedores).For more information about these options, see Configure containers.

    Publicaciones de blogBlog posts

    Ejemplos para desarrolladoresDeveloper samples

    Hay ejemplos para desarrolladores disponibles en nuestro repositorio de GitHub.Developer samples are available at our GitHub repository.

    Ver seminario webView webinar

    Únase al seminario web para más información sobre:Join the webinar to learn about:

    • Implementación de Cognitive Services en cualquier máquina con DockerHow to deploy Cognitive Services to any machine using Docker
    • Implementación de Cognitive Services en AKSHow to deploy Cognitive Services to AKS

    ResumenSummary

    En este artículo, ha aprendido los conceptos y el flujo de trabajo para la descarga, instalación y ejecución de contenedores de Voz.In this article, you learned concepts and workflow for downloading, installing, and running Speech containers. En resumen:In summary:

    • Voz proporciona dos contenedores de Linux para Docker, que encapsula la conversión de voz en texto y de texto a voz.Speech provides two Linux containers for Docker, encapsulating speech to text and text to speech.
    • Las imágenes de contenedor se descargan desde el registro de contenedor privado de Azure.Container images are downloaded from the private container registry in Azure.
    • Las imágenes de contenedor se ejecutan en Docker.Container images run in Docker.
    • Puede usar la API REST o el SDK para llamar a operaciones en contenedores de Voz mediante la especificación del URI del host del contenedor.You can use either the REST API or SDK to call operations in Speech containers by specifying the host URI of the container.
    • Debe proporcionar la información de facturación al crear una instancia de un contenedor.You're required to provide billing information when instantiating a container.

    Importante

    Los contenedores de Cognitive Services no tienen licencia para ejecutarse sin estar conectados a Azure para realizar mediciones.Cognitive Services containers are not licensed to run without being connected to Azure for metering. Los clientes tienen que habilitar los contenedores para comunicar la información de facturación con el servicio de medición en todo momento.Customers need to enable the containers to communicate billing information with the metering service at all times. Los contenedores de Cognitive Services no envían datos de los clientes (por ejemplo, la imagen o el texto que se está analizando) a Microsoft.Cognitive Services containers do not send customer data (e.g., the image or text that is being analyzed) to Microsoft.

    Pasos siguientesNext steps