Instalar e executar contêineres do serviço de falaInstall and run Speech Service containers

Contêineres de fala permitem que os clientes criar uma arquitetura de aplicativos de fala que é otimizada para tirar proveito dos recursos de nuvem robusto e localidade de borda.Speech containers enable customers to build one speech application architecture that is optimized to take advantage of both robust cloud capabilities and edge locality.

São os contêineres de duas fala fala em texto e texto em fala.The two speech containers are speech-to-text and text-to-speech.

FunçãoFunction RecursosFeatures mais recenteLatest
Conversão de fala em textoSpeech-to-text
  • Transcreve contínua em tempo real de fala ou lote gravações de áudio em texto com os resultados intermediários.Transcribes continuous real-time speech or batch audio recordings into text with intermediate results.
  • 1.1.11.1.1
    Conversão de texto em falaText-to-Speech
  • Converte o texto em fala que soa natural.Converts text to natural-sounding speech. com a entrada de texto sem formatação ou Speech Synthesis Markup Language (SSML).with plain text input or Speech Synthesis Markup Language (SSML).
  • 1.1.01.1.0

    Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.If you don't have an Azure subscription, create a free account before you begin.

    Pré-requisitosPrerequisites

    Você deve cumprir os seguintes pré-requisitos antes de usar os contêineres de fala:You must meet the following prerequisites before using Speech containers:

    ObrigatórioRequired FinalidadePurpose
    Mecanismo DockerDocker Engine É necessário ter o Mecanismo Docker instalado em um computador host.You need the Docker Engine installed on a host computer. O Docker fornece pacotes que configuram o ambiente do Docker no macOS, no Windows e no Linux.Docker provides packages that configure the Docker environment on macOS, Windows, and Linux. Para instruções sobre conceitos básicos do Docker e de contêiner, consulte a visão geral do Docker.For a primer on Docker and container basics, see the Docker overview.

    O Docker deve ser configurado para permitir que os contêineres conectem-se e enviem dados de cobrança para o Azure.Docker must be configured to allow the containers to connect with and send billing data to Azure.

    No Windows, o Docker também deve ser configurado para dar suporte a contêineres do Linux.On Windows, Docker must also be configured to support Linux containers.

    Familiaridade com o DockerFamiliarity with Docker É necessário ter uma compreensão básica de conceitos do Docker, como registros, repositórios, contêineres e imagens de contêiner, bem como conhecimento dos comandos básicos do docker.You should have a basic understanding of Docker concepts, like registries, repositories, containers, and container images, as well as knowledge of basic docker commands.
    Recursos de falaSpeech resource Para usar esses contêineres, será necessário ter:In order to use these containers, you must have:

    Um fala recursos do Azure para obter a chave de cobrança associada e o URI de ponto de extremidade cobrança.A Speech Azure resource to get the associated billing key and billing endpoint URI. Ambos os valores estão disponíveis no portal Azure fala páginas de visão geral e as chaves e são necessárias para iniciar o contêiner.Both values are available on the Azure portal's Speech Overview and Keys pages and are required to start the container.

    {BILLING_KEY} : chave do recurso{BILLING_KEY}: resource key

    {BILLING_ENDPOINT_URI} : exemplo de URI de terminal é: 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

    Solicitar acesso ao Registro de contêinerRequest access to the container registry

    Você deve primeiro concluir e enviar o formulário de solicitação de contêineres de fala de serviços Cognitivos para solicitar acesso ao contêiner.You must first complete and submit the Cognitive Services Speech Containers Request form to request access to the container.

    O formulário solicita informações sobre você, sua empresa e o cenário do usuário para o qual você usará o contêiner.The form requests information about you, your company, and the user scenario for which you'll use the container. Depois de submetida, a equipe de Serviços Cognitivos do Azure revisa o formulário para garantir que você atenda aos critérios de acesso ao registro de contêiner 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

    Você deve usar um endereço de email associado a uma Conta Microsoft (MSA) ou uma conta do Microsoft Azure Active Directory (Azure AD) no formulário.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.

    Se sua solicitação for aprovada, você receberá um email com instruções descrevendo como obter suas credenciais e acessar o registro de contêiner 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.

    Use a CLI do Docker para autenticar o registro de contêiner privadoUse the Docker CLI to authenticate the private container registry

    É possível autenticar com o registro de contêiner privado para Contêineres de Serviços Cognitivos, mas o método recomendado por meio da linha de comando é usando a CLI do 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 o comando docker login, conforme mostrado no exemplo a seguir, para fazer logon no containerpreview.azurecr.io, o registro de contêiner privado para Contêineres de Serviços Cognitivos.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. Substitua <nome de usuário> pelo nome de usuário e <senha> com a senha fornecida nas credenciais recebidas da equipe do 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>
    

    Se você tiver protegido suas credenciais em um arquivo de texto, poderá concatenar o conteúdo desse arquivo de texto, usando o comando cat para o comando docker login, conforme mostrado no exemplo a seguir.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. Substitua <passwordFile> pelo caminho e nome do arquivo de texto que contém a senha e o <nome de usuário> com o nome de usuário fornecido em suas credenciais.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
    

    O computador hostThe host computer

    O host é um computador baseado em x64 que executa o contêiner do Docker.The host is a x64-based computer that runs the Docker container. Ele pode ser um computador local ou um serviço de hospedagem do Docker no Azure, como:It can be a computer on your premises or a Docker hosting service in Azure, such as:

    Suporte de extensão de vetor avançadoAdvanced Vector Extension support

    O host é o computador que executa o contêiner do Docker.The host is the computer that runs the docker container. O host deve suportar extensões de vetor avançadas (AVX2).The host must support Advanced Vector Extensions (AVX2). Você pode verificar esse suporte em hosts do Linux com o seguinte comando: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
    

    Recomendações e requisitos do contêinerContainer requirements and recommendations

    A tabela a seguir descreve os núcleos de CPU e memória para alocar para cada contêiner fala mínimos e recomendados.The following table describes the minimum and recommended CPU cores and memory to allocate for each Speech container.

    ContêinerContainer MínimoMinimum RecomendadoRecommended
    cognitive-services-speech-to-textcognitive-services-speech-to-text Dois núcleos2 core
    2 GB de memória2 GB memory
    Quatro núcleos4 core
    4 GB de memória4 GB memory
    cognitive-services-text-to-speechcognitive-services-text-to-speech 1 núcleo, 0,5 GB de memória1 core, 0.5 GB memory 2 núcleos, 1 GB de memória2 core, 1 GB memory
    • Cada núcleo precisa ser de pelo menos 2,6 GHz (gigahertz) ou mais rápido.Each core must be at least 2.6 gigahertz (GHz) or faster.

    Memória e núcleo correspondem às configurações --cpus e --memory, que são usadas como parte do comando docker run.Core and memory correspond to the --cpus and --memory settings, which are used as part of the docker run command.

    Observação; Mínimos e recomendados são baseadas em limites de Docker não recursos do computador host.Note; The minimum and recommended are based off of Docker limits, not the host machine resources. Por exemplo, partes de mapa de memória de contêineres de fala em texto de um modelo de linguagem grande e ele é recomendado que o arquivo inteiro se ajuste na memória, que é um adicional de 4 a 6 GB.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. Além disso, a primeira execução de um contêiner pode demorar mais, uma vez que os modelos estão sendo paginados na memória.Also, the first run of either container may take longer, since models are being paged into memory.

    Obter a imagem de contêiner com docker pullGet the container image with docker pull

    Imagens de contêiner para conversão de fala estão disponíveis.Container images for Speech are available.

    ContêinerContainer RepositórioRepository
    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

    Dica

    Você pode usar o comando imagens do estivador para listar as imagens do contêiner transferidas por download.You can use the docker images command to list your downloaded container images. Por exemplo, o comando a seguir lista o ID, o repositório e a tag de cada imagem do contêiner transferida por download, formatada como uma tabela: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
    ebbee78a6baa       <container-name>         latest
    

    Localidade do idioma é na marca de contêinerLanguage locale is in container tag

    O latest pulls de marca a en-us localidade e jessarus voz.The latest tag pulls the en-us locale and jessarus voice.

    Conversão de fala em localidades de textoSpeech to text locales

    Todas as marcas, exceto para latest estão no formato a seguir, onde o <culture> indica o contêiner de localidade:All tags, except for latest are in the following format, where the <culture> indicates the locale container:

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

    Marca a seguir está um exemplo do formato:The following tag is an example of the format:

    1.0.0-amd64-en-us-preview
    

    A tabela a seguir lista as localidades com suporte para fala em texto na 1.1.1 versão do contêiner:The following table lists the supported locales for speech-to-text in the 1.1.1 version of the container:

    Localidade do idiomaLanguage locale tagsTags
    ChinêsChinese zh-cn
    InglêsEnglish en-us
    en-gb
    en-au
    en-in
    FrancêsFrench fr-ca
    fr-fr
    AlemãoGerman de-de
    ItalianoItalian it-it
    JaponêsJapanese ja-jp
    CoreanoKorean ko-kr
    PortuguêsPortuguese pt-br
    EspanholSpanish es-es
    es-mx

    Localidades de texto em falaText to speech locales

    Todas as marcas, exceto para latest estão no formato a seguir, onde o <culture> indica a localidade e o <voice> indica a voz do contêiner: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>
    

    Marca a seguir está um exemplo do formato:The following tag is an example of the format:

    1.0.0-amd64-en-us-jessarus-preview
    

    A tabela a seguir lista as localidades com suporte para fala no 1.1.0 versão do contêiner:The following table lists the supported locales for text-to-speech in the 1.1.0 version of the container:

    Localidade do idiomaLanguage locale tagsTags Vozes com suporteSupported voices
    ChinêsChinese zh-cn huihuirushuihuirus
    kangkang-apollokangkang-apollo
    apollo yaoyaoyaoyao-apollo
    InglêsEnglish en-au Catherinecatherine
    hayleyrushayleyrus
    InglêsEnglish en-gb George apollogeorge-apollo
    hazelrushazelrus
    Susan apollosusan-apollo
    InglêsEnglish en-in apollo heeraheera-apollo
    priyaruspriyarus
    ravi-apolloravi-apollo
    InglêsEnglish en-us jessarusjessarus
    benjaminrusbenjaminrus
    jessa24krusjessa24krus
    ziraruszirarus
    guy24krusguy24krus
    FrancêsFrench fr-ca Carolinacaroline
    harmonierusharmonierus
    FrancêsFrench fr-fr hortenserushortenserus
    Julie apollojulie-apollo
    Paul apollopaul-apollo
    AlemãoGerman de-de heddahedda
    heddarusheddarus
    stefan-apollostefan-apollo
    ItalianoItalian it-it apollo cosimocosimo-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
    EspanholSpanish es-es elenaruselenarus
    Laura apollolaura-apollo
    Pablo apollopablo-apollo
    EspanholSpanish es-mx hildarushildarus
    Ricardo apolloraul-apollo

    Pull do docker para os contêineres de falaDocker pull for the speech containers

    Conversão de fala em textoSpeech-to-text

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

    Conversão de texto em falaText-to-speech

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

    Como usar o contêinerHow to use the container

    Depois que o contêiner estiver no computador host, use o processo a seguir para trabalhar com o contêiner.Once the container is on the host computer, use the following process to work with the container.

    1. Execute o contêiner com as configurações de cobrança necessárias, mas não utilizadas.Run the container, with the required but not used billing settings. Há outros exemplos do comando docker run disponíveis.More examples of the docker run command are available.
    2. Consulte o ponto de extremidade de previsão do contêiner.Query the container's prediction endpoint.

    Executar o contêiner com docker runRun the container with docker run

    Use o comando docker run para executar qualquer um dos três contêineres.Use the docker run command to run any of the three containers. O comando usa os seguintes parâmetros:The command uses the following parameters:

    Durante a visualização, as configurações de cobrança devem ser válidas para iniciar o contêiner, mas você não cobrado pelo uso.During the preview, the billing settings must be valid to start the container, but you aren't billed for usage.

    PlaceholderPlaceholder ValueValue
    {BILLING_KEY}{BILLING_KEY} Essa chave é usada para iniciar o contêiner e está disponível na página de chaves de fala do portal do 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} O valor do URI de ponto de extremidade cobrança está disponível na página de visão geral de fala do portal do Azure.The billing endpoint URI value is available on the Azure portal's Speech Overview page.

    Substitua esses parâmetros por seus próprios valores no comando docker run de exemplo a seguir.Replace these parameters with your own values in the following example docker run command.

    Conversão de texto em falaText-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}
    

    Conversão de fala em 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={BILLING_ENDPOINT_URI} \
    ApiKey={BILLING_KEY}
    

    Esse comando:This command:

    • Execute um contêiner de fala a partir da imagem de contêinerRuns a Speech container from the container image
    • Aloca os núcleos de CPU de 2 a 2 gigabytes (GB) de memóriaAllocates 2 CPU cores and 2 gigabytes (GB) of memory
    • Expõe a porta TCP 5000 e aloca um pseudo-TTY para o contêinerExposes TCP port 5000 and allocates a pseudo-TTY for the container
    • Remove automaticamente o contêiner depois que ele sai.Automatically removes the container after it exits. A imagem de contêiner ainda fica disponível no computador host.The container image is still available on the host computer.

    Importante

    As opções Eula, Billing e ApiKey devem ser especificadas para executar o contêiner; caso contrário, o contêiner não será iniciado.The Eula, Billing, and ApiKey options must be specified to run the container; otherwise, the container won't start. Para mais informações, consulte Faturamento.For more information, see Billing.

    Consultar o ponto de extremidade de previsão do contêinerQuery the container's prediction endpoint

    ContêinerContainer Ponto de extremidadeEndpoint
    Conversão de fala em textoSpeech-to-text ws://localhost:5000/speech/recognition/dictation/cognitiveservices/v1ws://localhost:5000/speech/recognition/dictation/cognitiveservices/v1
    Conversão de texto em falaText-to-speech http://localhost:5000/speech/synthesize/cognitiveservices/v1

    Conversão de fala em textoSpeech-to-text

    O contêiner fornece o ponto de extremidade de consulta com base em websocket APIs, que são acessados por meio de Speech SDK.The container provides websocket-based query endpoint APIs, that are accessed through the Speech SDK.

    Por padrão, o SDK de fala usa serviços de fala on-line.By default, the Speech SDK uses online speech services. Para usar o contêiner, você precisa alterar o método de inicialização.To use the container, you need to change the initialization method. Confira os exemplos abaixo.See the examples below.

    Para o C#For C#

    Em vez de usar esta chamada de inicialização de nuvem do Azure:Change from using this Azure-cloud initialization call:

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

    use esta chamada usando o ponto de extremidade do contêiner:to this call using the container endpoint:

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

    Para o PythonFor Python

    Em vez de usar esta chamada de inicialização de nuvem do AzureChange from using this Azure-cloud initialization call

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

    use esta chamada usando o ponto de extremidade do contêiner:to this call using the container endpoint:

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

    Conversão de texto em falaText-to-speech

    O contêiner fornece o ponto de extremidade REST APIs que podem ser encontradas aqui e os exemplos podem ser encontrados aqui.The container provides REST endpoint APIs which can be found here and samples can be found here.

    Validar se um contêiner está em execuçãoValidate that a container is running

    Há várias maneiras de validar se um contêiner está em execução.There are several ways to validate that the container is running.

    SolicitaçãoRequest FinalidadePurpose
    http://localhost:5000/ O contêiner oferece uma home page.The container provides a home page.
    http://localhost:5000/status Solicitado com GET, para validar se o contêiner está em execução sem gerar uma consulta de ponto de extremidade.Requested with GET, to validate that the container is running without causing an endpoint query. Essa solicitação pode ser usada para testes de preparação e de execução do Kubernetes.This request can be used for Kubernetes liveness and readiness probes.
    http://localhost:5000/swagger O contêiner fornece um conjunto completo de documentação para os pontos de extremidades e um recurso Try it now.The container provides a full set of documentation for the endpoints and a Try it now feature. Com esse recurso, é possível inserir suas configurações em um formulário HTML baseado na Web e realizar a consulta sem precisar escrever nenhum 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. Após a consulta ser retornada, um exemplo de comando CURL será fornecido para demonstrar o formato do corpo e dos cabeçalhos HTTP exigidos.After the query returns, an example CURL command is provided to demonstrate the HTTP headers and body format that's required.

    Home page do contêiner

    Parar o contêinerStop the container

    Para desligar o contêiner, no ambiente de linha de comando em que o contêiner estiver em execução, selecione Ctrl+C.To shut down the container, in the command-line environment where the container is running, select Ctrl+C.

    solução de problemasTroubleshooting

    Quando você executa o contêiner, ele usa StdOut e stderr para gerar informações úteis para solucionar problemas que ocorrem durante a inicialização ou a execução do contêiner.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.

    CobrançaBilling

    O envio de contêineres de fala cobrança informações do Azure, usando um fala recurso em sua conta do Azure.The Speech containers send billing information to Azure, using a Speech resource on your Azure account.

    Consultas ao contêiner são cobradas pelo tipo de preço do recurso do Azure usado para <ApiKey>.Queries to the container are billed at the pricing tier of the Azure resource that's used for the <ApiKey>.

    Os contêineres dos Serviços Cognitivos do Azure não estão licenciados para execução sem estarem conectados ao ponto de extremidade de cobrança para medição.Azure Cognitive Services containers aren't licensed to run without being connected to the billing endpoint for metering. Você precisa permitir que os contêineres comuniquem as informações de cobrança com o ponto de extremidade de cobrança em todos os momentos.You must enable the containers to communicate billing information with the billing endpoint at all times. Os contêineres dos Serviços Cognitivos não enviam dados do cliente, como imagem ou texto que está sendo analisado, para a Microsoft.Cognitive Services containers don't send customer data, such as the image or text that's being analyzed, to Microsoft.

    Conecte-se ao AzureConnect to Azure

    O contêiner precisa dos valores de argumento de cobrança para ser executado.The container needs the billing argument values to run. Esses valores permitem que o contêiner se conecte ao ponto de extremidade de cobrança.These values allow the container to connect to the billing endpoint. O contêiner relata o uso a cada 10 a 15 minutos.The container reports usage about every 10 to 15 minutes. Se o contêiner não se conectar ao Azure dentro da janela de tempo permitida, ele continuará sendo executado, mas não atenderá a consultas até que o ponto de extremidade de cobrança seja restaurado.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. Serão realizadas 10 tentativas de conexão no mesmo intervalo de tempo de 10 a 15 minutos.The connection is attempted 10 times at the same time interval of 10 to 15 minutes. Se não for possível conectar-se ao ponto de extremidade de cobrança dentro das 10 tentativas, o contêiner interromperá a execução.If it can't connect to the billing endpoint within the 10 tries, the container stops running.

    Argumentos de cobrançaBilling arguments

    Todas as três opções a seguir devem ser especificadas com valores válidos para que o comando docker run inicie o contêiner:For the docker run command to start the container, all three of the following options must be specified with valid values:

    OpçãoOption DESCRIÇÃODescription
    ApiKey A chave de API do recurso dos Serviços Cognitivos usado para rastrear informações de cobrança.The API key of the Cognitive Services resource that's used to track billing information.
    O valor dessa opção deve ser definido como uma chave de API para o recurso provisionado especificado em Billing.The value of this option must be set to an API key for the provisioned resource that's specified in Billing.
    Billing O ponto de extremidade do recurso dos Serviços Cognitivos usado para rastrear informações de cobrança.The endpoint of the Cognitive Services resource that's used to track billing information.
    O valor dessa opção deve ser definido como o URI do ponto de extremidade de um recurso do Azure provisionado.The value of this option must be set to the endpoint URI of a provisioned Azure resource.
    Eula Indica que você aceitou a licença do contêiner.Indicates that you accepted the license for the container.
    O valor dessa opção deve ser definido como aceitar.The value of this option must be set to accept.

    Para obter mais informações sobre essas opções, consulte Configurar contêineres.For more information about these options, see Configure containers.

    Postagens no blogBlog posts

    Exemplos do desenvolvedorDeveloper samples

    Exemplos de desenvolvedor estão disponíveis em nosso repositório do GitHub.Developer samples are available at our GitHub repository.

    Ver webinarView webinar

    Participe do webinar para aprender a:Join the webinar to learn about:

    • Implantar os Serviços Cognitivos em qualquer computador que usa o DockerHow to deploy Cognitive Services to any machine using Docker
    • Implantar os Serviços Cognitivos no AKSHow to deploy Cognitive Services to AKS

    ResumoSummary

    Neste artigo, você aprendeu conceitos e fluxo de trabalho para baixar, instalar e executar os contêineres de fala.In this article, you learned concepts and workflow for downloading, installing, and running Speech containers. Em resumo:In summary:

    • Fala fornece dois contêineres de Linux para o Docker, encapsulando a conversão de fala em texto e texto em fala.Speech provides two Linux containers for Docker, encapsulating speech to text and text to speech.
    • As imagens de contêiner são baixadas do Registro de contêiner particular no Azure.Container images are downloaded from the private container registry in Azure.
    • Imagens de contêiner são executadas no Docker.Container images run in Docker.
    • Você pode usar a API REST ou o SDK para chamar as operações em contêineres de fala, especificando o URI do contêiner de host.You can use either the REST API or SDK to call operations in Speech containers by specifying the host URI of the container.
    • Você deve especificar informações de faturamento ao instanciar um contêiner.You must specify billing information when instantiating a container.

    Importante

    Os contêineres dos Serviços Cognitivos não estão licenciados para execução sem estarem conectados ao Azure para medição.Cognitive Services containers are not licensed to run without being connected to Azure for metering. Os clientes precisam ativar os contêineres para comunicar informações de cobrança com o serviço de medição em todos os momentos.Customers need to enable the containers to communicate billing information with the metering service at all times. Os contêineres de Serviços Cognitivos não enviam dados do cliente (por exemplo, a imagem ou o texto que está sendo analisado) para a Microsoft.Cognitive Services containers do not send customer data (e.g., the image or text that is being analyzed) to Microsoft.

    Próximas etapasNext steps