Installare ed eseguire i contenitori dei servizi di riconoscimento vocaleInstall and run Speech Service containers

I contenitori di riconoscimento vocale consentono ai clienti di compilare un'architettura delle applicazioni vocale che è ottimizzata per sfruttare i vantaggi di funzionalità del cloud affidabile e la località di edge.Speech containers enable customers to build one speech application architecture that is optimized to take advantage of both robust cloud capabilities and edge locality.

I contenitori di riconoscimento due vocale siano per il riconoscimento vocale e sintesi vocale.The two speech containers are speech-to-text and text-to-speech.

FunzioneFunction FunzionalitàFeatures più recenteLatest
Riconoscimento vocaleSpeech-to-text
  • Trascrive continua in tempo reale vocale o un batch registrazioni audio in testo con i risultati intermedi.Transcribes continuous real-time speech or batch audio recordings into text with intermediate results.
  • 1.1.11.1.1
    Sintesi vocaleText-to-Speech
  • Converte il testo scritto in un audio che suona naturale.Converts text to natural-sounding speech. con input di testo normale o linguaggio di Markup sintesi della voce (SSML).with plain text input or Speech Synthesis Markup Language (SSML).
  • 1.1.01.1.0

    Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.If you don't have an Azure subscription, create a free account before you begin.

    PrerequisitiPrerequisites

    Prima di usare i contenitori di riconoscimento vocale, è necessario soddisfare i prerequisiti seguenti:You must meet the following prerequisites before using Speech containers:

    ObbligatorioRequired ScopoPurpose
    Motore DockerDocker Engine È necessario il motore Docker installato in un computer host.You need the Docker Engine installed on a host computer. Docker offre pacchetti per la configurazione dell'ambiente Docker in macOS, Windows e Linux.Docker provides packages that configure the Docker environment on macOS, Windows, and Linux. Per una panoramica dei concetti fondamentali relativi a Docker e ai contenitori, vedere Docker overview (Panoramica di Docker).For a primer on Docker and container basics, see the Docker overview.

    Docker deve essere configurato per consentire ai contenitori di connettersi ai dati di fatturazione e inviarli ad Azure.Docker must be configured to allow the containers to connect with and send billing data to Azure.

    In Windows Docker deve essere configurato anche per supportare i contenitori Linux.On Windows, Docker must also be configured to support Linux containers.

    Familiarità con DockerFamiliarity with Docker È opportuno avere una conoscenza di base dei concetti relativi a Docker, tra cui registri, repository, contenitori e immagini dei contenitori, nonché dei comandi docker di 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.
    Risorse di riconoscimento vocaleSpeech resource Per usare questi contenitori, è necessario avere:In order to use these containers, you must have:

    Oggetto vocale risorse di Azure per ottenere la chiave di fatturazione associata e l'URI dell'endpoint di fatturazione.A Speech Azure resource to get the associated billing key and billing endpoint URI. Entrambi i valori sono disponibili nel portale di Azure vocale pagine di panoramica e le chiavi e sono necessari per avviare il contenitore.Both values are available on the Azure portal's Speech Overview and Keys pages and are required to start the container.

    {BILLING_KEY} : chiave della risorsa{BILLING_KEY}: resource key

    {BILLING_ENDPOINT_URI} : un esempio di URI dell'endpoint è: 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

    Richiedere l'accesso al registro contenitoriRequest access to the container registry

    È necessario innanzitutto completare e inviare il modulo di richiesta di contenitori vocale servizi cognitivi per richiedere l'accesso al contenitore.You must first complete and submit the Cognitive Services Speech Containers Request form to request access to the container.

    Il modulo richiede informazioni sull'utente, sull'azienda e sullo scenario utente per cui si userà il contenitore.The form requests information about you, your company, and the user scenario for which you'll use the container. Dopo l'invio, il team di Servizi cognitivi di Azure esamina il modulo per verificare che siano soddisfatti i criteri di accesso al registro contenitori privato.Once submitted, the Azure Cognitive Services team reviews the form to ensure that you meet the criteria for access to the private container registry.

    Importante

    È necessario usare un indirizzo di posta elettronica associato un account Microsoft o Azure Active Directory (Azure AD) nel modulo.You must use an email address associated with either a Microsoft Account (MSA) or Azure Active Directory (Azure AD) account in the form.

    Se la richiesta viene approvata, si riceverà un messaggio di posta elettronica con istruzioni su come ottenere le credenziali e accedere al registro contenitori privato.If your request is approved, you then receive an email with instructions describing how to obtain your credentials and access the private container registry.

    Usare l'interfaccia della riga di comando Docker per l'autenticazione del registro contenitori privatoUse Docker CLI to authenticate private container registry

    Esistono diversi modi per eseguire l'autenticazione con il registro contenitori privato per i contenitori di Servizi cognitivi, ma il metodo consigliato dalla riga di comando consiste nell'usare l'interfaccia della riga di comando di Docker.There are several ways to authenticate with the private container registry for Cognitive Services Containers, but the recommended method from the command line is by using the Docker CLI.

    Usare il comando docker login, come illustrato nell'esempio seguente, per accedere a containerpreview.azurecr.io, il registro contenitori privato per i contenitori di Servizi cognitivi.Use the docker login command, as shown in the following example, to log into containerpreview.azurecr.io, the private container registry for Cognitive Services Containers. Sostituire <username> con il nome utente e <password> con la password specificata nelle credenziali ricevute dal team di Servizi cognitivi di Azure.Replace <username> with the user name and <password> with the password provided in the credentials you received from the Azure Cognitive Services team.

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

    Se le credenziali sono protette in un file di testo, è possibile concatenare il contenuto del file mediante il comando cat al comando docker login, come mostrato nell'esempio seguente.If you have secured your credentials in a text file, you can concatenate the contents of that text file, using the cat command, to the docker login command as shown in the following example. Sostituire <passwordFile> con il percorso e il nome del file di testo contenente la password e <username> con il nome utente specificato nelle credenziali.Replace <passwordFile> with the path and name of the text file containing the password and <username> with the user name provided in your credentials.

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

    Computer hostThe host computer

    L'host è un computer basato su x64 che esegue il contenitore Docker.The host is a x64-based computer that runs the Docker container. Può essere un computer dell'ambiente locale o un servizio di hosting Docker in Azure, tra cui:It can be a computer on your premises or a Docker hosting service in Azure, such as:

    Supporto delle estensioni vettori avanzatoAdvanced Vector Extension support

    L'host è il computer che esegue il contenitore Docker.The host is the computer that runs the docker container. L'host deve supportare estensioni Advanced Vector Extension (AVX2).The host must support Advanced Vector Extensions (AVX2). È possibile controllare questo supporto negli host di Linux con il comando seguente: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
    

    Indicazioni e requisiti per i contenitoriContainer requirements and recommendations

    La tabella seguente descrive i minimi e consigliati di core CPU e memoria da allocare per ogni contenitore di riconoscimento vocale.The following table describes the minimum and recommended CPU cores and memory to allocate for each Speech container.

    ContenitoreContainer MinimaMinimum ConsigliatoRecommended
    cognitive-services-speech-to-textcognitive-services-speech-to-text 2 core2 core
    2 GB di memoria2 GB memory
    4 core4 core
    4 GB di memoria4 GB memory
    cognitive-services-text-to-speechcognitive-services-text-to-speech 1 core, 0,5 GB di memoria1 core, 0.5 GB memory 2 core, 1 GB di memoria2 core, 1 GB memory
    • Ogni core deve essere di almeno 2,6 gigahertz (GHz) o superiore.Each core must be at least 2.6 gigahertz (GHz) or faster.

    Core e memoria corrispondono alle impostazioni --cpus e --memory che vengono usate come 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; Di fuori dei limiti di Docker, si basano i minimi e consigliati non risorse del computer host.Note; The minimum and recommended are based off of Docker limits, not the host machine resources. Ad esempio, parti mappa di memoria dei contenitori per il riconoscimento vocale di un modello di lingua di grandi dimensioni che è consigliato che l'intero file rientra nella memoria, ossia 4 a 6 GB aggiuntivo.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. Inoltre, la prima esecuzione dei contenitori potrebbe richiedere più tempo, poiché i modelli sono il paging nella memoria.Also, the first run of either container may take longer, since models are being paged into memory.

    Ottenere l'immagine del contenitore con docker pullGet the container image with docker pull

    Sono disponibili le immagini del contenitore per il riconoscimento vocale.Container images for Speech are available.

    ContenitoreContainer RepositoryRepository
    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

    Suggerimento

    È possibile usare il comando docker images per visualizzare l'elenco delle immagini dei contenitori scaricate.You can use the docker images command to list your downloaded container images. Ad esempio, il comando seguente visualizza l'ID, il repository e il tag di ogni immagine del contenitore scaricata, in formato tabella: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
    

    Impostazioni locali della lingua sono nel tag contenitoreLanguage locale is in container tag

    Il latest tag pull il en-us delle impostazioni locali e jessarus vocali.The latest tag pulls the en-us locale and jessarus voice.

    Riconoscimento vocale alle impostazioni internazionali di testoSpeech to text locales

    Tutti i tag, ad eccezione di latest sono nel formato seguente, dove il <culture> indica il contenitore delle impostazioni locali:All tags, except for latest are in the following format, where the <culture> indicates the locale container:

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

    Il tag seguente è riportato un esempio del formato:The following tag is an example of the format:

    1.0.0-amd64-en-us-preview
    

    La tabella seguente elenca le impostazioni locali supportate per vocale- in 1.1.1 la versione del contenitore:The following table lists the supported locales for speech-to-text in the 1.1.1 version of the container:

    Impostazioni locali della linguaLanguage locale TagsTags
    CineseChinese zh-cn
    IngleseEnglish en-us
    en-gb
    en-au
    en-in
    FranceseFrench fr-ca
    fr-fr
    TedescoGerman de-de
    ItalianoItalian it-it
    GiapponeseJapanese ja-jp
    CoreanoKorean ko-kr
    PortoghesePortuguese pt-br
    SpagnoloSpanish es-es
    es-mx

    Impostazioni locali di sintesi vocaleText to speech locales

    Tutti i tag, ad eccezione di latest sono nel formato seguente, in cui la <culture> indica le impostazioni locali e il <voice> indica la voce del contenitore: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>
    

    Il tag seguente è riportato un esempio del formato:The following tag is an example of the format:

    1.0.0-amd64-en-us-jessarus-preview
    

    La tabella seguente elenca le impostazioni locali supportate per sintesi vocale della versione 1.1.0 versione del contenitore:The following table lists the supported locales for text-to-speech in the 1.1.0 version of the container:

    Impostazioni locali della linguaLanguage locale TagsTags Voices supportatiSupported voices
    CineseChinese zh-cn huihuirushuihuirus
    kangkang-apollokangkang-apollo
    yaoyao-apolloyaoyao-apollo
    IngleseEnglish en-au ha dichiarato Catherinecatherine
    hayleyrushayleyrus
    IngleseEnglish en-gb george-apollogeorge-apollo
    hazelrushazelrus
    susan-apollosusan-apollo
    IngleseEnglish en-in heera-apolloheera-apollo
    priyaruspriyarus
    ravi-apolloravi-apollo
    IngleseEnglish en-us jessarusjessarus
    benjaminrusbenjaminrus
    jessa24krusjessa24krus
    ziraruszirarus
    guy24krusguy24krus
    FranceseFrench fr-ca Carolinecaroline
    harmonierusharmonierus
    FranceseFrench fr-fr hortenserushortenserus
    julie-apollojulie-apollo
    paul-apollopaul-apollo
    TedescoGerman de-de heddahedda
    heddarusheddarus
    stefan-apollostefan-apollo
    ItalianoItalian it-it cosimo-apollocosimo-apollo
    luciarusluciarus
    GiapponeseJapanese ja-jp ayumi-apolloayumi-apollo
    harukarusharukarus
    ichiro-apolloichiro-apollo
    CoreanoKorean ko-kr heamirusheamirus
    PortoghesePortuguese pt-br daniel-apollodaniel-apollo
    heloisarusheloisarus
    SpagnoloSpanish es-es elenaruselenarus
    laura-apollolaura-apollo
    pablo-apollopablo-apollo
    SpagnoloSpanish es-mx hildarushildarus
    raul-apolloraul-apollo

    Pull docker per i contenitori di riconoscimento vocaleDocker pull for the speech containers

    Riconoscimento vocaleSpeech-to-text

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

    Sintesi vocaleText-to-speech

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

    Come usare il contenitoreHow to use the container

    Dopo aver aggiunto il contenitore nel computer host, seguire questa procedura per usare il contenitore.Once the container is on the host computer, use the following process to work with the container.

    1. Eseguire il contenitore, con le impostazioni di fatturazione necessarie, ma non usate.Run the container, with the required but not used billing settings. Sono disponibili altri esempi del comando docker run.More examples of the docker run command are available.
    2. Eseguire le query sull'endpoint di stima del contenitore.Query the container's prediction endpoint.

    Eseguire il contenitore con docker runRun the container with docker run

    Usare il comando docker run per eseguire uno qualsiasi dei tre contenitori.Use the docker run command to run any of the three containers. Il comando usa i parametri seguenti:The command uses the following parameters:

    Durante l'anteprima, le impostazioni di fatturazione devono essere valide per avviare il contenitore, ma non vengono fatturate per l'utilizzo.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} Questa chiave viene usata per avviare il contenitore e è disponibile nella pagina chiavi di sintesi vocale del portale di 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} Il valore URI dell'endpoint di fatturazione è disponibile nella pagina di panoramica di sintesi vocale del portale di Azure.The billing endpoint URI value is available on the Azure portal's Speech Overview page.

    Sostituire i parametri con i valori personalizzati nel comando docker run di esempio seguente.Replace these parameters with your own values in the following example docker run command.

    Sintesi 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}
    

    Riconoscimento 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}
    

    Questo comando:This command:

    • Esegue un contenitore di riconoscimento vocale dall'immagine del contenitoreRuns a Speech container from the container image
    • Alloca 2 core CPU e 2 gigabyte (GB) di memoriaAllocates 2 CPU cores and 2 gigabytes (GB) of memory
    • Espone la porta TCP 5000 e alloca un pseudo terminale TTY per il contenitoreExposes TCP port 5000 and allocates a pseudo-TTY for the container
    • Rimuove automaticamente il contenitore dopo la chiusura.Automatically removes the container after it exits. L'immagine del contenitore rimane disponibile nel computer host.The container image is still available on the host computer.

    Importante

    È necessario specificare le opzioni Eula, Billing e ApiKey per eseguire il contenitore. In caso contrario, il contenitore non si avvia.The Eula, Billing, and ApiKey options must be specified to run the container; otherwise, the container won't start. Per altre informazioni, vedereFatturazione.For more information, see Billing.

    Eseguire query sull'endpoint di stima del contenitoreQuery the container's prediction endpoint

    ContenitoreContainer EndpointEndpoint
    Riconoscimento vocaleSpeech-to-text ws://localhost:5000/speech/recognition/dictation/cognitiveservices/v1ws://localhost:5000/speech/recognition/dictation/cognitiveservices/v1
    Sintesi vocaleText-to-speech http://localhost:5000/speech/synthesize/cognitiveservices/v1

    Riconoscimento vocaleSpeech-to-text

    Il contenitore fornisce query basate sul websocket endpoint API, che sono accessibili tramite il Speech SDK.The container provides websocket-based query endpoint APIs, that are accessed through the Speech SDK.

    Per impostazione predefinita, Speech SDK Usa servizi di riconoscimento vocale in linea.By default, the Speech SDK uses online speech services. Per usare il contenitore, è necessario modificare il metodo di inizializzazione.To use the container, you need to change the initialization method. Vedere gli esempi seguenti.See the examples below.

    Per C#For C#

    Passare dall'uso di questa chiamata di inizializzazione del cloud di Azure:Change from using this Azure-cloud initialization call:

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

    a questa chiamata che usa l'endpoint del contenitore:to this call using the container endpoint:

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

    Per PythonFor Python

    Passare dall'uso di questa chiamata di inizializzazione del cloud di AzureChange from using this Azure-cloud initialization call

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

    a questa chiamata che usa l'endpoint del contenitore:to this call using the container endpoint:

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

    Sintesi vocaleText-to-speech

    Il contenitore fornisce endpoint REST API che possono essere recuperate Ecco e sono disponibili esempi qui.The container provides REST endpoint APIs which can be found here and samples can be found here.

    Verificare che il contenitore sia in esecuzioneValidate that a container is running

    Per verificare se il contenitore è in esecuzione, sono disponibili diverse opzioni.There are several ways to validate that the container is running.

    RichiestaRequest ScopoPurpose
    http://localhost:5000/ Il contenitore fornisce una home page.The container provides a home page.
    http://localhost:5000/status Viene effettuata una richiesta con GET, per verificare che il contenitore sia in esecuzione senza generare una query dell'endpoint.Requested with GET, to validate that the container is running without causing an endpoint query. Questa richiesta può essere usata per i probe di attività e di idoneità di Kubernetes.This request can be used for Kubernetes liveness and readiness probes.
    http://localhost:5000/swagger Il contenitore fornisce una serie completa di documentazione per gli endpoint, oltre a una funzionalità Try it now.The container provides a full set of documentation for the endpoints and a Try it now feature. Con questa funzionalità, è possibile immettere le impostazioni in un modulo HTML basato sul Web ed eseguire la query senza scrivere codice.With this feature, you can enter your settings into a web-based HTML form and make the query without having to write any code. Dopo che la query restituisce il risultato, viene fornito un comando CURL di esempio per illustrare il formato richiesto per il corpo e le intestazioni HTTP.After the query returns, an example CURL command is provided to demonstrate the HTTP headers and body format that's required.

    Home page del contenitore

    Arrestare il contenitoreStop the container

    Per arrestare il contenitore, nell'ambiente della riga di comando in cui è in esecuzione il contenitore premere CTRL+C.To shut down the container, in the command-line environment where the container is running, select Ctrl+C.

    risoluzione dei problemiTroubleshooting

    Quando si esegue il contenitore, questo usa stdout e stderr per generare informazioni utili per risolvere i problemi che si verificano durante l'avvio o l'esecuzione del contenitore.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.

    FatturazioneBilling

    L'invio di contenitori vocale fatturazione in Azure, usando un vocale risorse nell'account Azure.The Speech containers send billing information to Azure, using a Speech resource on your Azure account.

    Le query sul contenitore vengono fatturate secondo il piano tariffario della risorsa di Azure usata per <ApiKey>.Queries to the container are billed at the pricing tier of the Azure resource used for the <ApiKey>.

    I contenitori di Servizi cognitivi di Azure non vengono concessi in licenza per l'esecuzione senza connessione all'endpoint di fatturazione per la misurazione.Azure Cognitive Services containers aren't licensed to run without being connected to the billing endpoint for metering. È necessario consentire ai contenitori di comunicare sempre le informazioni di fatturazione all'endpoint di fatturazione.You must enable the containers to communicate billing information with the billing endpoint at all times. I contenitori di Servizi cognitivi non inviano a Microsoft i dati dei clienti, ad esempio l'immagine o il testo analizzato.Cognitive Services containers don't send customer data, such as the image or text that's being analyzed, to Microsoft.

    Connect to AzureConnect to Azure

    Per eseguire il contenitore, sono necessari i valori dell'argomento di fatturazione.The container needs the billing argument values to run. Questi valori consentono al contenitore di connettersi all'endpoint di fatturazione.These values allow the container to connect to the billing endpoint. Il contenitore segnala l'utilizzo ogni 10-15 minuti.The container reports usage about every 10 to 15 minutes. Se il contenitore non si connette ad Azure entro la finestra temporale consentita, continuerà a essere eseguito ma non fornirà query finché l'endpoint di fatturazione non verrà ripristinato.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. Il tentativo di connessione viene effettuato 10 volte nello stesso intervallo di tempo di 10-15 minuti.The connection is attempted 10 times at the same time interval of 10 to 15 minutes. Se non è possibile stabilire la connessione con l'endpoint di fatturazione entro i 10 tentativi, l'esecuzione del contenitore verrà arrestata.If it can't connect to the billing endpoint within the 10 tries, the container stops running.

    Argomenti di fatturazioneBilling arguments

    Per avviare il contenitore con il comando docker run, è necessario che vengano specificate tutte e tre le opzioni seguenti con valori validi.All three of the following options must be specified with valid values in order for the docker run command to start the container.

    OpzioneOption DESCRIZIONEDescription
    ApiKey La chiave API della risorsa di Servizi cognitivi usata per tenere traccia delle informazioni di fatturazione.The API key of the Cognitive Services resource used to track billing information.
    Il valore di questa opzione deve essere impostato su una chiave API per la risorsa di cui è stato effettuato il provisioning specificata in Billing.The value of this option must be set to an API key for the provisioned resource specified in Billing.
    Billing L'endpoint della risorsa di Servizi cognitivi usata per tenere traccia delle informazioni di fatturazione.The endpoint of the Cognitive Services resource used to track billing information.
    Il valore di questa opzione deve essere impostato sull'URI dell'endpoint di una risorsa di Azure di cui è stato effettuato il provisioning.The value of this option must be set to the endpoint URI of a provisioned Azure resource.
    Eula Indica che è la licenza per il contenitore è stata accettata.Indicates that you accepted the license for the container.
    Il valore di questa opzione deve essere impostato su accept.The value of this option must be set to accept.

    Per altre informazioni su queste opzioni, vedere Configurare i contenitori.For more information about these options, see Configure containers.

    Post di BLOGBlog posts

    Esempi per gli sviluppatoriDeveloper samples

    Gli esempi per gli sviluppatori sono disponibili nel repository GitHub.Developer samples are available at our GitHub repository.

    Visualizza il webinarView webinar

    Partecipare al webinar per saperne di più sugli argomenti seguenti:Join the webinar to learn about:

    • Come distribuire Servizi cognitivi in qualsiasi computer con DockerHow to deploy Cognitive Services to any machine using Docker
    • Come distribuire Servizi cognitivi nel servizio Azure ContainerHow to deploy Cognitive Services to AKS

    RiepilogoSummary

    In questo articolo si è appreso i concetti e flusso di lavoro per scaricare, installare ed eseguire i contenitori di riconoscimento vocale.In this article, you learned concepts and workflow for downloading, installing, and running Speech containers. In sintesi:In summary:

    • Riconoscimento vocale fornisce due contenitori di Linux per Docker, che incapsula vocale in testo e sintesi vocale.Speech provides two Linux containers for Docker, encapsulating speech to text and text to speech.
    • Le immagini dei contenitori vengono scaricate da un registro contenitori privato in Azure.Container images are downloaded from the private container registry in Azure.
    • Le immagini dei contenitori vengono eseguite in Docker.Container images run in Docker.
    • È possibile utilizzare l'API REST o SDK di chiamare le operazioni nei contenitori di riconoscimento vocale, specificando l'URI del contenitore di host.You can use either the REST API or SDK to call operations in Speech containers by specifying the host URI of the container.
    • Quando si crea un'istanza di un contenitore, è necessario specificare le informazioni di fatturazione.You must specify billing information when instantiating a container.

    Importante

    I contenitori di Servizi cognitivi non sono concessi in licenza per l'esecuzione senza essere connessi ad Azure per la misurazione.Cognitive Services containers are not licensed to run without being connected to Azure for metering. I clienti devono consentire ai contenitori di comunicare sempre le informazioni di fatturazione al servizio di misurazione.Customers need to enable the containers to communicate billing information with the metering service at all times. I contenitori di Servizi cognitivi non inviano i dati dei clienti (ad esempio, l'immagine o il testo analizzato) a Microsoft.Cognitive Services containers do not send customer data (e.g., the image or text that is being analyzed) to Microsoft.

    Passaggi successiviNext steps