Usługa Azure Speech w narzędziach Foundry

Ukończone

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.

Diagram przedstawiający zasób usługi Azure Speech wykonujący funkcje zamiany mowy na tekst i zamianę tekstu na mowę.

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.