From e27f3ab443a89b864cc84a22134870671daf08e1 Mon Sep 17 00:00:00 2001 From: "info@pi-farm.de" Date: Thu, 5 Mar 2026 23:04:53 +0000 Subject: [PATCH] main.py aktualisiert --- main.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/main.py b/main.py index c5a7244..d7fe784 100644 --- a/main.py +++ b/main.py @@ -284,19 +284,18 @@ async def get_models(provider: str, url: str = None): models.sort() elif provider == "google": - # Wir nutzen die neue Library, die du oben importiert hast if not GOOGLE_API_KEY: return {"models": ["API-Key fehlt"]} - # Wir erstellen kurz einen Client für die Abfrage client = genai.Client(api_key=GOOGLE_API_KEY) - - # In der neuen Library heißt es client.models.list() models = [] + + # Im neuen SDK (google-genai) heißt das Feld 'supported_actions' for m in client.models.list(): - # Wir filtern nur Modelle, die Text generieren können - if "generateContent" in m.supported_generation_methods: - models.append(m.name.replace("models/", "")) + if 'generateContent' in m.supported_actions: + # Wir nehmen den Namen und entfernen das 'models/' Präfix + model_name = m.name.replace("models/", "") + models.append(model_name) models.sort()