Azure Speech in Foundry-hulpmiddelen

Voltooid

Aanbeveling

Zie het tabblad Tekst en afbeeldingen voor meer informatie.

Azure Speech in Foundry Tools is een set spraakgerelateerde mogelijkheden die worden geleverd door een Foundry-resource. U kunt deze mogelijkheden gebruiken om spraakondersteuning toe te voegen aan apps en agents die zijn gebouwd in Microsoft Foundry-projecten. Voorbeeld:

  • Een toepassing maken om opgenomen oproepen of vergaderingen te transcriberen.
  • Een AI-assistent maken die sms-berichten of e-mailberichten hardop kan voorlezen.

Diagram van een Azure Speech-resource die spraak-naar-tekst- en tekst-naar-spraakfuncties uitvoert.

Azure Speech gebruiken in een Microsoft Foundry-resource

Als u Azure Speech in Foundry Tools wilt gebruiken, moet u een Microsoft Foundry-resource inrichten in uw Azure-abonnement.

Nadat u een Foundry-resource in uw Azure-abonnement hebt ingericht, kunt u het eindpunt ervan gebruiken om de Azure Language API's aan te roepen vanuit uw code, waarbij aanvragen worden geverifieerd door de sleutel op te geven die is gekoppeld aan uw resource. U kunt de Azure Language-API's aanroepen door aanvragen in JSON-indeling in te dienen bij de REST-interface of door een van de beschikbare programmeertaalspecifieke SDK's te gebruiken.

Opmerking

De codevoorbeelden in deze module zijn gebaseerd op Python, met behulp van de Python SDK voor Azure Speech in Foundry Tools. SDK's voor andere algemene talen (zoals Microsoft C#, JavaScript en andere) volgen een vergelijkbaar patroon.

Een SpeechConfig maken

Het eerste object dat u moet maken om toegang te bieden tot het Azure Speech in Foundry Toole-eindpunt is een SpeechConfig-object ; waarmee de verbindingsgegevens voor de service in uw Foundry-resource worden ingekapseld.

Aanbeveling

Op de standaardstartpagina in de Foundry-portal ziet u het eindpunt en de sleutel voor uw project. Als u de sleutel en het eindpunt voor uw resource wilt weergeven, kunt u de bovenliggende resource voor uw project weergeven op het tabblad Beheerder van de pagina Beheren van de portal. De project- en foundry-resourcesleutels zijn hetzelfde en het projecteindpunt is het resource-eindpunt waaraan /api/projects/{project_name} is toegevoegd, dus als het projecteindpunt is https://my-ai-app-foundry.services.ai.azure.com/api/projects/my-ai-app, is https://my-ai-app-foundry.services.ai.azure.comhet resource-eindpunt.

Met de volgende Python-code wordt bijvoorbeeld een SpeechConfig-object gemaakt dat kan worden gebruikt voor het verzenden van aanvragen naar Azure Speech-API's in een Foundry-resource.

# run "pip install azure-cognitiveservices-speech" first to install the package 
import azure.cognitiveservices.speech as speech_sdk

# Create SpeechConfig using endpoint and key
speech_config = speech_sdk.SpeechConfig(subscription="YOUR_FOUNDRY_KEY",
                                        endpoint="YOUR_FOUNDRY_ENDPOINT")

Opmerking

Releases van de Python SDK vóór 1.48.2 vereist dat u de regio opgeeft waar uw resource wordt geïmplementeerd in plaats van het eindpunt. Met de nieuwste release kunt u het resource-eindpunt van Foundry of de regio gebruiken.