ElevenLabs: Eleven Turbo v2
Eleven Turbo v2 هو إصدار ElevenLabs لتحويل النص إلى كلام، ويقتصر على الإنجليزية ويستهدف التطبيقات الصوتية سريعة الاستجابة. ينطق النص المقدَّم بصوت مختار، ويناسب ردود المساعد والإشعارات والشروحات القصيرة المُعدّة للاستماع.
عن النموذج
يغطي هذا الوصف قدرات النموذج. وترد أدناه المدخلات والمخرجات والخيارات المتاحة في Ailoot للطريقة المحددة.
Eleven Turbo v2 هو نموذج ElevenLabs لتحويل النص إلى كلام، ويقتصر على الإنجليزية ويستهدف التطبيقات التي تحتاج إلى ردود منطوقة سريعة الاستجابة. يتلقى النص المُعدّ للعبارة المطلوب نطقها ويعيد محتوى صوتيًا بصوت مختار. وتميّز الشركة المصنّعة Turbo v2 عن Turbo v2.5 متعدد اللغات وعن سلسلة Flash. ويتمثل دوره المفيد في تقديم رد صوتي بالإنجليزية، مثل تأكيد أو شرح قصير أو التعليمة التالية في واجهة محادثة.
الإنجليزية هي الحد اللغوي الذي يميّز هذا الإصدار. فتقديم نص بلغة أخرى لا يمنح Turbo v2 قدرات v2.5 متعددة اللغات. اختر صوتًا باللكنة وأسلوب الإلقاء المناسبين للنص الإنجليزي. فالصوت الودود في المحادثة، والراوي الهادئ، والشخصية الحيوية يمكن أن يجعل كل منها الجملة نفسها تبدو مختلفة عند سماعها؛ لذا يُعدّ الصوت المختار جزءًا من متطلبات المهمة، وليس خيارًا افتراضيًا ثابتًا يحدده اسم النموذج.
أعدّ نصًا واضحًا ومهيّأً للنطق. فالنموذج يحوّل الكلمات المقدَّمة إليه إلى كلام؛ ولا يقرر ما إذا كان إجراء ما قد نجح، ولا يولّد استدلالات التطبيق. ولإعداد رد للمساعد، ضمّن نتيجة واحدة واضحة وخطوة تالية طبيعية. وقد تؤكد عبارة توضيحية استلام مستند وتطلب رقمه المرجعي الناقص. أبقِ التعليمات الداخلية والبيانات الوصفية خارج الكلمات المخصصة للاستماع، لأن النص الوصفي العادي قد يُنطق هو نفسه.
تحتاج الأسماء والاختصارات والأرقام إلى إعداد مدروس. اكتب المعرّف على هيئة أرقام منفصلة عندما يلزم ترديده بهذه الطريقة، واكتب الاختصار بصيغته الكاملة عندما ينبغي أن يسمع المستمع معناه كاملًا. وعند كتابة تاريخ، استخدم صيغة منطوقة لا تحتمل اللبس. ويمكن للصيغ البديلة للنطق أو التهجئات البديلة أن توفر طريقة مفضلة لنطق اسم صعب. واحتفظ بالتهجئة الأصلية المخصصة للعرض منفصلةً عن الصيغة المنطوقة إذا كان التطبيق يعرض الرسالة نصيًا أيضًا.
تؤثر إعدادات الصوت التي توفرها الجهة المنتجة في الاتساق ومدى التشابه ووتيرة الكلام. وفي دليلها العام لمنتج TTS، تعني القيمة 1.0 في إعداد السرعة الإبقاء على السرعة دون تغيير، ويتراوح نطاق الإعداد من 0.7 إلى 1.2؛ وقد تؤثر التعديلات المتطرفة في النتيجة. ويغيّر إعداد الاستقرار مقدار التباين والنطاق العاطفي، بينما يتحكم إعداد التشابه في مدى التشابه مع الصوت المختار. ولا تجعل هذه الإعدادات توليد الكلام حتميًا، ولا تحدد مدة دقيقة لعبارة ما. وتظل علامات الترقيم وبنية الجمل المكتملة مهمتين لطريقة إلقاء الكلمات.
الحد الدقيق الذي تحدده الجهة المنتجة لواجهة API الخاصة بـ Turbo v2 هو 30,000 حرف لكل طلب. وهذا سقف لحجم الإدخال وليس مدة صوتية ثابتة؛ لذا استخدم جملًا أو أقسامًا مكتملة عند إعداد نص أطول. وتشمل عائلة صيغ TTS لدى ElevenLabs صيغة MP3 للاستماع العام، وصيغة PCM غير المضغوطة بعمق 16-bit، وترميزات الاتصالات الهاتفية مثل μ-law وA-law، وصيغة Opus. ويمكن لسير عمل يعتمد على البث أن يعيد الصوت تدريجيًا، بينما يمكن جمع ناتج طلب نص كامل في تسجيل. اختر صيغة الإخراج بما يناسب جهة التشغيل، واحتفظ بالنص الفعلي مع التسجيل الصوتي المختار. ولشرح أطول، قسّم النص عند حدود ذات معنى بدلًا من مطالبة المستمع بمتابعة قائمة واحدة مطوّلة.
لإعداد رد دعم عملي بالإنجليزية، جهّز النتيجة الدقيقة، واسمًا أو معرّفًا يُنطق بوضوح، والإجراء التالي. وراجع الجزء المعني من التسجيل للتحقق من وضوحه ولكنتِه وإيقاعه الطبيعي. وتوثّق الجهة المنتجة أن المخرجات غير حتمية، لذلك قد تنتج الإعدادات نفسها أداءً مختلفًا قليلًا. والمادة القابلة لإعادة الاستخدام هي التسجيل الكلامي المختار مع نصه المُعدّ وإعدادات صوته، لاستخدامه في رد مساعد أو إشعار أو توجيه ضمن درس تعليمي أو شرح مسجّل قصير.
Ailoot Ultra · توليد الكلام POST /v1/audio/speech elevenlabs/eleven-turbo-v2
elevenlabs/eleven-turbo-v2البداية
Eleven Turbo v2 هو إصدار ElevenLabs لتحويل النص إلى كلام، ويقتصر على الإنجليزية ويستهدف التطبيقات الصوتية سريعة الاستجابة. ينطق النص المقدَّم بصوت مختار، ويناسب ردود المساعد والإشعارات والشروحات القصيرة المُعدّة للاستماع.
- المدخلات المقبولة
- النص
- النتائج
- الصوت
متاح في Ailoot · المدخلات والطرائق
Ailoot Ultra · توليد الكلام POST /v1/audio/speech
- الإدخال
text- الإخراج
audio- صيغة الإخراج
- mp3
| الحقل | النوع | المتطلب | القيم والحدود | القيمة الافتراضية |
|---|---|---|---|---|
الحقلmodel | النوعstring | المتطلبمطلوب | القيم والحدود elevenlabs/eleven-turbo-v2 | القيمة الافتراضية— |
الحقلinput | النوعstring | المتطلبمطلوب | القيم والحدود الحد الأدنى للطول: 1 الحد الأقصى للطول: 30,000 الوحدة: محارف Unicode | القيمة الافتراضية— |
الحقلvoice | النوعstring | المتطلبمطلوب | القيم والحدود george, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will | القيمة الافتراضية— |
الحقلresponse_format | النوعstring | المتطلبمطلوب | القيم والحدود mp3 | القيمة الافتراضية— |
تركيبات مواد الإدخال
text_to_speech · مطلوب: input
معلمات الطريقة ودورة حياتها
| المعلمة | المواصفات |
|---|---|
المعلمةcontent_type | المواصفاتapplication/json |
المعلمةrequired | المواصفاتmodel, input, voice, response_format |
المعلمةvoice_ids | المواصفاتgeorge, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will |
المعلمةresponse_format | المواصفاتmp3 |
المعلمةmax_input_characters | المواصفات30000 |
المعلمةother_options | المواصفاتfalse |
المعلمةinput | المواصفاتنص UTF-8 الدقيق؛ يُحصى عدد محارف Unicode دون تطبيع |
المعلمةmaterial_types | المواصفاتtext |
دورة الحياة: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · قيمة task_id الفعلية المُعادة أو سجل مكتبة الوسائط
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
اختر الصوت المحدد من ملف إعداد هذا النموذج.
أحرف الإدخال وثواني الصوت مقياسان مختلفان للاستخدام.
الباقات
مراجع التسعير لا تضيف خيارات للطلب. المعلمات المدعومة مذكورة للطريقة المحددة.
- الوضع السريع
- غير محدد عند اختيار الوضع السريع
- الوضع المرن
- غير محدد عند اختيار وضع flex
- أقصى جهد للاستدلال
- غير محدد عندما يُطبَّق الضبط الافتراضي default مع أقصى جهد للاستدلال
تعرفات Ailoot
الأسعار حسب الإعدادات
طابق كل رسم مع الشروط المعروضة. طبّق تعرفة واحدة لكل مجموعة من الإعدادات البديلة.
| الإعدادات | جدول التعرفة | وحدة الفوترة | الرسوم |
|---|---|---|---|
| الإعداداتالتعرفات الأساسية للرموز | جدول التعرفةالتعرفة الأساسية | وحدة الفوترة— | الرسوم الإدخال · رموز الإدخال — / 1K من الرموز الإخراج · رموز الإخراج — / 1K من الرموز الإدخال · قراءة ذاكرة التخزين المؤقت — / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت — / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت، 1 ساعة — / 1K من الرموز |
| الإعداداتمحرف إدخال | جدول التعرفة— | وحدة الفوترةلكل حرف مُدخل | الرسوم الإدخال · محرف إدخال $0.00008 لكل حرف مُدخل |
تفاصيل التعرفة المرجعية
لا تغيّر جداول التعرفة المرجعية على مستوى النموذج اختيار الطريقة أو عروض الأسعار أو الرسوم. وتستخدم الرسوم الفعلية تعرفات طريقة Ailoot المحددة.
ElevenLabs: Eleven Turbo v2
الأسعار حسب الإعدادات
| الإعدادات | شروط الفوترة | الرسوم |
|---|---|---|
| الإعداداتElevenLabs: Eleven Turbo v2 · الإعداد الافتراضي | شروط الفوترةالإعداد الافتراضي | الرسوم الإدخال · أحرف الإدخال 0.00004 US$ لكل حرف مُدخل |
تحجز Ailoot مبلغًا تقديريًا قبل الطلب. وبعد ظهور النتيجة، تُسوّي الرسوم النهائية بناءً على الاستخدام المقاس. وتستخدم تسوية البث سجل الاستخدام النهائي. كيفية عمل حجز المبلغ وتسوية الرسوم →
أمثلة للطلبات
Ailoot Ultra · توليد الكلام
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VOICE_ID:?Choose an accepted voice ID from this exact model profile}"
export AILOOT_VOICE_ID
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "elevenlabs/eleven-turbo-v2", "input": "Good afternoon! This is a short voice take."}')
voice=os.environ["AILOOT_VOICE_ID"]
allowed=json.loads('["george", "sarah", "adam", "alice", "bella", "bill", "brian", "callum", "charlie", "chris", "daniel", "eric", "harry", "jessica", "laura", "liam", "lily", "matilda", "river", "roger", "will"]')
if voice not in allowed: raise SystemExit("Choose an accepted voice ID from this exact model profile")
p["voice"]=voice
p["response_format"]="mp3"
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o speech.mp3
استلام النتائج وحفظها
Ailoot Ultra · توليد الكلام
mp3
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
عمليات أخرى لقراءة المحتوى
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-assets.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_MEDIA_TASK_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_MEDIA_TASK_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_MEDIA_TASK_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/tasks/$resource_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-task.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-task.json").read_text())))
PY_RESULT
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_ASSET_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_ASSET_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_ASSET_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/assets/$resource_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-asset.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-asset.json").read_text())))
PY_RESULT
الاحتفاظ بكل النتائج المكتملة
احتفظ بكل استجابة كاملة وكل ملف وجزء محتوى تم إرجاعه.
احتفظ بالنتيجة الثنائية كاملة وبجميع الترويسات. إذا أُعيدت بيانات JSON أو مخرجات متعددة، فاحتفظ بكل عنصر بيانات واجلب محتوى كل عنوان URL فعلي موقّع لأصل من أصول الوسائط.
عند الحاجة إلى التحقق من الاستجابة الأصلية
احتفظ بقيمة operation_id/X-Client-Request-ID الأصلية للمطابقة دون إعادة الإرسال؛ لا يوجد مسار مخصص للاستعلام الدوري عن الصوت.
حقول الاستجابة
| الحقل | النوع |
|---|---|
الحقلbinary audio | النوعbytes |
الحقلresponse headers | النوعheaders |
الأخطاء والخطوات التالية
| الاستجابة | الشرط | الخطوة التالية |
|---|---|---|
الاستجابة400 · invalid_request_error | الشرطحقول مطلوبة أو تمثيل مادة أو قيمة معلمة غير صحيحة | الخطوة التاليةصحّح الحقول المحددة قبل طلب إنشاء جديد. |
الاستجابةserver_error | الشرطتشير الاستجابة المُعادة إلى أن العملية أو النتيجة تتطلب التحقق | الخطوة التاليةاحتفظ بمعرّف العملية أو المهمة الأصلي المُعاد، وبترويسات الطلب وبالاستجابة؛ وواصل عمليات القراءة المدعومة لتلك العملية الأصلية. لا تُعِد إرسال طلب الإنشاء. |
الأسماء البديلة
الأسماء البديلة للنموذج
Ailoot Ultra elevenlabs/eleven-turbo-v2
الأسماء البديلة لمسارات الطرائق
استخدم مسارات الطرائق المعروضة أعلاه.
معرّفات النماذج ذات الصلة IDs
FAQ · ElevenLabs: Eleven Turbo v2
- ما المدخلات والنتائج المتاحة؟
POST /v1/audio/speech·elevenlabs/eleven-turbo-v2:text→audio- ما الحقول التي يستخدمها الطلب؟
POST /v1/audio/speech·elevenlabs/eleven-turbo-v2:model,input,voice,response_format- ما الحدود المطبقة؟
POST /v1/audio/speech·elevenlabs/eleven-turbo-v2:input.maximum_length:30000