Azure Speech dans les outils de Foundry
Conseil / Astuce
Pour plus d’informations, consultez l’onglet Texte et images !
Azure Speech dans Foundry Tools est un ensemble de fonctionnalités vocales fournies par une ressource Foundry. Vous pouvez utiliser ces fonctionnalités pour ajouter la prise en charge vocale aux applications et aux agents créés dans des projets Microsoft Foundry. Par exemple:
- Création d’une application pour transcrire des appels ou des réunions enregistrés.
- Création d’un assistant IA capable de lire à haute voix des messages texte ou des e-mails.
Utilisation d’Azure Speech dans une ressource Microsoft Foundry
Pour utiliser Azure Speech dans Foundry Tools, vous devez provisionner une ressource Microsoft Foundry dans votre abonnement Azure.
Une fois que vous avez provisionné une ressource Foundry dans votre abonnement Azure, vous pouvez utiliser son point de terminaison pour appeler les API de langue Azure à partir de votre code, en authentifiant les demandes en fournissant la clé associée à votre ressource. Vous pouvez appeler les API de langage Azure en envoyant des demandes au format JSON à l’interface REST ou en utilisant l’un des kits SDK spécifiques au langage de programmation disponibles.
Remarque
Les exemples de code de ce module sont basés sur Python, à l’aide du Kit de développement logiciel (SDK) Python pour Azure Speech dans Foundry Tools. Les kits SDK pour d’autres langages courants (tels que Microsoft C#, JavaScript et d’autres) suivent un modèle similaire.
Création d’un SpeechConfig
L’objet initial que vous devez créer pour fournir l’accès au point de terminaison Azure Speech dans Foundry Toole est un objet SpeechConfig ; qui encapsule les détails de connexion du service dans votre ressource Foundry.
Conseil / Astuce
La page d’accueil par défaut du portail Foundry affiche le point de terminaison et la clé de votre projet. Pour afficher la clé et le point de terminaison de votre ressource, vous pouvez afficher la ressource parente de votre projet dans l’onglet Administrateur de la page Opérateur du portail. Les clés de ressources du projet et de la fonderie sont identiques et l'endpoint du projet est l'endpoint de la ressource avec /api/projects/{project_name} ajoutée. Par conséquent, si l'endpoint du projet est https://my-ai-app-foundry.services.ai.azure.com/api/projects/my-ai-app, alors l'endpoint de la ressource est https://my-ai-app-foundry.services.ai.azure.com.
Par exemple, le code Python suivant crée un objet SpeechConfig qui peut être utilisé pour envoyer des demandes aux API Azure Speech dans une ressource Foundry.
# 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")
Remarque
Les versions du Kit de développement logiciel (SDK) Python antérieures à la version 1.48.2 sont requises pour spécifier la région où votre ressource est déployée au lieu du point de terminaison. Avec la dernière version, vous pouvez utiliser le point de terminaison de ressource Foundry ou la région.