Rychlý start: Převod textu na řeč pomocí služby Azure OpenAI
V tomto rychlém startu použijete službu Azure OpenAI pro převod textu na řeč s hlasy OpenAI.
Dostupné hlasy jsou: alloy
, echo
, fable
, onyx
, nova
, a shimmer
. Další informace najdete v referenční dokumentaci ke službě Azure OpenAI pro převod textu na řeč.
Požadavky
- Předplatné Azure – Vytvořte si ho zdarma.
- Přístup udělený službě Azure OpenAI v požadovaném předplatném Azure
- Prostředek Azure OpenAI vytvořený v oblastech USA – středosever nebo Švédsko – střed s nasazeným modelem
tts-1
tts-1-hd
Další informace najdete v tématu Vytvoření prostředku a nasazení modelu pomocí Azure OpenAI.
Poznámka:
V současné době musíte odeslat aplikaci pro přístup ke službě Azure OpenAI. Pokud chcete požádat o přístup, vyplňte tento formulář.
Nastavení
Načtení klíče a koncového bodu
K úspěšnému volání azure OpenAI potřebujete koncový bod a klíč.
Název proměnné | Hodnota |
---|---|
AZURE_OPENAI_ENDPOINT |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Případně můžete hodnotu najít v zobrazení kódu Azure OpenAI Studio>Playground>. Ukázkový koncový bod je: https://aoai-docs.openai.azure.com/ . |
AZURE_OPENAI_API_KEY |
Tuto hodnotu najdete v části Klíče a koncový bod při zkoumání prostředku na webu Azure Portal. Použít můžete předponu KEY1 nebo KEY2 . |
Na webu Azure Portal přejděte ke svému prostředku. Koncový bod a klíče najdete v části Správa prostředků. Zkopírujte koncový bod i přístupový klíč, jak potřebujete pro ověřování volání rozhraní API. Použít můžete předponu KEY1
nebo KEY2
. Vždy mít dva klíče vám umožní bezpečně otáčet a znovu vygenerovat klíče, aniž by to způsobilo přerušení služeb.
Vytvořte a přiřaďte trvalé proměnné prostředí pro klíč a koncový bod.
Proměnné prostředí
setx AZURE_OPENAI_API_KEY "REPLACE_WITH_YOUR_KEY_VALUE_HERE"
setx AZURE_OPENAI_ENDPOINT "REPLACE_WITH_YOUR_ENDPOINT_HERE"
REST API
V prostředí Bash spusťte následující příkaz. Musíte nahradit YourDeploymentName
názvem nasazení, který jste zvolili při nasazení textu do modelu řeči. Název nasazení nemusí být nutně stejný jako název modelu. Zadáním názvu modelu dojde k chybě, pokud jste nevybrali název nasazení, který je shodný s názvem základního modelu.
curl $AZURE_OPENAI_ENDPOINT/openai/deployments/YourDeploymentName/audio/speech?api-version=2024-02-15-preview \
-H "api-key: $AZURE_OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "tts-1-hd",
"input": "I'm excited to try text to speech.",
"voice": "alloy"
}' --output speech.mp3
Formát prvního řádku příkazu s ukázkovým koncovým bodem by se zobrazil následujícím způsobem: curl https://aoai-docs.openai.azure.com/openai/deployments/{YourDeploymentName}/audio/speech?api-version=2024-02-15-preview \
.
Důležité
V produkčním prostředí použijte bezpečný způsob ukládání přihlašovacích údajů a přístupu k vašim přihlašovacím údajům, jako je Azure Key Vault. Další informace o zabezpečení přihlašovacích údajů najdete v článku zabezpečení služeb Azure AI.
Vyčištění prostředků
Pokud chcete vyčistit a odebrat prostředek Azure OpenAI, můžete prostředek odstranit. Před odstraněním prostředku musíte nejprve odstranit všechny nasazené modely.
Další kroky
- Další informace o tom, jak pracovat s textem na řeč se službou Azure OpenAI Service, najdete v referenční dokumentaci ke službě Azure OpenAI.
- Další příklady najdete v úložišti GitHub s ukázkami Azure OpenAI.