Usługa Azure Speech w narzędziach Foundry
Wskazówka
Aby uzyskać więcej szczegółów, zobacz kartę Tekst i obrazy .
Usługa Azure Speech in Foundry Tools to zestaw funkcji związanych z mową, które są udostępniane przez zasób usługi Foundry. Za pomocą tych funkcji można dodać obsługę mowy do aplikacji i agentów wbudowanych w projekty Microsoft Foundry. Przykład:
- Tworzenie aplikacji do transkrypcji zarejestrowanych połączeń lub spotkań.
- Tworzenie asystenta sztucznej inteligencji, który może odczytywać wiadomości tekstowe lub wiadomości e-mail na głos.
Korzystanie z usługi Azure Speech w zasobie usługi Microsoft Foundry
Aby korzystać z usługi Azure Speech w narzędziach Foundry Tools, musisz aprowizować zasób usługi Microsoft Foundry w ramach subskrypcji platformy Azure.
Po aprowizowaniu zasobu usługi Foundry w ramach subskrypcji platformy Azure możesz użyć jego punktu końcowego , aby wywołać interfejsy API języka platformy Azure z kodu, uwierzytelniając żądania, podając klucz skojarzony z zasobem. Interfejsy API języka platformy Azure można wywoływać, przesyłając żądania w formacie JSON do interfejsu REST lub używając dowolnego z dostępnych zestawów SDK specyficznych dla języka programowania.
Uwaga / Notatka
Przykłady kodu w tym module są oparte na języku Python przy użyciu zestawu SDK języka Python dla usługi Azure Speech w narzędziach Foundry. Zestawy SDK dla innych popularnych języków (takich jak Microsoft C#, JavaScript i inne) są zgodne z podobnym wzorcem.
Tworzenie aplikacji SpeechConfig
Początkowy obiekt, który należy utworzyć, aby zapewnić dostęp do punktu końcowego Azure Speech in Foundry Tools jest obiektem SpeechConfig, który hermetyzuje szczegóły połączenia dla usługi w zasobie Foundry.
Wskazówka
Domyślna strona główna w portalu Foundry zawiera punkt końcowy i klucz projektu. Aby wyświetlić klucz i punkt końcowy zasobu, możesz wyświetlić zasób nadrzędny dla projektu na karcie Administrator na stronie Obsługa portalu. Klucze zasobów projektu i odnajdywania są takie same, a punkt końcowy projektu jest punktem końcowym zasobu z dołączonym ciągiem /api/projects/{project_name} — więc jeśli punkt końcowy projektu to https://my-ai-app-foundry.services.ai.azure.com/api/projects/my-ai-app, punkt końcowy zasobu to https://my-ai-app-foundry.services.ai.azure.com.
Na przykład poniższy kod języka Python tworzy obiekt SpeechConfig , który może służyć do przesyłania żądań do interfejsów API usługi Azure Speech w zasobie 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")
Uwaga / Notatka
Wersje zestawu SDK języka Python przed wersją 1.48.2 wymagały określenia regionu , w którym zasób został wdrożony, a nie punkt końcowy. W najnowszej wersji możesz użyć punktu końcowego zasobów Foundry lub regionu.