नेविगेशन पर जाएँ

मॉडल

प्रमुख मॉडल

टेक्स्ट टू स्पीच

Eleven v4

हमारा सबसे भावपूर्ण, उच्च-गुणवत्ता वाला स्पीच सिंथेसिस मॉडल

बेहतरीन वॉइस क्लोनिंग क्षमताएं
90+ भाषाएं समर्थित
10,000 कैरेक्टर की सीमा
नैचुरल मल्टी-स्पीकर डायलॉग के लिए सपोर्ट
Eleven v4 Turbo

हमारा सबसे भावपूर्ण, रियल-टाइम स्पीच सिंथेसिस मॉडल

अल्ट्रा-लो लेटेंसी (मीडियन इन्फ़रेंस लेटेंसी ~100ms†)
बेहतरीन वॉइस क्लोनिंग क्षमताएं
90+ भाषाएं समर्थित
बारीक नियंत्रण के लिए ऑडियो टैग्स
Eleven v3

हमारा भावनाओं से भरपूर, एक्सप्रेसिव स्पीच सिंथेसिस मॉडल

नाटकीय डिलीवरी और परफ़ॉर्मेंस
70+ भाषाएं समर्थित
5,000 कैरेक्टर की सीमा
नैचुरल मल्टी-स्पीकर डायलॉग के लिए सपोर्ट
Eleven v3 Conversational

हमारा एक्सप्रेसिव, रियलटाइम स्पीच सिंथेसिस मॉडल

लो लेटेंसी (~280ms)
नाटकीय डिलीवरी और परफ़ॉर्मेंस
70+ भाषाएं समर्थित
बारीक नियंत्रण के लिए ऑडियो टैग्स
Eleven Multilingual v2

जीवंत, एक जैसी गुणवत्ता वाला स्पीच सिंथेसिस मॉडल

स्वाभाविक सुनाई देने वाला आउटपुट
29 भाषाएं समर्थित
10,000 कैरेक्टर की सीमा
लंबे जनरेशन में सबसे स्थिर
Eleven Flash v2.5

हमारा तेज़, किफ़ायती स्पीच सिंथेसिस मॉडल

अल्ट्रा-लो लेटेंसी (~75ms†)
32 भाषाएं समर्थित
40,000 कैरेक्टर की सीमा
तेज़ मॉडल, API जनरेशन के लिए प्रति कैरेक्टर 50% कम कीमत

स्पीच टू टेक्स्ट

वॉइस एजेंट

Eleven Realtime v1 Mini

तेज़, प्राकृतिक बातचीत के लिए हमारा Realtime मॉडल

स्पीच रिकग्निशन, टर्न-टेकिंग, LLM और वॉइस वाला पूर्ण वॉइस एजेंट, एक सिस्टम की तरह ट्यून किया गया

गति और प्राकृतिक बातचीत के प्रवाह के लिए ऑप्टिमाइज़्ड
प्राकृतिक टर्न-टेकिंग और इंटरप्शन हैंडलिंग
90+ भाषाओं का समर्थन

ElevenAgents में और OpenAI-संगत Realtime API के ज़रिए उपलब्ध

Eleven Realtime v1 Max

जटिल कार्यों के लिए हमारा Realtime मॉडल

स्पीच रिकग्निशन, टर्न-टेकिंग, LLM और वॉइस वाला पूर्ण वॉइस एजेंट, एक सिस्टम की तरह ट्यून किया गया

मल्टी-स्टेप कार्यों में सटीक, विचारशील जवाबों के लिए ऑप्टिमाइज़्ड

बातचीत के दौरान जानकारी ढूंढने और कार्रवाई के लिए टूल कॉलिंग
90+ भाषाओं का समर्थन

ElevenAgents में और OpenAI-संगत Realtime API के ज़रिए उपलब्ध

संगीत

मॉडल का अवलोकन

ElevenLabs API अलग-अलग उपयोग मामलों, क्वालिटी स्तरों और प्रदर्शन आवश्यकताओं के लिए ऑप्टिमाइज़ किए गए कई ऑडियो मॉडल देता है।

मॉडल IDविवरणभाषाएं
eleven_v4हमारा सबसे भावनात्मक रूप से समृद्ध और भावपूर्ण स्पीच सिंथेसिस मॉडल90+ भाषाएं
eleven_v4_turboहमारा सबसे भावपूर्ण, रीयल-टाइम स्पीच सिंथेसिस मॉडल (~100ms†)90+ भाषाएं
eleven_v3इंसानों जैसी और भावपूर्ण स्पीच जनरेशन70+ भाषाएं
eleven_v3_conversationalहमारा सबसे भावपूर्ण, रीयलटाइम स्पीच सिंथेसिस मॉडल (~280ms†)70+ भाषाएं
eleven_ttv_v3इंसानों जैसा और भावपूर्ण वॉइस डिज़ाइन मॉडल (टेक्स्ट टू वॉइस)70+ भाषाएं
eleven_multilingual_v2समृद्ध भावनात्मक अभिव्यक्ति वाला हमारा जीवंत मॉडलen, ja, zh, de, hi, fr, ko, pt, it, es, id, nl, tr, fil, pl, sv, bg, ro, ar, cs, el, fi, hr, ms, sk, da, ta, uk, ru
eleven_flash_v2_5रीयल-टाइम उपयोग के लिए ऑप्टिमाइज़ किया गया बेहद तेज़ मॉडल (~75ms†)सभी eleven_multilingual_v2 भाषाएं, साथ ही: hu, no, vi
eleven_flash_v2रीयल-टाइम उपयोग के लिए ऑप्टिमाइज़ किया गया बेहद तेज़ मॉडल (~75ms†)en
eleven_multilingual_sts_v2अत्याधुनिक बहुभाषी वॉइस चेंजर मॉडल (स्पीच टू स्पीच)en, ja, zh, de, hi, fr, ko, pt, it, es, id, nl, tr, fil, pl, sv, bg, ro, ar, cs, el, fi, hr, ms, sk, da, ta, uk, ru
eleven_multilingual_ttv_v2अत्याधुनिक बहुभाषी वॉइस डिज़ाइनर मॉडल (टेक्स्ट टू वॉइस)en, ja, zh, de, hi, fr, ko, pt, it, es, id, nl, tr, fil, pl, sv, bg, ro, ar, cs, el, fi, hr, ms, sk, da, ta, uk, ru
eleven_english_sts_v2केवल अंग्रेज़ी वॉइस चेंजर मॉडल (स्पीच टू स्पीच)en
scribe_v2_realtimeरीयल-टाइम स्पीच रिकग्निशन मॉडल90+ भाषाएं
scribe_v2अत्याधुनिक स्पीच रिकग्निशन मॉडल90+ भाषाएं
scribe_v2_medicalमेडिकल और क्लिनिकल ऑडियो के लिए विशेष स्पीच रिकग्निशन मॉडल90+ भाषाएं
eleven_realtime_v1_miniतेज़, प्राकृतिक बातचीत के लिए ऑप्टिमाइज़ किया गया पूर्ण वॉइस एजेंट मॉडल कॉन्फ़िगरेशन90+ भाषाएं
eleven_realtime_v1_maxजटिल, कई चरणों वाले कार्यों के लिए ऑप्टिमाइज़ किया गया पूर्ण वॉइस एजेंट मॉडल कॉन्फ़िगरेशन90+ भाषाएं
eleven_text_to_sound_v2टेक्स्ट प्रॉम्प्ट से साउंड इफेक्ट्स जनरेशनलागू नहीं
music_v2_5हमारा सबसे उन्नत संगीत मॉडल। टेक्स्ट प्रॉम्प्ट, कंपोज़िशन प्लान और पहले जनरेट किए गए गानों से स्टूडियो-ग्रेड जनरेशन, music_v2 की तुलना में बेहतर क्वालिटी और प्रॉम्प्ट अनुपालन के साथen, es, de, ja, और अन्य
music_v2टेक्स्ट प्रॉम्प्ट, कंपोज़िशन प्लान और पहले जनरेट किए गए गानों से स्टूडियो-ग्रेड संगीत जनरेशनen, es, de, ja, और अन्य
music_v1टेक्स्ट प्रॉम्प्ट से स्टूडियो-ग्रेड संगीत जनरेशन। music_v2 और music_v2_5 से कमतरen, es, de, ja, और अन्य

