Fix: Gemini API modernization, dynamic model selection, and config path corrections

This commit is contained in:
2026-01-03 12:19:51 +00:00
parent 4ed36fc514
commit c6313019ec
6 changed files with 233 additions and 75 deletions

View File

@@ -82,3 +82,20 @@ docker-compose up -d --build gtm-app
* **Logs:** Werden in `/app/Log_from_docker/` geschrieben.
* **Format:** `YY-MM-DD_HH-MM-SS_step_type.txt` (z.B. `phase1_extract_response.txt`).
* **Node.js Logs:** `docker logs gtm-app`.
## 6. Aktueller Status (Jan 2026) - FIXED & OPERATIONAL
Das System ist nach umfangreichen Fixes nun **voll funktionsfähig**.
* **[GELÖST] Gemini API Integration:**
* **Fehler:** `AttributeError: module 'google.generativeai' has no attribute 'Client'` (Veraltete API).
* **Fehler:** `404 models/gemini-1.5-flash... not found` (Falscher Modellname/Version).
* **Lösung:** Umstellung auf moderne `genai.GenerativeModel` Syntax. Implementierung einer **dynamischen Modell-Ermittlung** (`_get_best_flash_model`), die automatisch das beste verfügbare Modell (z.B. `gemini-1.5-flash`, `gemini-1.5-flash-001`) wählt, anstatt abzustürzen.
* **[GELÖST] Konfiguration & Pfade:**
* Korrekte Einbindung der API-Keys (`serpapikey.txt`, `genderize_api_key.txt`) durch Anpassung der Groß-/Kleinschreibung in `config.py` und Mounts in `docker-compose.yml`.
* Behebung von `IndentationError` in `config.py`.
* Hinzufügen der fehlenden `gtm-architect/requirements.txt` für korrekten Container-Build.
**Nächste Schritte:**
* Reguläre Nutzung des GTM Architect.
* Bei Bedarf: Erweiterung der `helpers.py` um weitere spezialisierte Modelle.