Live API की सीमाएं और खास बातें


इस पेज पर, Live API और इसके मॉडल इस्तेमाल करने से जुड़ी अलग-अलग सीमाओं और खास बातों के बारे में बताया गया है.

सामान्य स्पेसिफ़िकेशन और सीमाएं

  • इस्तेमाल किए जा सकने वाले इनपुट और आउटपुट: (ज़्यादा जानकारी के लिए, नीचे दिए गए मीडिया फ़ॉर्मैट देखें)

    • इनपुट: टेक्स्ट, इमेज (PDF नहीं), ऑडियो, वीडियो
    • आउटपुट: टेक्स्ट (ट्रांसक्रिप्शन) और ऑडियो (स्ट्रीमिंग)
  • काम करने वाले टूल: फ़ंक्शन कॉलिंग, Google Search के साथ ग्राउंडिंग, Google Maps के साथ ग्राउंडिंग

  • जानकारी के अपडेट होने की तारीख: जनवरी 2025

Live API, स्ट्रक्चर्ड आउटपुट (जैसे कि JSON) जनरेट करने या Count Tokens API के साथ काम नहीं करता.

सेशन से जुड़ी सीमाएं

Live API के लिए, सेशन का मतलब एक ऐसे कनेक्शन से है जो लगातार बना रहता है. इसमें इनपुट और आउटपुट, कनेक्शन पर लगातार स्ट्रीम किए जाते हैं.

अगर सेशन में, यहां दी गई सीमाओं में से किसी का भी उल्लंघन होता है, तो कनेक्शन बंद कर दिया जाता है. हालांकि, ध्यान दें कि Live API सेशन से जुड़ी इन सीमाओं को मैनेज करने के लिए कुछ विकल्प देता है. इनके बारे में यहां बताया गया है.

  • सेशन कॉन्टेक्स्ट विंडो में ज़्यादा से ज़्यादा 1,28,000 टोकन इस्तेमाल किए जा सकते हैं.

    कॉन्टेक्स्ट विंडो की इस सीमा की वजह से, इनपुट मोड के आधार पर सेशन की अनुमानित ज़्यादा से ज़्यादा अवधि यहां दी गई है:

    • सिर्फ़ ऑडियो वाले इनपुट सेशन 15 मिनट तक ही किए जा सकते हैं.
    • वीडियो और ऑडियो इनपुट की अवधि दो मिनट से ज़्यादा नहीं होनी चाहिए.
  • कनेक्शन की अवधि करीब 10 मिनट तक ही होती है.

    कनेक्शन बंद होने से 60 सेकंड पहले, आपको कनेक्शन बंद होने की सूचना मिलेगी.

सेशन से जुड़ी सीमाओं को मैनेज करने के लिए, यहां कुछ विकल्प दिए गए हैं:

सेशन मैनेज करने के बारे में ज़्यादा जानें.

तय सीमाएं

Live API में, हर Firebase प्रोजेक्ट के लिए एक साथ चल रहे सेशन और हर मिनट के टोकन (टीपीएम) की दर की सीमाएं होती हैं.

  • Gemini Developer API:

  • Agent Platform Gemini API (formerly Vertex AI):

    • हर Firebase प्रोजेक्ट के लिए, एक साथ 1,000 सेशन
    • हर मिनट 40 लाख टोकन

मीडिया फ़ॉर्मैट

Live API में इस तरह के मीडिया का इस्तेमाल किया जा सकता है:

  • इनपुट: इमेज, ऑडियो, वीडियो
  • आउटपुट: ऑडियो

इमेज फ़ॉर्मैट

Live API में इमेज इनपुट के लिए, ये फ़ॉर्मैट इस्तेमाल किए जा सकते हैं:

  • हर प्रॉम्प्ट के लिए ज़्यादा से ज़्यादा इमेज: 3,000

  • हर फ़ाइल (इनलाइन डेटा) का ज़्यादा से ज़्यादा साइज़: 7 एमबी

  • इस्तेमाल किए जा सकने वाले MIME टाइप: image/png, image/jpeg, image/webp, image/heic, image/heif

ऑडियो फ़ॉर्मैट

Live API इन ऑडियो फ़ॉर्मैट के साथ काम करता है:

  • इनपुट ऑडियो फ़ॉर्मैट: रॉ 16 बिट पीसीएम ऑडियो, 16 किलोहर्ट्ज़ लिटिल-एंडियन पर
  • आउटपुट ऑडियो फ़ॉर्मैट: रॉ 16 बिट पीसीएम ऑडियो, 24 किलोहर्ट्ज़ लिटिल-एंडियन पर

  • इस्तेमाल किए जा सकने वाले MIME टाइप: audio/x-aac, audio/flac, audio/mp3, audio/m4a, audio/mpeg, audio/mpga, audio/mp4, audio/ogg, audio/pcm, audio/wav, audio/webm