† एप्लिकेशन और नेटवर्क लेटेंसी शामिल नहीं है। लेटेंसी को समझना देखें।

अप्रचलित मॉडल

eleven_turbo_v2_5 और eleven_turbo_v2 मॉडल क्रमशः eleven_flash_v2_5 और eleven_flash_v2 मॉडल के कार्यात्मक रूप से समकक्ष हैं, सिवाय इसके कि Flash मॉडल की औसत लेटेंसी कम होती है। हम सभी उपयोग मामलों में Turbo मॉडल के बजाय Flash मॉडल का उपयोग करने की सलाह देते हैं।

मॉडल IDविवरणभाषाएंसुझाया गया प्रतिस्थापन मॉडल
eleven_turbo_v2_5पहली पीढ़ी का कम-लेटेंसी मॉडल (Flash मॉडल से कमतर)en, ja, zh, de, hi, fr, ko, pt, it, es, id, nl, tr, fil, pl, sv, bg, ro, ar, cs, el, fi, hr, ms, sk, da, ta, uk, ru, hu, no, vieleven_flash_v2_5
eleven_turbo_v2पहली पीढ़ी का कम-लेटेंसी मॉडल (Flash मॉडल से कमतर)eneleven_flash_v2
scribe_v1पहली पीढ़ी का स्पीच रिकग्निशन मॉडल (v2 मॉडल से कमतर)90+ भाषाएंscribe_v2

Eleven v4

Eleven v4 हमारा अत्याधुनिक स्पीच सिंथेसिस मॉडल है, जो बेहतरीन ऑडियो क्वालिटी, अभिव्यक्ति और वॉइस डिलीवरी पर नियंत्रण देता है। Eleven v4 लंबी टेक्स्ट जनरेशन में स्पीकर की विश्वसनीय पहचान बनाए रखते हुए हाई-फिडेलिटी वॉइस क्लोनिंग को सपोर्ट करता है।

यह मॉडल इन स्थितियों में अच्छा काम करता है:

  • किरदारों के वॉइसओवर: अपनी भावनात्मक रेंज के कारण गेमिंग और एनीमेशन के लिए आदर्श।
  • भावनात्मक संवाद: उच्च भावनात्मक रेंज और संदर्भ की समझ के साथ स्वाभाविक, जीवंत संवाद बनाएं।
  • ऑडियोबुक प्रोडक्शन: जटिल भावनात्मक डिलीवरी वाले लंबे नैरेशन के लिए बेहतरीन।
  • बहुभाषी प्रोजेक्ट्स: भाषा बदलने पर भी वॉइस क्वालिटी एक जैसी रखता है।

Eleven v4 टेक्स्ट टू डायलॉग API के ज़रिए उपलब्ध है।

समर्थित भाषाएं

Eleven v4 मॉडल परिवार 90+ भाषाओं को सपोर्ट करता है, जिनमें शामिल हैं:

अफ़्रीकान्स (af), अरबी (ar), आर्मेनियाई (hy), असमिया (as), अस्तूरियाई (ast), अज़रबैजानी (az), बेलारूसी (be), बांग्ला (bn), बोस्नियाई (bs), बुल्गारियाई (bg), बर्मी (my), कैंटोनीज़ (yue), कैटलन (ca), सेबुआनो (ceb), क्रोएशियाई (hr), चेक (cs), डैनिश (da), डच (nl), अंग्रेज़ी (en), एस्टोनियाई (et), फ़िलिपीनो (fil), फ़िनिश (fi), फ़्रेंच (fr), गैलिशियन (gl), जॉर्जियाई (ka), जर्मन (de), ग्रीक (el), गुजराती (gu), हौसा (ha), हिब्रू (he), हिंदी (hi), हंगेरियन (hu), आइसलैंडिक (is), इंडोनेशियाई (id), आयरिश (ga), इतालवी (it), जापानी (ja), जावानीज़ (jv), कन्नड़ (kn), कज़ाख़ (kk), कोरियाई (ko), किर्गिज़ (ky), लातवियाई (lv), लिंगाला (ln), लिथुआनियाई (lt), लक्ज़मबर्गिश (lb), मैसेडोनियाई (mk), मलय (ms), मलयालम (ml), माल्टीज़ (mt), मंदारिन चीनी (zh), माओरी (mi), मराठी (mr), मंगोलियाई (mn), नेपाली (ne), नॉर्वेजियन (no), ऑक्सितान (oc), ओड़िया (or), पश्तो (ps), फ़ारसी (fa), पोलिश (pl), पुर्तगाली (pt), पंजाबी (pa), रोमानियाई (ro), रूसी (ru), सर्बियाई (sr), सिंधी (sd), स्लोवाक (sk), स्लोवेनियाई (sl), सोमाली (so), स्पैनिश (es), स्वाहिली (sw), स्वीडिश (sv), ताजिक (tg), तमिल (ta), तेलुगु (te), थाई (th), तुर्की (tr), यूक्रेनी (uk), उर्दू (ur), उज़्बेक (uz), वियतनामी (vi), वेल्श (cy), योरूबा (yo)।

language_code पैरामीटर ज़्यादातर भाषाओं के लिए ISO 639-1 के दो-अक्षर वाले कोड स्वीकार करता है। जिन भाषाओं का ISO 639-1 कोड नहीं है, उनमें ISO 639-3 के तीन-अक्षर वाले कोड इस्तेमाल होते हैं: अस्तूरियाई (ast), कैंटोनीज़ (yue), सेबुआनो (ceb) और फ़िलिपीनो (fil)।

Eleven v4 Turbo

Eleven v4 Turbo रीयल-टाइम स्पीच सिंथेसिस के लिए हमारा अत्याधुनिक मॉडल है, जो उच्च क्वालिटी का ऑडियो, अभिव्यक्ति और वॉइस डिलीवरी पर नियंत्रण देता है। Eleven v4 Turbo हाई-फिडेलिटी वॉइस क्लोनिंग को सपोर्ट करता है और ~100ms की औसत इन्फरेंस लेटेंसी में नतीजे देता है।

यह मॉडल इन स्थितियों में अच्छा काम करता है:

  • सपोर्ट एजेंट्स: ऐसे वॉइस एजेंट्स को पावर दें जो रीयल-टाइम में ग्राहकों के सवाल हल करें।
  • AI असिस्टेंट्स: उच्च भावनात्मक रेंज और संदर्भ की समझ के साथ स्वाभाविक, जीवंत संवाद बनाएं।
  • इंटरैक्टिव किरदार: भावपूर्ण किरदारों वाले ऑडियो अनुभवों के लिए बेहतरीन।

Eleven v4 Turbo टेक्स्ट टू डायलॉग websocket के ज़रिए उपलब्ध है।

समर्थित भाषाएं

Eleven v4 मॉडल परिवार 90+ भाषाओं को सपोर्ट करता है, जिनमें शामिल हैं:

