Gemini yerel

Modelleri Listele

Google Gemini API formatını kullanarak mevcut modelleri listeler

GET
/v1beta/models

Google Gemini API formatında mevcut model listesini döndürür.

Sorgu Parametreleri

pageSizeintegerquery

Döndürülecek maksimum model sayısı. Varsayılan: 50, maksimum: 1000.

pageTokenstringquery

Önceki sayfadan dönen devam belirteci. Sonraki parçayı almak için aynı şekilde geri gönderin.

Kimlik Doğrulama

Herkese açık model kataloğu okuma endpoint'leri için kimlik doğrulama gerekmez.

?key= veya x-goog-api-key gibi Gemini tarzı auth ipuçları burada yanıt sözleşmesini değiştirmez.

Yanıt

modelsarray

Model nesneleri dizisi.

nextPageTokenstring

Daha fazla model olduğunda döner. Paginasyonu sürdürmek için bu değeri pageToken olarak gönderin.

Hatalar

  • Geçersiz pageToken, 400 INVALID_ARGUMENT döndürür.
  • Beklenmeyen listeleme hataları 500 INTERNAL döndürür.

İstek

curl "https://api.tokenlab.sh/v1beta/models?pageSize=5" \
  -H "x-goog-api-key: sk-your-api-key"

Yanıt

Response
{
  "models": [
    {
      "name": "models/gemini-2.5-pro",
      "version": "gemini-2.5-pro",
      "displayName": "gemini-2.5-pro",
      "description": "gemini-2.5-pro model available via TokenLab",
      "inputTokenLimit": 1048576,
      "outputTokenLimit": 65536,
      "supportedGenerationMethods": [
        "generateContent",
        "countTokens"
      ],
      "baseModelId": "gemini-2.5-pro"
    },
    {
      "name": "models/gemini-3.5-flash",
      "version": "gemini-3.5-flash",
      "displayName": "gemini-3.5-flash",
      "description": "gemini-3.5-flash model available via TokenLab",
      "inputTokenLimit": 1048576,
      "outputTokenLimit": 65536,
      "supportedGenerationMethods": [
        "generateContent",
        "countTokens"
      ],
      "baseModelId": "gemini-3.5-flash"
    }
  ]
}

Sorgu parametreleri

pageSize?integer
Aralık1 <= value <= 1000
pageToken?string

Yanıt

application/json

application/json

application/json