इस पेज पर, 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:
- सीमाएं, आपके प्रोजेक्ट के 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 |