अफ़्रीकान्स (af), अरबी (ar), आर्मेनियाई (hy), असमिया (as), अस्तूरियाई (ast), अज़रबैजानी (az), बेलारूसी (be), बांग्ला (bn), बोस्नियाई (bs), बुल्गारियाई (bg), बर्मी (my), कैंटोनीज़ (yue), कैटलन (ca), सेबुआनो (ceb), क्रोएशियाई (hr), चेक (cs), डैनिश (da), डच (nl), अंग्रेज़ी (en), एस्टोनियाई (et), फ़िलिपीनो (fil), फ़िनिश (fi), फ़्रेंच (fr), गैलिशियन (gl), जॉर्जियाई (ka), जर्मन (de), ग्रीक (el), गुजराती (gu), हौसा (ha), हिब्रू (he), हिंदी (hi), हंगेरियन (hu), आइसलैंडिक (is), इंडोनेशियाई (id), आयरिश (ga), इतालवी (it), जापानी (ja), जावानीज़ (jv), कन्नड़ (kn), कज़ाख़ (kk), कोरियाई (ko), किर्गिज़ (ky), लातवियाई (lv), लिंगाला (ln), लिथुआनियाई (lt), लक्ज़मबर्गिश (lb), मैसेडोनियाई (mk), मलय (ms), मलयालम (ml), माल्टीज़ (mt), मंदारिन चीनी (zh), माओरी (mi), मराठी (mr), मंगोलियाई (mn), नेपाली (ne), नॉर्वेजियन (no), ऑक्सितान (oc), ओड़िया (or), पश्तो (ps), फ़ारसी (fa), पोलिश (pl), पुर्तगाली (pt), पंजाबी (pa), रोमानियाई (ro), रूसी (ru), सर्बियाई (sr), सिंधी (sd), स्लोवाक (sk), स्लोवेनियाई (sl), सोमाली (so), स्पैनिश (es), स्वाहिली (sw), स्वीडिश (sv), ताजिक (tg), तमिल (ta), तेलुगु (te), थाई (th), तुर्की (tr), यूक्रेनी (uk), उर्दू (ur), उज़्बेक (uz), वियतनामी (vi), वेल्श (cy), योरूबा (yo)।

language_code पैरामीटर ज़्यादातर भाषाओं के लिए ISO 639-1 के दो-अक्षर वाले कोड स्वीकार करता है। जिन भाषाओं का ISO 639-1 कोड नहीं है, उनमें ISO 639-3 के तीन-अक्षर वाले कोड इस्तेमाल होते हैं: अस्तूरियाई (ast), कैंटोनीज़ (yue), सेबुआनो (ceb) और फ़िलिपीनो (fil)।

Eleven v3

Eleven v3 हमारा पिछली पीढ़ी का स्पीच सिंथेसिस मॉडल है, जो कई भाषाओं में उच्च भावनात्मक रेंज और संदर्भ की समझ के साथ स्वाभाविक, जीवंत स्पीच बनाता है।

Eleven v3 के साथ एक नया टेक्स्ट टू डायलॉग API आता है, जिससे आप कई भाषाओं में उच्च भावनात्मक रेंज और संदर्भ की समझ के साथ स्वाभाविक, जीवंत संवाद बना सकते हैं। Eleven v3 का इस्तेमाल टेक्स्ट टू स्पीच API के साथ भी किया जा सकता है, ताकि कई भाषाओं में उच्च भावनात्मक रेंज और संदर्भ की समझ के साथ स्वाभाविक, जीवंत स्पीच बनाई जा सके।

टेक्स्ट टू डायलॉग API के बारे में और यहां पढ़ें।

समर्थित भाषाएं

Eleven v3 मॉडल 70+ भाषाओं को सपोर्ट करता है, जिनमें शामिल हैं:

अफ़्रीकान्स (af), अरबी (ar), आर्मेनियाई (hy), असमिया (as), अस्तूरियाई (ast), अज़रबैजानी (az), बेलारूसी (be), बांग्ला (bn), बोस्नियाई (bs), बुल्गारियाई (bg), बर्मी (my), कैंटोनीज़ (yue), कैटलन (ca), सेबुआनो (ceb), चिचेवा (ny), क्रोएशियाई (hr), चेक (cs), डैनिश (da), डच (nl), अंग्रेज़ी (en), एस्टोनियाई (et), फ़िलिपीनो (fil), फ़िनिश (fi), फ़्रेंच (fr), गैलिशियन (gl), जॉर्जियाई (ka), जर्मन (de), ग्रीक (el), गुजराती (gu), हौसा (ha), हिब्रू (he), हिंदी (hi), हंगेरियन (hu), आइसलैंडिक (is), इंडोनेशियाई (id), आयरिश (ga), इतालवी (it), जापानी (ja), जावानीज़ (jv), कन्नड़ (kn), कज़ाख़ (kk), किर्गिज़ (ky), कोरियाई (ko), लातवियाई (lv), लिंगाला (ln), लिथुआनियाई (lt), लक्ज़मबर्गिश (lb), मैसेडोनियाई (mk), मलय (ms), मलयालम (ml), माल्टीज़ (mt), मंदारिन चीनी (zh), माओरी (mi), मराठी (mr), मंगोलियाई (mn), नेपाली (ne), नॉर्वेजियन (no), ऑक्सितान (oc), ओड़िया (or), पश्तो (ps), फ़ारसी (fa), पोलिश (pl), पुर्तगाली (pt), पंजाबी (pa), रोमानियाई (ro), रूसी (ru), सर्बियाई (sr), सिंधी (sd), स्लोवाक (sk), स्लोवेनियाई (sl), सोमाली (so), स्पैनिश (es), स्वाहिली (sw), स्वीडिश (sv), ताजिक (tg), तमिल (ta), तेलुगु (te), थाई (th), तुर्की (tr), यूक्रेनी (uk), उर्दू (ur), उज़्बेक (uz), वियतनामी (vi), वेल्श (cy), योरूबा (yo)।

language_code पैरामीटर ज़्यादातर भाषाओं के लिए ISO 639-1 के दो-अक्षर वाले कोड स्वीकार करता है। जिन भाषाओं का ISO 639-1 कोड नहीं है, उनमें ISO 639-3 के तीन-अक्षर वाले कोड इस्तेमाल होते हैं: अस्तूरियाई (ast), कैंटोनीज़ (yue), सेबुआनो (ceb) और फ़िलिपीनो (fil)।

Eleven v3 Conversational

Eleven v3 Conversational रीयल-टाइम स्पीच सिंथेसिस के लिए हमारा पिछली पीढ़ी का मॉडल है। यह कई भाषाओं में उच्च भावनात्मक रेंज और संदर्भ की समझ के साथ स्वाभाविक, जीवंत स्पीच बनाता है।

Eleven v3 Conversational के साथ एक नया टेक्स्ट टू डायलॉग WebSocket आता है, जिससे आप कई भाषाओं में उच्च भावनात्मक रेंज और संदर्भ की समझ के साथ स्वाभाविक, जीवंत संवाद बना सकते हैं।

Eleven v3 Conversational के साथ एक नया टेक्स्ट टू डायलॉग WebSocket आता है, जिससे आप कई भाषाओं में उच्च भावनात्मक रेंज और संदर्भ की समझ के साथ स्वाभाविक, जीवंत संवाद बना सकते हैं।

टेक्स्ट टू डायलॉग WebSocket के बारे में और यहां पढ़ें।

समर्थित भाषाएं

Eleven v3 मॉडल 70+ भाषाओं को सपोर्ट करता है, जिनमें शामिल हैं:

अफ़्रीकान्स (af), अरबी (ar), आर्मेनियाई (hy), असमिया (as), अस्तूरियाई (ast), अज़रबैजानी (az), बेलारूसी (be), बांग्ला (bn), बोस्नियाई (bs), बुल्गारियाई (bg), बर्मी (my), कैंटोनीज़ (yue), कैटलन (ca), सेबुआनो (ceb), चिचेवा (ny), क्रोएशियाई (hr), चेक (cs), डैनिश (da), डच (nl), अंग्रेज़ी (en), एस्टोनियाई (et), फ़िलिपीनो (fil), फ़िनिश (fi), फ़्रेंच (fr), गैलिशियन (gl), जॉर्जियाई (ka), जर्मन (de), ग्रीक (el), गुजराती (gu), हौसा (ha), हिब्रू (he), हिंदी (hi), हंगेरियन (hu), आइसलैंडिक (is), इंडोनेशियाई (id), आयरिश (ga), इतालवी (it), जापानी (ja), जावानीज़ (jv), कन्नड़ (kn), कज़ाख़ (kk), किर्गिज़ (ky), कोरियाई (ko), लातवियाई (lv), लिंगाला (ln), लिथुआनियाई (lt), लक्ज़मबर्गिश (lb), मैसेडोनियाई (mk), मलय (ms), मलयालम (ml), माल्टीज़ (mt), मंदारिन चीनी (zh), माओरी (mi), मराठी (mr), मंगोलियाई (mn), नेपाली (ne), नॉर्वेजियन (no), ऑक्सितान (oc), ओड़िया (or), पश्तो (ps), फ़ारसी (fa), पोलिश (pl), पुर्तगाली (pt), पंजाबी (pa), रोमानियाई (ro), रूसी (ru), सर्बियाई (sr), सिंधी (sd), स्लोवाक (sk), स्लोवेनियाई (sl), सोमाली (so), स्पैनिश (es), स्वाहिली (sw), स्वीडिश (sv), ताजिक (tg), तमिल (ta), तेलुगु (te), थाई (th), तुर्की (tr), यूक्रेनी (uk), उर्दू (ur), उज़्बेक (uz), वियतनामी (vi), वेल्श (cy), योरूबा (yo)।

