generate_marketing_text.py aktualisiert

This commit is contained in:
2025-07-21 15:07:05 +00:00
parent 078f019744
commit 018b335bd0

View File

@@ -13,7 +13,7 @@ from config import Config
# --- Konfiguration --- # --- Konfiguration ---
KNOWLEDGE_BASE_FILE = "marketing_wissen.yaml" KNOWLEDGE_BASE_FILE = "marketing_wissen.yaml"
OUTPUT_FILE = "marketing_text_blocks.xlsx" # Excel ist besser für lange Texte OUTPUT_FILE = "marketing_text_blocks.xlsx" # Excel ist besser für lange Texte
MODEL_TO_USE = "gpt-4o" MODEL_TO_USE = "gpt-4o" # Das neueste und beste Modell für diese Aufgabe
# --- Logging einrichten --- # --- Logging einrichten ---
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
@@ -103,6 +103,7 @@ def main(specific_branch=None):
target_branches = {specific_branch: target_branches[specific_branch]} target_branches = {specific_branch: target_branches[specific_branch]}
else: else:
logging.error(f"FEHLER: Die angegebene Branche '{specific_branch}' wurde in der Wissensbasis nicht gefunden.") logging.error(f"FEHLER: Die angegebene Branche '{specific_branch}' wurde in der Wissensbasis nicht gefunden.")
logging.info(f"Verfügbare Branchen sind: {list(knowledge_base.get('Branchen', {}).keys())}")
return return
positions = knowledge_base.get('Positionen', {}) positions = knowledge_base.get('Positionen', {})
@@ -134,9 +135,8 @@ def main(specific_branch=None):
'Introduction_Textonly': 'FEHLER: KI-Antwort war ungültig', 'Introduction_Textonly': 'FEHLER: KI-Antwort war ungültig',
'Industry References (Text only)': branch_data.get('references_DE', '') 'Industry References (Text only)': branch_data.get('references_DE', '')
}) })
time.sleep(2) # Pause zur Schonung der API time.sleep(2)
# Ergebnisse in eine Excel-Datei schreiben
if results: if results:
df = pd.DataFrame(results) df = pd.DataFrame(results)
df.to_excel(OUTPUT_FILE, index=False) df.to_excel(OUTPUT_FILE, index=False)