Bugfixes
✅ Fehlerbehandlung mit try/except in classify_company ergänzt (OpenAIError wird behandelt) ✅ Retry-Mechanismus für GPT-Calls eingeführt (max. 3 Versuche mit 10 Sekunden Pause) ✅ Logfile gpt_antworten_log.csv speichert jetzt zusätzlich einen Zeitstempel (erste Spalte jeder Zeile) ✅ Fehlerhafte Import-Anweisung (from openai.error) durch funktionierende ersetzt ✅ Prompt an GPT um Hinweis ergänzt: Wenn kein Wikipedia-Link vorhanden ist, sind Wikipedia-Branche und Umsatz (Mio €) als k.A. auszugeben ✅ Wikipedia-Branche & Umsatz werden nur gesetzt, wenn auch ein Wikipedia-Link gefunden wurde ✅ Ausgabe von Wikipedia-Ergebnissen jetzt zuverlässiger (bessere Strukturprüfung) ✅ Canvas vollständig synchronisiert
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Neue Version mit Wikipedia-Validierung, GPT-Schutz und Antwortlogging inkl. Retry
|
||||
# Neue Version mit Wikipedia-Validierung, GPT-Schutz und Antwortlogging inkl. Retry + Zeitstempel
|
||||
|
||||
import os
|
||||
import time
|
||||
@@ -12,7 +12,6 @@ from bs4 import BeautifulSoup
|
||||
import requests
|
||||
from oauth2client.service_account import ServiceAccountCredentials
|
||||
from datetime import datetime
|
||||
from openai.error import OpenAIError
|
||||
|
||||
# === KONFIGURATION ===
|
||||
EXCEL = "Bestandsfirmen.xlsx"
|
||||
@@ -170,7 +169,7 @@ def classify_company(row, wikipedia_url=""):
|
||||
)
|
||||
full_text = response.choices[0].message.content.strip()
|
||||
break
|
||||
except OpenAIError as e:
|
||||
except Exception as e:
|
||||
print(f"⚠️ GPT-Fehler bei Versuch {attempt+1}: {e}")
|
||||
time.sleep(10)
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user