language_code पैरामीटर ज़्यादातर भाषाओं के लिए ISO 639-1 के दो-अक्षर वाले कोड स्वीकार करता है। जिन भाषाओं का ISO 639-1 कोड नहीं है, उनमें ISO 639-3 के तीन-अक्षर वाले कोड इस्तेमाल होते हैं: अस्तूरियाई (ast), कैंटोनीज़ (yue), सेबुआनो (ceb) और फ़िलिपीनो (fil)।

Multilingual v2

Eleven Multilingual v2 पिछली पीढ़ी का भावनाओं को समझने वाला स्पीच सिंथेसिस मॉडल है। यह कई भाषाओं में उच्च भावनात्मक रेंज और संदर्भ की समझ के साथ स्वाभाविक, जीवंत स्पीच बनाता है।

यह मॉडल सभी समर्थित भाषाओं में स्पीकर की खास विशेषताएं और एक्सेंट बनाए रखते हुए एक जैसी वॉइस क्वालिटी और व्यक्तित्व देता है।

यह मॉडल उच्च-क्वालिटी, भावनात्मक रूप से सूक्ष्म स्पीच की ज़रूरत वाली स्थितियों में बेहतरीन है:

  • किरदारों के वॉइसओवर: अपनी भावनात्मक रेंज के कारण गेमिंग और एनीमेशन के लिए आदर्श।
  • प्रोफेशनल कंटेंट: कॉर्पोरेट वीडियो और ई-लर्निंग सामग्री के लिए उपयुक्त।
  • बहुभाषी प्रोजेक्ट्स: भाषा बदलने पर भी वॉइस क्वालिटी एक जैसी रखता है।
  • स्थिर क्वालिटी: लगातार एक जैसा, उच्च-क्वालिटी ऑडियो आउटपुट देता है।

हालांकि इसकी प्रति कैरेक्टर लेटेंसी और लागत Flash मॉडल्स से अधिक है, लेकिन जिन प्रोजेक्ट्स में जीवंत स्पीच अहम है उनके लिए यह बेहतर क्वालिटी देता है।

हमारे multilingual v2 मॉडल्स 29 भाषाओं को support करते हैं:

अंग्रेज़ी (USA, UK, ऑस्ट्रेलिया, कनाडा), जापानी, चीनी, जर्मन, हिंदी, फ़्रेंच (फ़्रांस, कनाडा), कोरियाई, पुर्तगाली (ब्राज़ील, पुर्तगाल), इतालवी, स्पेनिश (स्पेन, मेक्सिको), इंडोनेशियाई, डच, तुर्की, फ़िलिपीनो, पोलिश, स्वीडिश, बल्गेरियाई, रोमानियाई, अरबी (सऊदी अरब, UAE), चेक, यूनानी, फ़िनिश, क्रोएशियाई, मलय, स्लोवाक, डेनिश, तमिल, यूक्रेनी और रूसी।

Flash v2.5

Eleven Flash v2.5 हमारा सबसे तेज़ स्पीच सिंथेसिस मॉडल है, जिसे रीयल-टाइम ऐप्लिकेशन और Agents Platform के लिए डिज़ाइन किया गया है। यह 32 भाषाओं में बेहद कम लेटेंसी (~75ms†) के साथ उच्च-क्वालिटी स्पीच देता है।

यह मॉडल स्पीड और क्वालिटी का संतुलन बनाता है, इसलिए इंटरैक्टिव ऐप्लिकेशन के लिए आदर्श है। साथ ही, यह स्वाभाविक लगने वाला आउटपुट और भाषाओं के बीच वॉइस की एक जैसी विशेषताएं बनाए रखता है।

यह मॉडल खास तौर पर इनके लिए उपयुक्त है:

  • Agents Platform: रीयल-टाइम वॉइस एजेंट्स और चैटबॉट्स के लिए बेहतरीन।
  • इंटरैक्टिव ऐप्लिकेशन: गेम्स और तुरंत प्रतिक्रिया वाले ऐप्लिकेशन के लिए आदर्श।
  • बड़े स्तर की प्रोसेसिंग: बड़ी मात्रा में टेक्स्ट-टू-स्पीच कन्वर्ज़न के लिए कुशल।

API जनरेशन के लिए कम कीमत और 75ms लेटेंसी के साथ, Flash v2.5 कई भाषाओं में तेज़ और भरोसेमंद स्पीच सिंथेसिस चाहने वाले हर व्यक्ति के लिए किफायती विकल्प है।

Flash v2.5, v2 मॉडल्स की सभी भाषाओं के साथ-साथ 32 भाषाओं को support करता है:

हंगेरियन, नॉर्वेजियन और वियतनामी

† ऐप्लिकेशन और नेटवर्क लेटेंसी शामिल नहीं है। लेटेंसी को समझें ।

ध्यान देने योग्य बातें

Flash v2.5 का इस्तेमाल करते समय, संख्याएं डिफ़ॉल्ट रूप से उस तरह नॉर्मलाइज़ नहीं होतीं जैसी आप उम्मीद कर सकते हैं। उदाहरण के लिए, फोन नंबर ऐसे पढ़े जा सकते हैं जो यूज़र को स्पष्ट न लगें। तारीखें और मुद्राएं भी इसी तरह प्रभावित होती हैं।

कम लेटेंसी बनाए रखने के लिए Flash v2.5 में डिफ़ॉल्ट रूप से नॉर्मलाइज़ेशन बंद है। हालांकि, Enterprise ग्राहक अब अपने अनुरोध में apply_text_normalization पैरामीटर को “on” सेट करके v2.5 मॉडल्स के लिए टेक्स्ट नॉर्मलाइज़ेशन चालू कर सकते हैं।

Multilingual v2 मॉडल संख्याओं को नॉर्मलाइज़ करने में बेहतर है, इसलिए हम फोन नंबर और ऐसे अन्य मामलों के लिए इसका इस्तेमाल करने की सलाह देते हैं जहां संख्या नॉर्मलाइज़ेशन जरूरी हो।

कम-लेटेंसी या Agents Platform ऐप्लिकेशन के लिए, सबसे अच्छा तरीका है कि TTS मॉडल को टेक्स्ट भेजने से पहले आपका LLM टेक्स्ट को नॉर्मलाइज़ करे, या apply_text_normalization पैरामीटर का इस्तेमाल करें (v2.5 मॉडल्स के लिए केवल Enterprise प्लान)।

मॉडल चुनने की गाइड

आपकी ज़रूरतों और उपयोग के मामले के लिए कौन-सा मॉडल सबसे उपयुक्त है, इसकी जानकारी के लिए मॉडल चुनने की गाइड देखें।

क्वालिटी

eleven_v4 या eleven_multilingual_v2 का इस्तेमाल करें

भरपूर भावनात्मक अभिव्यक्ति वाले हाई-फिडेलिटी ऑडियो आउटपुट के लिए सबसे अच्छा

कम लेटेंसी

eleven_v4_turbo का इस्तेमाल करें

रीयल-टाइम ऐप्लिकेशन के लिए ऑप्टिमाइज़्ड (~100ms लेटेंसी)

कंटेंट निर्माण

eleven_v4 या eleven_multilingual_v2 का इस्तेमाल करें

प्रोफेशनल कंटेंट, ऑडियोबुक और वीडियो नैरेशन के लिए आदर्श।

Agents Platform

eleven_v4_turbo, eleven_flash_v2_5, eleven_flash_v2 या eleven_multilingual_v2 का इस्तेमाल करें

