From 0dfcb55d63916841455f58f358b16749e7a7db7f Mon Sep 17 00:00:00 2001 From: Floke Date: Mon, 30 Jun 2025 12:22:11 +0000 Subject: [PATCH] bugfix --- config.py | 109 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 56 insertions(+), 53 deletions(-) diff --git a/config.py b/config.py index 9b9f1bb8..449b037b 100644 --- a/config.py +++ b/config.py @@ -108,60 +108,63 @@ class Config: PLAUSI_RATIO_UMSATZ_PRO_MA_MAX = 1500000 PLAUSI_ABWEICHUNG_CRM_WIKI_PROZENT = 30 - # --- Branchen-Gruppen Mapping --- +# --- Branchen-Gruppen Mapping (NEUE STRUKTUR) --- + # Single Source of Truth für alle Branchen. + # Key: Lesbare Branche (wie sie im Sheet steht und von ChatGPT erwartet wird) + # Value: Obergruppe für ML-Modell BRANCH_GROUP_MAPPING = { - normalize_for_mapping("Baustoffhandel"): "Baubranche", - normalize_for_mapping("Bauunternehmen"): "Baubranche", - normalize_for_mapping("Versicherungsgutachten"): "Gutachter / Versicherungen", - normalize_for_mapping("Technische Gutachten"): "Gutachter / Versicherungen", - normalize_for_mapping("Baugutachter"): "Gutachter / Versicherungen", - normalize_for_mapping("Medizinische Gutachten"): "Gutachter / Versicherungen", - normalize_for_mapping("Energie (Brennstoffe)"): "Handel", - normalize_for_mapping("Großhandel"): "Handel", - normalize_for_mapping("Einzelhandel"): "Handel", - normalize_for_mapping("Automaten (Vending / Slot)"): "Hersteller / Produzenten", - normalize_for_mapping("Anlagenbau"): "Hersteller / Produzenten", - normalize_for_mapping("IT / Telekommunikation"): "Hersteller / Produzenten", - normalize_for_mapping("Maschinenbau"): "Hersteller / Produzenten", - normalize_for_mapping("Chemie & Pharma"): "Hersteller / Produzenten", - normalize_for_mapping("Medizintechnik"): "Hersteller / Produzenten", - normalize_for_mapping("Agrar / Pellets"): "Hersteller / Produzenten", - normalize_for_mapping("Elektrotechnik"): "Hersteller / Produzenten", - normalize_for_mapping("Gebäudetechnik Allgemein"): "Hersteller / Produzenten", - normalize_for_mapping("Fenster / Glas"): "Hersteller / Produzenten", - normalize_for_mapping("Lebensmittelproduktion"): "Hersteller / Produzenten", - normalize_for_mapping("Automobil"): "Hersteller / Produzenten", - normalize_for_mapping("Gebäudetechnik Heizung / Lüftung / Klima"): "Hersteller / Produzenten", - normalize_for_mapping("Braune & Weiße Ware"): "Hersteller / Produzenten", - normalize_for_mapping("Bürotechnik"): "Hersteller / Produzenten", - normalize_for_mapping("Möbel"): "Hersteller / Produzenten", - normalize_for_mapping("Getränke"): "Hersteller / Produzenten", - normalize_for_mapping("Sozialbau Unternehmen"): "Housing", - normalize_for_mapping("Renovierungsunternehmen"): "Housing", - normalize_for_mapping("Anbieter für Soziales Wohnen"): "Housing", - normalize_for_mapping("Logistik / Sonstige"): "Logistik", - normalize_for_mapping("Auslieferdienste"): "Logistik", - normalize_for_mapping("Logistik"): "Logistik", - normalize_for_mapping("Facility Management"): "Service provider (Dienstleister)", - normalize_for_mapping("Servicedienstleister / Reparatur ohne Produktion"): "Service provider (Dienstleister)", - normalize_for_mapping("Feuer- und Sicherheitssysteme"): "Service provider (Dienstleister)", - normalize_for_mapping("Healthcare/Pflegedienste"): "Service provider (Dienstleister)", - normalize_for_mapping("Schädlingsbekämpfung"): "Service provider (Dienstleister)", - normalize_for_mapping("Entsorgung"): "Service provider (Dienstleister)", - normalize_for_mapping("Personentransport"): "Service provider (Dienstleister)", - normalize_for_mapping("Messdienstleister"): "Service provider (Dienstleister)", - normalize_for_mapping("Aufzüge und Rolltreppen"): "Service provider (Dienstleister)", - normalize_for_mapping("Catering Services"): "Service provider (Dienstleister)", - normalize_for_mapping("Sonstige"): "Sonstige", - normalize_for_mapping("IT Beratung"): "Sonstige", - normalize_for_mapping("Unternehmensberatung"): "Sonstige", - normalize_for_mapping("Sonstiger Service"): "Sonstige", - normalize_for_mapping("Öffentliche Verwaltung"): "Sonstige", - normalize_for_mapping("Engineering"): "Sonstige", - normalize_for_mapping("Telekommunikation"): "Versorger", - normalize_for_mapping("Verteilnetzbetreiber"): "Versorger", - normalize_for_mapping("Stadtwerke"): "Versorger", - normalize_for_mapping("Gase & Mineralöl"): "Versorger", + "Baustoffhandel": "Baubranche", + "Bauunternehmen": "Baubranche", + "Versicherungsgutachten": "Gutachter / Versicherungen", + "Technische Gutachten": "Gutachter / Versicherungen", + "Baugutachter": "Gutachter / Versicherungen", + "Medizinische Gutachten": "Gutachter / Versicherungen", + "Energie (Brennstoffe)": "Handel", + "Großhandel": "Handel", + "Einzelhandel": "Handel", + "Automaten (Vending / Slot)": "Hersteller / Produzenten", + "Anlagenbau": "Hersteller / Produzenten", + "IT / Telekommunikation": "Hersteller / Produzenten", + "Maschinenbau": "Hersteller / Produzenten", + "Chemie & Pharma": "Hersteller / Produzenten", + "Medizintechnik": "Hersteller / Produzenten", + "Agrar / Pellets": "Hersteller / Produzenten", + "Elektrotechnik": "Hersteller / Produzenten", + "Gebäudetechnik Allgemein": "Hersteller / Produzenten", + "Fenster / Glas": "Hersteller / Produzenten", + "Lebensmittelproduktion": "Hersteller / Produzenten", + "Automobil": "Hersteller / Produzenten", + "Gebäudetechnik Heizung / Lüftung / Klima": "Hersteller / Produzenten", + "Braune & Weiße Ware": "Hersteller / Produzenten", + "Bürotechnik": "Hersteller / Produzenten", + "Möbel": "Hersteller / Produzenten", + "Getränke": "Hersteller / Produzenten", + "Sozialbau Unternehmen": "Housing", + "Renovierungsunternehmen": "Housing", + "Anbieter für Soziales Wohnen": "Housing", + "Logistik / Sonstige": "Logistik", + "Auslieferdienste": "Logistik", + "Logistik": "Logistik", + "Facility Management": "Service provider (Dienstleister)", + "Servicedienstleister / Reparatur ohne Produktion": "Service provider (Dienstleister)", + "Feuer- und Sicherheitssysteme": "Service provider (Dienstleister)", + "Healthcare/Pflegedienste": "Service provider (Dienstleister)", + "Schädlingsbekämpfung": "Service provider (Dienstleister)", + "Entsorgung": "Service provider (Dienstleister)", + "Personentransport": "Service provider (Dienstleister)", + "Messdienstleister": "Service provider (Dienstleister)", + "Aufzüge und Rolltreppen": "Service provider (Dienstleister)", + "Catering Services": "Service provider (Dienstleister)", + "Sonstige": "Sonstige", + "IT Beratung": "Sonstige", + "Unternehmensberatung": "Sonstige", + "Sonstiger Service": "Sonstige", + "Öffentliche Verwaltung": "Sonstige", + "Engineering": "Sonstige", + "Telekommunikation": "Versorger", + "Verteilnetzbetreiber": "Versorger", + "Stadtwerke": "Versorger", + "Gase & Mineralöl": "Versorger", } # --- API Schlüssel Speicherung (werden in main() geladen) ---