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


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

सामान्य जानकारी और सीमाएं

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

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

  • जानकारी न मिलने की तारीख: जनवरी 2025

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

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

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

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

  • सेशन की कॉन्टेक्स्ट विंडो में 1.28 लाख टोकन इस्तेमाल किए जा सकते हैं.

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

    • सिर्फ़ ऑडियो इनपुट वाले सेशन 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 एमबी

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

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

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

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

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

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

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

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

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

  • इस्तेमाल किए जा सकने वाले एमआईएमई टाइप: 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 हीब्रू he
बर्मीज़ 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