रीयल-टाइम संवादात्मक ऐप्लिकेशन के लिए बेहतरीन। सबसे भावपूर्ण डिलीवरी के लिए eleven_v4_turbo का इस्तेमाल करें।

वॉइस चेंजर

eleven_multilingual_sts_v2 का इस्तेमाल करें

स्पीच-टू-स्पीच कन्वर्ज़न के लिए विशेष रूप से बनाया गया

कैरेक्टर सीमाएं

एक टेक्स्ट-टू-स्पीच अनुरोध में समर्थित कैरेक्टर्स की अधिकतम संख्या मॉडल के अनुसार अलग होती है।

मॉडल IDकैरेक्टर सीमाअनुमानित ऑडियो अवधि
eleven_v410,000~10 मिनट
eleven_v35,000~5 मिनट
eleven_flash_v2_540,000~40 मिनट
eleven_flash_v230,000~30 मिनट
eleven_multilingual_v210,000~10 मिनट
eleven_multilingual_v110,000~10 मिनट
eleven_english_sts_v210,000~10 मिनट
eleven_english_sts_v110,000~10 मिनट
लंबे कंटेंट के लिए, इनपुट को कई अनुरोधों में बांटने पर विचार करें।

Scribe v2

Scribe v2 हमारा अत्याधुनिक स्पीच रिकग्निशन मॉडल है, जिसे 90+ भाषाओं में सटीक ट्रांसक्रिप्शन के लिए डिज़ाइन किया गया है। यह शब्द-स्तर के सटीक टाइमस्टैम्प और स्पीकर डायराइज़ेशन व डायनामिक ऑडियो टैगिंग जैसी उन्नत सुविधाएं देता है।

यह मॉडल सटीक स्पीच-टू-टेक्स्ट कन्वर्ज़न की ज़रूरत वाली स्थितियों में बेहतरीन है:

  • ट्रांसक्रिप्शन सेवाएं: ऑडियो/वीडियो कंटेंट को टेक्स्ट में बदलने के लिए बेहतरीन
  • मीटिंग डॉक्यूमेंटेशन: बातचीत को रिकॉर्ड और दस्तावेज़ करने के लिए आदर्श
  • कंटेंट विश्लेषण: ऑडियो कंटेंट की प्रोसेसिंग और विश्लेषण के लिए उपयुक्त
  • बहुभाषी रिकग्निशन: 90+ भाषाओं में सटीक ट्रांसक्रिप्शन को सपोर्ट करता है

मुख्य सुविधाएं:

  • शब्द-स्तर के टाइमस्टैम्प के साथ सटीक ट्रांसक्रिप्शन
  • कई स्पीकर्स वाले ऑडियो के लिए स्पीकर डायराइज़ेशन
  • बेहतर संदर्भ के लिए डायनामिक ऑडियो टैगिंग
  • 90+ भाषाओं के लिए सपोर्ट
  • एंटिटी डिटेक्शन
  • कीटर्म प्रॉम्प्टिंग
  • ट्रांसक्रिप्ट एडिटिंग

Scribe v2 के बारे में और यहां पढ़ें।

Scribe v2 Realtime

Scribe v2 Realtime, हमारा सबसे तेज़ और सटीक लाइव स्पीच रिकग्निशन मॉडल, बेहद कम 150ms लेटेंसी के साथ 90 से अधिक भाषाओं में अत्याधुनिक सटीकता देता है।

यह मॉडल संवादात्मक उपयोग के मामलों में बेहतरीन है:

  • लाइव मीटिंग ट्रांसक्रिप्शन: रीयल-टाइम ट्रांसक्रिप्शन के लिए बेहतरीन
  • AI एजेंट्स: लाइव बातचीत के लिए आदर्श
  • बहुभाषी रिकग्निशन: ऑटोमैटिक भाषा पहचान के साथ 90+ भाषाओं में सटीक ट्रांसक्रिप्शन को सपोर्ट करता है

मुख्य सुविधाएं:

  • बेहद कम लेटेंसी: ~150 मिलीसेकंड में आंशिक ट्रांसक्रिप्शन पाएं
  • स्ट्रीमिंग सपोर्ट: रीयल-टाइम में ट्रांसक्रिप्ट पाते हुए ऑडियो को हिस्सों में भेजें
  • कई ऑडियो फॉर्मैट: PCM (8kHz से 48kHz) और μ-law एन्कोडिंग के लिए सपोर्ट
  • वॉइस एक्टिविटी डिटेक्शन (VAD): साइलेंस डिटेक्शन के आधार पर ऑटोमैटिक स्पीच सेगमेंटेशन
  • मैन्युअल कमिट कंट्रोल: ट्रांसक्रिप्ट सेगमेंट्स को कब अंतिम रूप देना है, इस पर पूरा नियंत्रण
  • एंटिटी डिटेक्शन
  • ट्रांसक्रिप्ट एडिटिंग

Scribe v2 Realtime के बारे में और यहां पढ़ें।

Scribe v2 Medical

Scribe v2 Medical मेडिकल और क्लिनिकल ऑडियो के लिए विशेषीकृत बैच स्पीच रिकग्निशन मॉडल है। यह Scribe v2 का एक फाइनट्यून है, जो रोज़मर्रा की स्पीच पर Scribe v2 की सटीकता बरकरार रखते हुए दवाओं के नाम, एनाटॉमी, पैथोलॉजी और क्लिनिकल डिक्टेशन की पहचान बेहतर बनाता है। यह Scribe v2 के समान स्पीच टू टेक्स्ट API का उपयोग करता है और इसकी बिलिंग भी उसी दर पर होती है। model_id के रूप में scribe_v2_medical पास करें।

इच्छित उद्देश्य

Scribe v2 Medical डेवलपर्स और संगठनों के लिए एक बैच स्पीच-टू-टेक्स्ट API मॉडल है, जिसे ऐसे ऐप्लिकेशन में इंटीग्रेट किया जा सकता है जो क्लिनिकल ऑडियो, जैसे चिकित्सक-रोगी बातचीत, डिक्टेशन, इंटेक और केयर-कोऑर्डिनेशन कॉल्स को दस्तावेज़ीकरण और संबंधित प्रशासनिक वर्कफ़्लो के लिए ड्राफ़्ट ट्रांसक्रिप्ट में बदलते हैं। तैयार टेक्स्ट का उपयोग करने से पहले किसी हेल्थकेयर प्रोफेशनल या अन्य अधिकृत यूज़र द्वारा उसकी समीक्षा और सुधार किया जाना चाहिए। Scribe v2 Medical का उद्देश्य क्लिनिकल जानकारी की व्याख्या करना या निदान, उपचार सुझाव, क्लिनिकल निर्णय या अन्य क्लिनिकल मार्गदर्शन देना नहीं है।

यह मॉडल इनके लिए उपयुक्त है:

  • क्लिनिकल डॉक्यूमेंटेशन: परिवेशीय मुलाकातें और नोट्स, जिनमें बातचीत के बीच मेडिकल शब्द आते हैं
  • डिक्टेशन: दवाओं, खुराकों और निष्कर्षों के घने क्रम
  • इंटेक और कोऑर्डिनेशन कॉल्स: मरीज़ अपनी स्थितियां बताते हैं, अक्सर फोन पर
  • कंप्लायंस वर्कफ़्लो: PHI श्रेणियों के लिए एंटिटी डिटेक्शन के साथ जोड़ें

मुख्य सुविधाएं:

  • Scribe v2 जैसा ही अनुरोध स्वरूप (keyterms, entity_detection, no_verbatim, डायराइज़ेशन, टाइमस्टैम्प)
  • दवाओं के नाम, एनाटॉमी और पैथोलॉजी शब्दों की बेहतर पहचान
  • Scribe v2 की तुलना में रोज़मर्रा की स्पीच पर कोई गिरावट नहीं
  • 90+ भाषाओं के लिए सपोर्ट
  • कई स्पीकर्स वाले ऑडियो के लिए स्पीकर डायराइज़ेशन
  • डायनामिक ऑडियो टैगिंग
  • PHI श्रेणियों सहित एंटिटी डिटेक्शन

