Zum Hauptinhalt springen
Gibt Metadaten für ein bestimmtes Modell im Google Gemini API-Format zurück.

Pfadparameter

model
string
erforderlich
Modellname (z. B. gemini-2.5-pro, gemini-3.5-flash). Aliase werden ebenfalls akzeptiert.

Authentifizierung

Für den öffentlichen Leseendpunkt der Modellmetadaten ist keine Authentifizierung erforderlich.

Antwort

name
string
Modell-Ressourcenname im Format models/{model}.
displayName
string
Lesbarer Modellname.
inputTokenLimit
integer
Maximale Eingabe-Token (Kontextfenster).
outputTokenLimit
integer
Maximale Ausgabe-Token.
supportedGenerationMethods
array
Liste der unterstützten Generierungsmethoden (z. B. generateContent, countTokens, embedContent).
version
string
Öffentliche Versionszeichenfolge, sofern verfügbar.
description
string
Lesbare Modellbeschreibung, sofern verfügbar.
temperature
number
Standard-Temperatur, wenn der Upstream sie bereitstellt.
topP
number
Standard-Top-p-Wert, sofern verfügbar.
topK
integer
Standard-Top-k-Wert, sofern verfügbar.
maxTemperature
number
Maximale unterstützte Temperatur, sofern verfügbar.

Fehler

  • Ungültige GETs, die versehentlich :generateContent oder :streamGenerateContent enthalten, geben 405 METHOD_NOT_ALLOWED zurück.
  • Fehlende Modelle geben 404 NOT_FOUND zurück.
curl "https://api.tokenlab.sh/v1beta/models/gemini-2.5-pro"
import google.generativeai as genai

genai.configure(
    api_key="sk-your-api-key",
    transport="rest",
    client_options={"api_endpoint": "api.tokenlab.sh"}
)

model = genai.get_model("models/gemini-2.5-pro")
print(f"Name: {model.name}")
print(f"Input limit: {model.input_token_limit}")
print(f"Output limit: {model.output_token_limit}")
{
  "name": "models/gemini-2.5-pro",
  "version": "1.0",
  "displayName": "gemini-2.5-pro",
  "description": "gemini-2.5-pro model available via TokenLab",
  "inputTokenLimit": 1048576,
  "outputTokenLimit": 65536,
  "supportedGenerationMethods": ["generateContent", "countTokens"],
  "temperature": 1.0,
  "topP": 0.95,
  "topK": 40,
  "maxTemperature": 2.0
}