التشغيل السريع: تحويل النص إلى كلام باستخدام خدمة Azure OpenAI
في هذا التشغيل السريع، يمكنك استخدام خدمة Azure OpenAI لتحويل النص إلى كلام مع أصوات OpenAI.
الأصوات المتوفرة هي: alloy
و echo
fable
وonyx
nova
.shimmer
لمزيد من المعلومات، راجع الوثائق المرجعية لخدمة Azure OpenAI للحصول على نص إلى كلام.
المتطلبات الأساسية
- اشتراك Azure - أنشئ اشتراكاً مجاناً.
- مورد Azure OpenAI تم إنشاؤه في منطقتي شمال وسط الولايات المتحدة أو السويد الوسطى مع
tts-1
نشر النموذج أوtts-1-hd
. لمزيد من المعلومات، راجع إنشاء مورد ونشر نموذج باستخدام Azure OpenAI.
الإعداد
قم باسترداد المفتاح ونقطة النهاية
لإجراء مكالمة بنجاح مقابل Azure OpenAI، تحتاج إلى نقطة نهاية ومفتاح.
اسم المتغير | القيمة |
---|---|
AZURE_OPENAI_ENDPOINT |
يمكن العثور على هذه القيمة في قسم المفاتيح ونقطة النهاية عند فحص المورد من مدخل Microsoft Azure. بدلاً من ذلك، يمكنك العثور على القيمة في Azure OpenAI Studio>Playground>Code View. مثال على نقطة النهاية هو: https://aoai-docs.openai.azure.com/ . |
AZURE_OPENAI_API_KEY |
يمكن العثور على هذه القيمة في قسم المفاتيح ونقطة النهاية عند فحص المورد من مدخل Microsoft Azure. يمكنك استخدام إما KEY1 أو KEY2 . |
انتقل إلى مجموعة الموارد في مدخل Microsoft Azure. يمكن العثور على نقطة النهاية والمفاتيح في قسم إدارة الموارد. انسخ نقطة النهاية ومفتاح الوصول كما تحتاج إلى كليهما لمصادقة استدعاءات واجهة برمجة التطبيقات. يمكنك استخدام إما KEY1
أو KEY2
. يسمح لك وجود مفتاحين دائماً بتدوير المفاتيح وإعادة إنشائها بأمان دون التسبب في تعطيل الخدمة.
إنشاء متغيرات بيئة ثابتة وتعيينها للمفتاح ونقطة النهاية.
متغيرات البيئة
setx AZURE_OPENAI_API_KEY "REPLACE_WITH_YOUR_KEY_VALUE_HERE"
setx AZURE_OPENAI_ENDPOINT "REPLACE_WITH_YOUR_ENDPOINT_HERE"
واجهة برمجة تطبيقات REST
في bash shell، قم بتشغيل الأمر التالي. تحتاج إلى استبدال YourDeploymentName
باسم النشر الذي اخترته عند نشر النص إلى نموذج الكلام. اسم التوزيع ليس بالضرورة هو نفس اسم النموذج. يؤدي إدخال اسم النموذج إلى حدوث خطأ ما لم تختص باسم نشر مطابق لاسم النموذج الأساسي.
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
سيظهر تنسيق السطر الأول من الأمر مع مثال نقطة نهاية كما يلي curl https://aoai-docs.openai.azure.com/openai/deployments/{YourDeploymentName}/audio/speech?api-version=2024-02-15-preview \
.
هام
للإنتاج، استخدم طريقة آمنة لتخزين بيانات الاعتماد والوصول إليها مثل Azure Key Vault. لمزيد من المعلومات حول أمان بيانات الاعتماد، راجع مقالة أمان خدمات Azure الذكاء الاصطناعي.
تنظيف الموارد
إذا كنت ترغب في تنظيف مورد Azure OpenAI وإزالته، يمكنك حذف المورد. قبل حذف المورد، يجب أولا حذف أي نماذج تم نشرها.
الخطوات التالية
- تعرف على المزيد حول كيفية العمل مع نص إلى كلام باستخدام خدمة Azure OpenAI في الوثائق المرجعية لخدمة Azure OpenAI.
- لمزيد من الأمثلة، راجع مستودع Azure OpenAI Samples GitHub
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