Scribe v2 Medical एक बैच मॉडल है। लाइव ट्रांसक्रिप्शन के लिए Scribe v2 Realtime का इस्तेमाल करें।

Scribe v2 Medical HIPAA के लिए योग्य है। Enterprise ग्राहकों के लिए Business Associate Agreements और Zero Retention Mode (ZRM) उपलब्ध हैं। ZRM चालू होने पर, हर अनुरोध पूरा होते ही ऑडियो इनपुट और टेक्स्ट आउटपुट तुरंत हटा दिए जाते हैं। ElevenLabs कुछ भी स्टोर नहीं करता और आपके ऐप्लिकेशन को पूरा API रिस्पॉन्स मिलता है तथा वह अपने नियंत्रण में ट्रांसक्रिप्ट रखता है।

HIPAA अनुपालन की ज़रूरत वाली कंपनियों को संरक्षित स्वास्थ्य जानकारी भेजने से पहले Business Associate Agreement (BAA) पर हस्ताक्षर करने के लिए ElevenLabs Sales से संपर्क करना होगा।

स्पीच टू टेक्स्ट के बारे में और यहां पढ़ें।

Eleven Realtime

Eleven Realtime स्वाभाविक वॉइस एजेंट्स बनाने के लिए स्पीच टू स्पीच मॉडल्स की एक नई श्रेणी है। हर Realtime मॉडल एक संपूर्ण वॉइस एजेंट है: स्पीच रिकग्निशन, वॉइस एक्टिविटी डिटेक्शन और टर्न-टेकिंग, LLM, और टेक्स्ट टू स्पीच—इन सभी को ElevenLabs एक सिस्टम के रूप में साथ काम करने के लिए चुनता और ट्यून करता है। Realtime मॉडल चुनें और एक ही विकल्प से अच्छा प्रदर्शन करने वाला एजेंट पाएं, जिसमें कॉन्फ़िगर करने के लिए कोई कंपोनेंट नहीं है।

दो Realtime मॉडल उपलब्ध हैं।

Eleven Realtime v1 Mini तेज़, स्वाभाविक बातचीत के लिए ऑप्टिमाइज़्ड है और इन स्थितियों में अच्छा काम करता है:

  • AI असिस्टेंट्स: तेज़, भावपूर्ण संवाद, जहां बातचीत ही प्रोडक्ट है।
  • शैक्षिक ट्यूटर्स: स्वाभाविक संवाद जो सीखने वाले की गति के साथ चलता है।
  • इंटरैक्टिव किरदार: गेम्स और मनोरंजन के लिए भावपूर्ण किरदार।

Eleven Realtime v1 Max जटिल कार्यों के लिए ऑप्टिमाइज़्ड है और इन स्थितियों में अच्छा काम करता है:

  • कस्टमर सपोर्ट: ऐसी क्वेरीज़ हल करना जिनमें प्रक्रिया का पालन और जानकारी ढूंढने की ज़रूरत हो।
  • लीड क्वालिफिकेशन: जानकारी इकट्ठा करने और अगले कदम तय करने वाली संरचित बातचीत।
  • मल्टी-स्टेप वर्कफ़्लो: ऐसे कार्य जो जानकारी ढूंढने या कार्रवाई करने के लिए टूल्स को कॉल करते हैं।

मुख्य सुविधाएं:

  • एक मॉडल विकल्प में स्पीच रिकग्निशन, टर्न-टेकिंग, लैंग्वेज मॉडल और वॉइस
  • स्वाभाविक टर्न-टेकिंग और इंटरप्शन हैंडलिंग
  • टूल कॉलिंग
  • ElevenLabs वॉइस लाइब्रेरी से कस्टमाइज़ की जा सकने वाली वॉइसेस
  • 90+ भाषाओं के लिए सपोर्ट
  • इंटीग्रेशन बदले बिना मॉडल चयन से v1 Mini और v1 Max के बीच स्विच करें

Eleven Realtime, ElevenAgents में उपलब्ध है, जहां आप मॉडल ड्रॉपडाउन से Realtime मॉडल चुनते हैं। यह Realtime API के ज़रिए भी उपलब्ध है, जिसे WebSocket पर OpenAI के Realtime API के साथ संगत रखने के लिए डिज़ाइन किया गया है। अगर आप पहले से OpenAI का Realtime API इस्तेमाल कर रहे हैं, तो माइग्रेशन गाइड देखें।

समर्थित भाषाएं

Realtime मॉडल 90+ भाषाओं को सपोर्ट करते हैं। Eleven v4 भाषा सूची देखें।

Eleven Realtime के बारे में और यहां पढ़ें।

Eleven Music

Eleven Music हमारा स्टूडियो-ग्रेड म्यूज़िक जनरेशन मॉडल है। यह आपको किसी भी स्टाइल में नेचुरल लैंग्वेज प्रॉम्प्ट्स के साथ संगीत बनाने देता है।

यह मॉडल इन स्थितियों के लिए बेहतरीन है:

  • गेम साउंडट्रैक्स: गेम्स के लिए इमर्सिव साउंडट्रैक्स बनाएं
  • पॉडकास्ट बैकग्राउंड्स: प्रोफेशनल संगीत के साथ पॉडकास्ट को बेहतर बनाएं
  • मार्केटिंग: ऐड रील्स में बैकग्राउंड म्यूज़िक जोड़ें

मुख्य सुविधाएं:

  • जॉनर, स्टाइल और स्ट्रक्चर पर पूरा नियंत्रण
  • वोकल्स या केवल इंस्ट्रूमेंटल
  • अंग्रेज़ी, स्पैनिश, जर्मन, जापानी और अन्य भाषाओं सहित बहुभाषी
  • अलग-अलग सेक्शन्स या पूरे गाने की ध्वनि और लिरिक्स एडिट करें

Eleven Music के बारे में और यहां पढ़ें।

समवर्ती अनुरोध और प्राथमिकता

आपका सब्सक्रिप्शन प्लान तय करता है कि एक साथ कितने अनुरोध प्रोसेस किए जा सकते हैं और क्यू में आपके अनुरोधों का प्राथमिकता स्तर क्या होगा। स्पीच टू टेक्स्ट की समवर्ती अनुरोध सीमा अधिक होती है। समवर्ती अनुरोध सीमा पूरी होने के बाद, अगले अनुरोध कम-प्राथमिकता वाले अनुरोधों के साथ क्यू में प्रोसेस किए जाते हैं। व्यवहार में, इससे आमतौर पर केवल ~50ms की लेटेंसी बढ़ती है।

प्लानसमवर्ती अनुरोध सीमा
(मल्टीलिंगुअल v2)
समवर्ती अनुरोध सीमा
(Flash)
STT समवर्ती अनुरोध सीमारीयलटाइम STT समवर्ती अनुरोध सीमाMusic समवर्ती अनुरोध सीमाप्राथमिकता स्तर
मुफ़्त248603
Starter3612924
Creator510201525
Pro1020403025
Scale1530604555
Business1530604555
Enterpriseअधिकअधिकअधिकअधिकउच्चतम6
स्टार्टअप ग्रांट पाने वालों को Scale स्तर के लाभ मिलते हैं।

रिस्पॉन्स हेडर में current-concurrent-requests और maximum-concurrent-requests शामिल होते हैं, जिनका उपयोग करके आप अपने समवर्ती अनुरोधों की निगरानी कर सकते हैं।

प्रति मिनट API अनुरोध बनाम समवर्ती अनुरोध

यह समझना ज़रूरी है कि प्रति मिनट API अनुरोध और समवर्ती अनुरोध अलग-अलग मेट्रिक हैं, जो आपके उपयोग के पैटर्न पर निर्भर करते हैं।

प्रति मिनट API अनुरोध, समवर्ती अनुरोधों से अलग हो सकते हैं, क्योंकि यह हर अनुरोध में लगने वाले समय और अनुरोधों को बैच करने के तरीके पर निर्भर करता है।