इनपुट ऑडियो का सैंपल रेट बताने के लिए, ऑडियो वाले हर Blob का एमआईएमई टाइप, audio/pcm;rate=16000 जैसी वैल्यू पर सेट करें.

वीडियो फ़ॉर्मैट

Live API को अलग-अलग इमेज फ़्रेम के क्रम की ज़रूरत होती है. साथ ही, यह एक फ़्रेम प्रति सेकंड (एफ़पीएस) पर वीडियो फ़्रेम के इनपुट को सपोर्ट करता है.

  • सुझाया गया इनपुट: 768x768 के नेटिव रिज़ॉल्यूशन पर 1 एफ़पीएस.

  • इस्तेमाल किए जा सकने वाले MIME टाइप: video/x-flv, video/quicktime, video/mpeg, video/mpegs, video/mpg, video/mp4, video/webm, video/wmv, video/3gpp

ध्यान दें कि इस स्पेसिफ़िकेशन की वजह से, Live API ऐसे इस्तेमाल के उदाहरणों के लिए सही नहीं है जिनमें तेज़ी से बदलते वीडियो का विश्लेषण करना होता है. जैसे, हाई-स्पीड स्पोर्ट्स में प्ले-बाय-प्ले.

जवाब देने के लिए आवाज़ें

Live API में, सिंथेसाइज़ की गई 30 अलग-अलग एचडी आवाज़ें होती हैं. हर आवाज़ की अपनी अलग विशेषताएं होती हैं. नीचे दिए गए सेक्शन को बड़ा करके, जवाब देने के लिए उपलब्ध आवाज़ों की सूची देखी जा सकती है और हर आवाज़ का डेमो सुना जा सकता है.

अगर आपने जवाब देने के लिए कोई आवाज़ नहीं चुनी है, तो डिफ़ॉल्ट रूप से Puck का इस्तेमाल किया जाएगा.

जवाब देने के लिए आवाज़ चुनने का तरीका जानें.

भाषाएं

Live API में इन भाषाओं का इस्तेमाल किया जा सकता है. जवाब की भाषा को अपनी पसंद के मुताबिक सेट करने का तरीका जानें.

ऑडियो जनरेट करने वाले सभी मॉडल के साथ काम करने वाली भाषाएं
भाषा BCP-47 कोड भाषा BCP-47 कोड
ऐरेबिक (मिस्र) ar-EG जर्मन (जर्मनी) de-DE
अंग्रेज़ी (यूएस) en-US स्पेनिश (यूएस) es-US
फ़्रांसीसी (फ़्रांस) fr-FR हिन्दी (भारत) hi-IN
इंडोनेशियन (इंडोनेशिया) id-ID इतालवी (इटली) it-IT
जैपनीज़ (जापान) ja-JP कोरियन (कोरिया) ko-KR
पॉर्चुगीज़ (ब्राज़ील) pt-BR रूसी (रूस) ru-RU
डच (नीदरलैंड्स) nl-NL पोलिश (पोलैंड) pl-PL
थाई (थाईलैंड) th-TH टर्किश (तुर्की) tr-TR
वियतनामीज़ (वियतनाम) vi-VN रोमेनियन (रोमानिया) ro-RO
यूक्रेनियन (यूक्रेन) uk-UA बांग्ला (बांग्लादेश) bn-BD
अंग्रेज़ी (भारत) en-IN और hi-IN बंडल मराठी (भारत) mr-IN
तमिल (भारत) ta-IN तेलुगु (भारत) te-IN
ऑडियो जनरेट करने वाले 3.x मॉडल के साथ काम करने वाली अन्य भाषाएं
भाषा BCP-47 कोड भाषा BCP-47 कोड
अफ़्रीकान्स af फ़िलिपिनो fil
अल्बेनियन sq फ़िनिश fi
ऐमहैरिक am गैलिशियन gl
आर्मीनियन hy जॉर्जियन ka
अज़रबैजानी az ग्रीक el
बैस्क eu गुजराती gu
Belarusian be हैतियन क्रियोल ht
बल्गैरियन bg हीब्रू वह
बर्मीज़ my हंगेरियन hu
कैटलैन ca आइसलैंडिक है
सेबुआनो ceb जावानीज़ jv
चाइनीज़, मैंडरिन cmn कन्नड़ kn
क्रोएशियन घंटा कोंकणी kok
चेक cs लाओ lo
डेनिश da लैटिन la
एस्टोनियन et लातवियन lv
Lithuanian lt लक्ज़मबर्गिश पाउंड
मेसिडोनियन mk मैथिली mai
मालागासी मि॰ग्रा॰ मलय ms
Malayalam ml मंगोलियन mn
Nepali ne नॉर्वीजन, बुकमॉल nb
नॉर्वेजियन, नायनॉर्स्क nn ओड़िया या
पश्तो ps फ़ारसी fa
पंजाबी pa सर्बियन sr
सिंधी sd सिंहला si
Slovak sk Slovenian sl
स्वाहिली sw Swedish sv
उर्दू ur