Gemini modelleri, giriş ve çıkışları parça adı verilen birimler halinde işler.
Parçalar, z gibi tek karakterlerden veya cat gibi tam kelimelerden oluşabilir. Uzun kelimeler birkaç jetona bölünür. Model tarafından kullanılan tüm jetonların kümesine kelime dağarcığı, metni jetonlara bölme işlemine ise jetonlara ayırma denir.
Gemini modellerinde bir jeton yaklaşık 4 karaktere eşdeğerdir. 100 jeton, yaklaşık 60-80 İngilizce kelimeye eşittir.
Her modelin, istem ve yanıtta işleyebileceği maksimum jeton sayısı vardır. İsteminize ait jeton sayısını bilmek, bu sınırı aşıp aşmadığınızı anlamanızı sağlar. Ayrıca, bir isteğin maliyeti kısmen giriş ve çıkış jetonlarının sayısına göre belirlenir. Bu nedenle, jetonların nasıl sayılacağını bilmek faydalı olabilir.
Desteklenen modeller
gemini-4-argongemini-3.8-flashgemini-3.5-flash-lite(ve daha eskigemini-3.1-flash-lite)gemini-nano-banana-2.1(Nano Banana 2.1)gemini-3.1-flash-image(Nano Banana 2)gemini-3.1-flash-lite-image(Nano Banana 2 Lite)gemini-3-pro-image(Nano Banana Pro)gemini-3.1-flash-tts-preview
Eski genel kullanımlı Gemini 3.x Flash ve Gemini 2.5 modelleri bu özelliği destekler ancak yaklaşan kapatma tarihleri ve/veya daha yeni modellere otomatik yönlendirme nedeniyle artık kullanılması önerilmez.
Parça sayma seçenekleri
Gemini API için metin, resim dosyaları ve metin dışı diğer modaliteler dahil olmak üzere tüm giriş ve çıkışlar parçalara ayrılır. Jetonları saymak için kullanabileceğiniz seçenekler şunlardır:
- Yalnızca isteklerinizin (modele göndermeden önce) parça sayısını kontrol edin.
- İsteği modele göndermeden önce isteğin girişiyle
countTokensişlevini çağırın. Bu işlem şunları döndürür:total_tokens: Yalnızca girişin jeton sayısı
- Hem istekleriniz hem de yanıtlarınız için jeton sayısını kontrol edin.
- Yanıt nesnesindeki
usageMetadataözelliğine erişin. Bu türdeki bilgilere şunlar dahildir:prompt_token_count: Yalnızca girişin parça sayısıcandidates_token_count: Yalnızca çıkışın jeton sayısı (düşünme jetonlarını içermez)thoughts_token_count: Yanıtı oluşturmak için kullanılan düşünme token'larının sayısıtotal_token_count: hem giriş hem de çıkış için toplam token sayısı (düşünme token'ları dahil)
Çıkış akışı sırasında
usageMetadataözelliği yalnızca akışın son parçasında görünür. Ara parçalar içinnildeğerindedir.
Yukarıdaki seçeneklerle ilgili aşağıdaki noktalara dikkat edin:
- Giriş resimlerinin sayısını veya video ya da ses giriş dosyalarındaki saniye sayısını hesaba katmaz. Ancak bu modalitelerin her birinin jeton sayısı, bu değerlerle ilişkili olacaktır.
- Giriş parça sayısı, istemin (metin ve giriş dosyaları) yanı sıra sistem talimatlarını ve araçlarını içerir.
- Çıkış token'ı sayısı, düşünme token'larını içermez. Bu token'lar ayrı bir alanda sağlanır.
- Bu sayfanın ilerleyen kısımlarında yer alan her talep türüne özel ek bilgileri inceleyin.
- Gemini Live API modelleri
countTokensözelliğini desteklemez. Ayrıca Firebase AI Logic, Live API modellerinden gelen yanıtlardausageMetadataözelliğini henüz desteklemiyor ancak bu özellik yakında kullanıma sunulacak.
Bu seçeneklerin fiyatlandırması
countTokensçağrısı:countTokens(Count Tokens API) çağrısı için ücret alınmaz. Count Tokens API için maksimum kota, dakikada 3.000 istektir (RPM).usageMetadataözelliğini kullanma: Bu özellik her zaman yanıtın bir parçası olarak döndürülür ve herhangi bir jeton veya ücret gerektirmez.
Ek bilgiler
Belirli istek türleriyle çalışırken yararlanabileceğiniz bazı ek bilgileri aşağıda bulabilirsiniz.
Metin girişi jetonlarını sayma
Ek bilgi yok.
Çok adımlı (sohbet) parçalarını sayma
Sohbet özelliğini kullanırken countTokens numarasını aramak için aşağıdakilere dikkat edin:
- Sohbet geçmişiyle
countTokensyöntemini çağırırsanız sohbetteki her iki rolün (total_tokens) toplam parça sayısını döndürür. - Bir sonraki konuşma sıranızın ne kadar büyük olacağını anlamak için
countTokensyöntemini çağırırken bu sırayı geçmişe eklemeniz gerekir.
Çok formatlı giriş jetonlarını sayma
Çok formatlı girişle parça sayma hakkında aşağıdaki noktalara dikkat edin:
- İsterseniz metin ve dosya için
countTokensişlevini ayrı ayrı çağırabilirsiniz. - Her iki jeton sayma seçeneğinde de dosyayı satır içi veri olarak veya URL'sini kullanarak sağladığınızda aynı jeton sayısını elde edersiniz.
Resim giriş dosyaları
Görüntü giriş dosyaları, boyutlarına göre jetonlara dönüştürülür:
- Her iki boyutu da 384 pikselden küçük veya bu değere eşit olan resim girişleri: Her resim 258 parça olarak sayılır.
- Bir veya her iki boyutta daha büyük olan resim girişleri: Her resim, gerektiğinde 768x768 piksellik parçalara kırpılır ve ölçeklendirilir. Ardından her parça 258 parça olarak sayılır.
Video ve ses giriş dosyaları
Video ve ses giriş dosyaları, aşağıdaki sabit oranlarda jetonlara dönüştürülür:
- Video: Saniyede 263 jeton
- Ses: Saniyede 32 parça
Doküman (ör. PDF) giriş dosyaları
PDF giriş dosyaları resim olarak değerlendirilir. Bu nedenle, PDF'nin her sayfası bir resimle aynı şekilde parçalanır.