उदाहरण 1: अंतराल वाले अनुरोध अगर आपके पास प्रति मिनट 180 अनुरोध हों, जिनमें से हर एक को पूरा होने में 1 सेकंड लगता हो और आप हर अनुरोध को 0.33 सेकंड के अंतराल पर भेजें, तो अधिकतम समवर्ती अनुरोध 3 होंगे और औसत भी 3 होगा, क्योंकि हमेशा 3 अनुरोध प्रोसेस में होंगे।

उदाहरण 2: बैच किए गए अनुरोध हालाँकि, अगर आपका उपयोग पैटर्न अलग हो, जैसे प्रति मिनट 180 अनुरोध हों, जिनमें से हर एक को पूरा होने में 3 सेकंड लगते हों लेकिन वे सभी एक साथ भेजे जाएँ, तो अधिकतम समवर्ती अनुरोध 180 होंगे और औसत 9 होगा (मिनट के पहले 3 सेकंड में एक साथ 180 अनुरोध थे, जबकि अंतिम 57 सेकंड में 0 अनुरोध थे)।

क्योंकि हमारा सिस्टम समवर्ती अनुरोधों को ध्यान में रखता है, इसलिए प्रति मिनट अनुरोधों की संख्या से ज़्यादा मायने यह रखता है कि हर अनुरोध को पूरा होने में कितना समय लगता है और उन्हें किस पैटर्न में भेजा जाता है।

एंडपॉइंट अनुरोध करने का तरीका समवर्ती अनुरोध सीमाओं को प्रभावित करता है:

  • HTTP के साथ, हर अनुरोध आपकी समवर्ती अनुरोध सीमा में अलग-अलग गिना जाता है।
  • टेक्स्ट टू स्पीच WebSocket के साथ, केवल वह समय आपकी समवर्ती अनुरोध सीमा में गिना जाता है जब हमारा मॉडल ऑडियो जनरेट कर रहा होता है। इसका मतलब है कि अधिकतर समय खुला हुआ websocket आपकी समवर्ती अनुरोध सीमा में बिल्कुल नहीं गिना जाता।
  • टेक्स्ट टू डायलॉग WebSockets अलग तरह से काम करते हैं: हर खुला कनेक्शन, खुले रहने तक, एक अलग पूल से एक डायलॉग सेशन आरक्षित रखता है और कनेक्शन के ज़रिए जनरेट किया गया ऑडियो आपकी मानक समवर्ती अनुरोध सीमा में नहीं गिना जाता। इसे समझना आसान बनाने के लिए डिज़ाइन किया गया है: एक कनेक्शन एक सेशन है, और आपकी डायलॉग सेशन सीमाएँ इस नई समवर्ती अनुरोध पद्धति के अनुसार तय की जाती हैं। देखें टेक्स्ट टू डायलॉग समवर्ती अनुरोध।

समवर्ती अनुरोध सीमाओं को समझना

आपके प्लान से जुड़ी समवर्ती अनुरोध सीमा को एक साथ संभाली जा सकने वाली बातचीत, फ़ोन कॉल, कैरेक्टर वॉइसओवर आदि की अधिकतम संख्या नहीं समझना चाहिए। वास्तविक संख्या कई कारकों पर निर्भर करती है, जिनमें इस्तेमाल की गई खास AI वॉइस और उपयोग के मामले की विशेषताएँ शामिल हैं।

सामान्य तौर पर, 5 की समवर्ती अनुरोध सीमा आमतौर पर लगभग 100 एक-साथ ऑडियो ब्रॉडकास्ट को सपोर्ट कर सकती है।

ऐसा इसलिए है क्योंकि ऑडियो जनरेट होने की गति, TTS अनुरोध को प्रोसेस होने में लगने वाले समय की तुलना में तेज़ होती है। नीचे दिया गया डायग्राम दिखाता है कि अलग-अलग यूज़र्स के साथ 4 समवर्ती कॉल कैसे केवल 2 समवर्ती अनुरोधों तक पहुँचते हुए संभाली जा सकती हैं।

समवर्ती अनुरोध सीमाएँ

जहाँ TTS का इस्तेमाल डायलॉग के लिए किया जाता है, वहाँ 5 की समवर्ती अनुरोध सीमा AI एजेंट और मानव प्रतिभागियों के बीच संतुलित बातचीत के लिए लगभग 100 ब्रॉडकास्ट को सपोर्ट कर सकती है।

ऐसे उपयोग के मामलों में, जहाँ AI एजेंट मानव की तुलना में कम बोलता है, जैसे कस्टमर सपोर्ट इंटरैक्शन, 100 से ज़्यादा एक-साथ बातचीत को सपोर्ट किया जा सकता है।

आम तौर पर, 5 की समवर्ती अनुरोध सीमा के साथ 100 से ज़्यादा एक-साथ कैरेक्टर वॉइसओवर को सपोर्ट किया जा सकता है।

संख्या कैरेक्टर के डायलॉग की आवृत्ति, विराम की अवधि और लाइनों के बीच इन-गेम ऐक्शन के आधार पर अलग हो सकती है।

समवर्ती डबिंग स्ट्रीम आम तौर पर दिए गए अनुमान का पालन करती हैं।

अगर ब्रॉडकास्ट में बातचीत के विराम होते हैं (जैसे साउंडट्रैक, विज़ुअल सीन आदि के कारण), तो सुझाई गई संख्या से ज़्यादा एक-साथ डबिंग स्ट्रीम संभव हो सकती हैं।

अगर आप किसी भी समय अपने प्लान की समवर्ती अनुरोध सीमाओं से आगे बढ़ जाते हैं और आप Enterprise प्लान पर हैं, तो उपलब्ध क्षमता के आधार पर मॉडल अनुरोध best efforts के आधार पर धीमे होने पर भी सफल हो सकते हैं।

अपनी समवर्ती अनुरोध सीमा और क्यू प्राथमिकता बढ़ाने के लिए, अपना सब्सक्रिप्शन प्लान अपग्रेड करें।

Enterprise ग्राहक अपने अकाउंट मैनेजर से संपर्क करके अधिक समवर्ती अनुरोध सीमा का अनुरोध कर सकते हैं।

टेक्स्ट टू डायलॉग समवर्ती अनुरोध

टेक्स्ट टू डायलॉग अनुरोधों की मीटरिंग API को कॉल करने के तरीके के आधार पर दो अलग तरीकों से होती है:

  • HTTP एंडपॉइंट (डायलॉग बनाएं और डायलॉग स्ट्रीम करें) ऑडियो जनरेट होते समय आपके प्लान की मानक समवर्ती अनुरोध सीमा में गिने जाते हैं, ठीक किसी अन्य टेक्स्ट टू स्पीच अनुरोध की तरह।
  • WebSocket एंडपॉइंट, जैसे टेक्स्ट टू डायलॉग WebSocket, की मीटरिंग डायलॉग सेशन के रूप में होती है। कनेक्शन खुला रहने तक वह एक डायलॉग सेशन रखता है, चाहे उस समय ऑडियो जनरेट हो रहा हो या नहीं।

सेशन-आधारित मीटरिंग क्षमता की योजना को आसान बनाती है: एक कनेक्शन एक सेशन है, इसलिए आपका उपयोग जनरेशन गतिविधि के साथ बदलता नहीं है। चूँकि सेशन केवल ऑडियो जनरेट होने के दौरान नहीं, बल्कि पूरे कनेक्शन के लिए रखा जाता है, इसलिए आपकी डायलॉग सेशन सीमाएँ इस नई समवर्ती अनुरोध पद्धति के अनुसार तय की जाती हैं।

प्लानWebSocket सेशन
मुफ़्त14
Starter21
Creator35
Pro70
Scale105
Business105
Enterpriseअधिक

अगर आप तब कनेक्शन खोलते हैं, जब आपके वर्कस्पेस के सभी डायलॉग सेशन उपयोग में हों, तो नए कनेक्शन को too_many_concurrent_requests त्रुटि के साथ अस्वीकार कर दिया जाता है। सेशन खाली करने के लिए जिन कनेक्शन की अब ज़रूरत नहीं है उन्हें बंद करें — यदि आप keep_alive मैसेज नहीं भेजते हैं, तो निष्क्रियता के 20 सेकंड बाद कनेक्शन अपने-आप भी बंद हो जाता है।

