Gemini API का इस्तेमाल करके टोकन गिनने के बारे में ज़्यादा जानकारी वाली गाइड देखें. इसमें यह भी बताया गया है कि इमेज, ऑडियो, और वीडियो को कैसे गिना जाता है. इसके लिए, टोकन गिनने की गाइड और साथ में दी गई कुकबुक रेसिपी देखें.
तरीका: models.countTokens
यह फ़ंक्शन, इनपुट Content पर मॉडल के टोकनाइज़र को चलाता है और टोकन की संख्या दिखाता है. टोकन के बारे में ज़्यादा जानने के लिए, टोकन गाइड देखें.
एंडपॉइंट
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:countTokens
पाथ पैरामीटर
model
string
ज़रूरी है. मॉडल के संसाधन का नाम. यह मॉडल के लिए आईडी के तौर पर काम करता है.
यह नाम, models.list तरीके से मिले मॉडल के नाम से मेल खाना चाहिए.
फ़ॉर्मैट: models/{model} यह models/{model} के फ़ॉर्म में होता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में, इस स्ट्रक्चर का डेटा शामिल होता है:
contents[]
object (Content)
ज़रूरी नहीं. मॉडल को प्रॉम्प्ट के तौर पर दिया गया इनपुट. generateContentRequest को सेट करने पर, इस फ़ील्ड को नज़रअंदाज़ कर दिया जाता है.
generateContentRequest
object (GenerateContentRequest)
ज़रूरी नहीं. Model को दिया गया कुल इनपुट. इसमें प्रॉम्प्ट के साथ-साथ, मॉडल को कंट्रोल करने से जुड़ी अन्य जानकारी भी शामिल होती है. जैसे, सिस्टम के निर्देश और/या फ़ंक्शन कॉलिंग के लिए फ़ंक्शन के एलान. Models/Contents और generateContentRequests एक-दूसरे से अलग होते हैं. Model + Contents या generateContentRequest में से किसी एक को भेजा जा सकता है. दोनों को एक साथ नहीं भेजा जा सकता.
अनुरोध का उदाहरण
टेक्स्ट
Python
Node.js
शुरू करें
शेल
चैट करें
Python
Node.js
शुरू करें
शेल
इनलाइन मीडिया
Python
Node.js
शुरू करें
शेल
वीडियो
Python
Node.js
शुरू करें
शेल
Python
कैश मेमोरी
Python
Node.js
शुरू करें
सिस्टम के निर्देश
शुरू करें
टूल
Java
जवाब का मुख्य भाग
models.countTokens से मिला जवाब.
यह prompt के लिए, मॉडल का tokenCount दिखाता है.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
totalTokens
integer
Model, prompt को जितने टोकन में बदलता है उनकी संख्या. यह हमेशा ज़ीरो या इससे ज़्यादा होता है.
cachedContentTokenCount
integer
प्रॉम्प्ट के कैश मेमोरी में सेव किए गए हिस्से (कैश मेमोरी में सेव किया गया कॉन्टेंट) में मौजूद टोकन की संख्या.
promptTokensDetails[]
object (ModalityTokenCount)
सिर्फ़ आउटपुट के लिए. अनुरोध के इनपुट में प्रोसेस की गई मॉडेलिटी की सूची.
cacheTokensDetails[]
object (ModalityTokenCount)
सिर्फ़ आउटपुट के लिए. कैश किए गए कॉन्टेंट में प्रोसेस की गई मॉडेलिटी की सूची.
| JSON के काेड में दिखाना |
|---|
{ "totalTokens": integer, "cachedContentTokenCount": integer, "promptTokensDetails": [ { object ( |