डायलॉग सेशन की निगरानी के लिए, डैशबोर्ड साइडबार के नीचे डेवलपर्स खोलें, एनालिटिक्स टैब चुनें और Usage व्यू में समवर्ती अनुरोध मेट्रिक देखें। डायलॉग सेशन आपके अन्य समवर्ती अनुरोधों से अलग, अपनी अलग सीरीज़ TTD Websocket Sessions के रूप में रिपोर्ट होते हैं।

समवर्ती अनुरोध सीमाओं की स्केल टेस्टिंग

स्केल टेस्टिंग, क्लाइंट-साइड स्केलिंग समस्याओं की पहचान करने और यह सत्यापित करने के लिए उपयोगी हो सकती है कि आपके उपयोग के मामले के लिए समवर्ती अनुरोध सीमाएँ सही तरीके से तय की गई हैं।

असल उपयोग के जितना संभव हो उतना करीब एंड-टू-एंड वर्कफ़्लो टेस्ट करने की पुरज़ोर सलाह दी जाती है। इसे हासिल करने के लिए, कितने यूज़र्स को सपोर्ट किया जा सकता है इसका सिमुलेशन और मापन करना सुझाया गया तरीका है। यह ज़रूरी है कि आप:

  • रॉ अनुरोधों का नहीं, यूज़र्स का सिमुलेशन करें
  • सामान्य यूज़र व्यवहार का सिमुलेशन करें, जैसे अनुरोध करने से पहले ऑडियो प्लेबैक, यूज़र के बोलने या ट्रांसक्रिप्शन पूरा होने का इंतज़ार करना
  • कुछ मिनटों की अवधि में यूज़र्स की संख्या धीरे-धीरे बढ़ाएँ
  • अनुरोधों के समय और आकार में रैंडमनेस जोड़ें
  • API से लौटे लेटेंसी मेट्रिक और किसी भी त्रुटि कोड को कैप्चर करें

उदाहरण के लिए, 100 एक-साथ बातचीत को सपोर्ट करने के लिए डिज़ाइन किए गए एजेंट सिस्टम का टेस्ट करने के लिए, आप अधिकतम 100 अलग-अलग “यूज़र्स” बनाएँगे, जिनमें से हर एक बातचीत का सिमुलेशन करेगा। बातचीत में आमतौर पर यूज़र के लगभग 10 सेकंड बोलने का दोहराव वाला चक्र होता है, उसके बाद ~150 कैरेक्टर के लिए TTS API कॉल होती है, फिर यूज़र को लगभग 10 सेकंड का ऑडियो प्लेबैक होता है। इसलिए, हर यूज़र को हर 20 सेकंड में 150 कैरेक्टर के टेक्स्ट के लिए एक websocket टेक्स्ट-टू-स्पीच API कॉल करने के पैटर्न का पालन करना चाहिए, जिसमें इंतज़ार की अवधि और अनुरोधित कैरेक्टर की संख्या में थोड़ा रैंडमनेस जोड़ा जाए। टेस्ट में हर सेकंड एक यूज़र शुरू करना शामिल होगा, जब तक कि 100 यूज़र मौजूद न हो जाएँ, और फिर कुल स्थिरता जाँचने के लिए 10 मिनट तक टेस्ट करना होगा।

यह उदाहरण ElevenLabs API को सीधे API कॉल के साथ टेस्टिंग फ़्रेमवर्क के रूप में locust का उपयोग करता है।

यह ऊपर दिए गए उदाहरण का पालन करता है और एक संवादात्मक एजेंट सिस्टम का टेस्ट करता है, जिसमें हर यूज़र हर 20 सेकंड में 1 अनुरोध भेजता है।

Python
import json
import random
import time
import gevent
import locust
from locust import User, task, events, constant_throughput
import websocket
# Averages up to 10 seconds of audio when played, depends on the voice speed
DEFAULT_TEXT = (
"Hello, this is a test message. I am testing if a long input will cause issues for the model "
"like this sentence. "
)
TEXT_ARRAY = [
"Hello.",
"Hello, this is a test message.",
DEFAULT_TEXT,
DEFAULT_TEXT * 2,
DEFAULT_TEXT * 3
]
# Custom command line arguments
@events.init_command_line_parser.add_listener
def on_parser_init(parser):
parser.add_argument("--api-key", default="YOUR_API_KEY", help="API key for authentication")
parser.add_argument("--encoding", default="mp3_22050_32", help="Encoding")
parser.add_argument("--text", default=DEFAULT_TEXT, help="Text to use")
parser.add_argument("--use-text-array", default="false", help="Text to use")
parser.add_argument("--voice-id", default="aria", help="Text to use")
class WebSocketTTSUser(User):
# Each user will send a request every 20 seconds, regardless of how long each request takes
wait_time = constant_throughput(0.05)
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.api_key = self.environment.parsed_options.api_key
self.voice_id = self.environment.parsed_options.voice_id
self.text = self.environment.parsed_options.text
self.encoding = self.environment.parsed_options.encoding
self.use_text_array = self.environment.parsed_options.use_text_array
if self.use_text_array:
self.text = random.choice(TEXT_ARRAY)
self.all_recieved = False
@task
def tts_task(self):
# Do jitter waiting of up to 1 second
# Users appear to be spawned every second so this ensures requests are not aligned
gevent.sleep(random.random())
max_wait_time = 10
# Connection details
uri = f"{self.environment.host}/v1/text-to-speech/{self.voice_id}/stream-input?auto_mode=true&output_format={self.encoding}"
headers = {"xi-api-key": self.api_key}
ws = None
self.all_recieved = False
try:
init_msg = {"text": " "}
# Use proper header format for websocket - this is case sensitive!
ws = websocket.create_connection(uri, header=headers)
ws.send(json.dumps(init_msg))
# Start measuring after websocket initiated but before any messages are sent
send_request_time = time.perf_counter()
ws.send(json.dumps({"text": self.text}))
# Send to flush and receive the audio
ws.send(json.dumps({"text": ""}))
def _receive():
t_first_response = None
audio_size = 0
try:
while True:
# Wait up to 10 seconds for a response
ws.settimeout(max_wait_time)
response = ws.recv()
response_data = json.loads(response)
if "audio" in response_data and response_data["audio"]:
audio_size = audio_size + len(response_data["audio"])
if t_first_response is None:
t_first_response = time.perf_counter()
first_byte_ms = (
t_first_response - send_request_time
) * 1000
if audio_size is None:
# The first response should always have audio
locust.events.request.fire(
request_type="websocket",
name="Bad Response (no audio)",
response_time=first_byte_ms,
response_length=audio_size,
exception=Exception("Response has no audio"),
)
break
if "isFinal" in response_data and response_data["isFinal"]:
# Fire this event once finished streaming, but report the important TTFB metric
locust.events.request.fire(
request_type="websocket",
name="TTS Stream Success (First Byte)",
response_time=first_byte_ms,
response_length=audio_size,
exception=None,
)
break
except websocket.WebSocketTimeoutException:
locust.events.request.fire(
request_type="websocket",
name="TTS Stream Timeout",
response_time=max_wait_time * 1000,
response_length=audio_size,
exception=Exception("Timeout waiting for response"),
)
except Exception as e:
# Typically JSON decode error if the server returns HTTP backoff error
locust.events.request.fire(
request_type="websocket",
name="TTS Stream Failure",
response_time=0,
response_length=0,
exception=e,
)
finally:
self.all_recieved = True
gevent.spawn(_receive)
# Sleep until recieved so new tasks aren't spawned
while not self.all_recieved:
gevent.sleep(1)
except websocket.WebSocketTimeoutException:
locust.events.request.fire(
request_type="websocket",
name="TTS Stream Timeout",
response_time=max_wait_time * 1000,
response_length=0,
exception=Exception("Timeout waiting for response"),
)
except Exception as e:
locust.events.request.fire(
request_type="websocket",
name="TTS Stream Failure",
response_time=0,
response_length=0,
exception=e,
)
finally:
# Try and close the websocket gracefully
try:
if ws:
ws.close()
except Exception:
pass