This commit is contained in:
2025-06-30 12:22:11 +00:00
parent 0b22be5a83
commit 0dfcb55d63

109
config.py
View File

@@ -108,60 +108,63 @@ class Config:
PLAUSI_RATIO_UMSATZ_PRO_MA_MAX = 1500000 PLAUSI_RATIO_UMSATZ_PRO_MA_MAX = 1500000
PLAUSI_ABWEICHUNG_CRM_WIKI_PROZENT = 30 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 = { BRANCH_GROUP_MAPPING = {
normalize_for_mapping("Baustoffhandel"): "Baubranche", "Baustoffhandel": "Baubranche",
normalize_for_mapping("Bauunternehmen"): "Baubranche", "Bauunternehmen": "Baubranche",
normalize_for_mapping("Versicherungsgutachten"): "Gutachter / Versicherungen", "Versicherungsgutachten": "Gutachter / Versicherungen",
normalize_for_mapping("Technische Gutachten"): "Gutachter / Versicherungen", "Technische Gutachten": "Gutachter / Versicherungen",
normalize_for_mapping("Baugutachter"): "Gutachter / Versicherungen", "Baugutachter": "Gutachter / Versicherungen",
normalize_for_mapping("Medizinische Gutachten"): "Gutachter / Versicherungen", "Medizinische Gutachten": "Gutachter / Versicherungen",
normalize_for_mapping("Energie (Brennstoffe)"): "Handel", "Energie (Brennstoffe)": "Handel",
normalize_for_mapping("Großhandel"): "Handel", "Großhandel": "Handel",
normalize_for_mapping("Einzelhandel"): "Handel", "Einzelhandel": "Handel",
normalize_for_mapping("Automaten (Vending / Slot)"): "Hersteller / Produzenten", "Automaten (Vending / Slot)": "Hersteller / Produzenten",
normalize_for_mapping("Anlagenbau"): "Hersteller / Produzenten", "Anlagenbau": "Hersteller / Produzenten",
normalize_for_mapping("IT / Telekommunikation"): "Hersteller / Produzenten", "IT / Telekommunikation": "Hersteller / Produzenten",
normalize_for_mapping("Maschinenbau"): "Hersteller / Produzenten", "Maschinenbau": "Hersteller / Produzenten",
normalize_for_mapping("Chemie & Pharma"): "Hersteller / Produzenten", "Chemie & Pharma": "Hersteller / Produzenten",
normalize_for_mapping("Medizintechnik"): "Hersteller / Produzenten", "Medizintechnik": "Hersteller / Produzenten",
normalize_for_mapping("Agrar / Pellets"): "Hersteller / Produzenten", "Agrar / Pellets": "Hersteller / Produzenten",
normalize_for_mapping("Elektrotechnik"): "Hersteller / Produzenten", "Elektrotechnik": "Hersteller / Produzenten",
normalize_for_mapping("Gebäudetechnik Allgemein"): "Hersteller / Produzenten", "Gebäudetechnik Allgemein": "Hersteller / Produzenten",
normalize_for_mapping("Fenster / Glas"): "Hersteller / Produzenten", "Fenster / Glas": "Hersteller / Produzenten",
normalize_for_mapping("Lebensmittelproduktion"): "Hersteller / Produzenten", "Lebensmittelproduktion": "Hersteller / Produzenten",
normalize_for_mapping("Automobil"): "Hersteller / Produzenten", "Automobil": "Hersteller / Produzenten",
normalize_for_mapping("Gebäudetechnik Heizung / Lüftung / Klima"): "Hersteller / Produzenten", "Gebäudetechnik Heizung / Lüftung / Klima": "Hersteller / Produzenten",
normalize_for_mapping("Braune & Weiße Ware"): "Hersteller / Produzenten", "Braune & Weiße Ware": "Hersteller / Produzenten",
normalize_for_mapping("Bürotechnik"): "Hersteller / Produzenten", "Bürotechnik": "Hersteller / Produzenten",
normalize_for_mapping("Möbel"): "Hersteller / Produzenten", "Möbel": "Hersteller / Produzenten",
normalize_for_mapping("Getränke"): "Hersteller / Produzenten", "Getränke": "Hersteller / Produzenten",
normalize_for_mapping("Sozialbau Unternehmen"): "Housing", "Sozialbau Unternehmen": "Housing",
normalize_for_mapping("Renovierungsunternehmen"): "Housing", "Renovierungsunternehmen": "Housing",
normalize_for_mapping("Anbieter für Soziales Wohnen"): "Housing", "Anbieter für Soziales Wohnen": "Housing",
normalize_for_mapping("Logistik / Sonstige"): "Logistik", "Logistik / Sonstige": "Logistik",
normalize_for_mapping("Auslieferdienste"): "Logistik", "Auslieferdienste": "Logistik",
normalize_for_mapping("Logistik"): "Logistik", "Logistik": "Logistik",
normalize_for_mapping("Facility Management"): "Service provider (Dienstleister)", "Facility Management": "Service provider (Dienstleister)",
normalize_for_mapping("Servicedienstleister / Reparatur ohne Produktion"): "Service provider (Dienstleister)", "Servicedienstleister / Reparatur ohne Produktion": "Service provider (Dienstleister)",
normalize_for_mapping("Feuer- und Sicherheitssysteme"): "Service provider (Dienstleister)", "Feuer- und Sicherheitssysteme": "Service provider (Dienstleister)",
normalize_for_mapping("Healthcare/Pflegedienste"): "Service provider (Dienstleister)", "Healthcare/Pflegedienste": "Service provider (Dienstleister)",
normalize_for_mapping("Schädlingsbekämpfung"): "Service provider (Dienstleister)", "Schädlingsbekämpfung": "Service provider (Dienstleister)",
normalize_for_mapping("Entsorgung"): "Service provider (Dienstleister)", "Entsorgung": "Service provider (Dienstleister)",
normalize_for_mapping("Personentransport"): "Service provider (Dienstleister)", "Personentransport": "Service provider (Dienstleister)",
normalize_for_mapping("Messdienstleister"): "Service provider (Dienstleister)", "Messdienstleister": "Service provider (Dienstleister)",
normalize_for_mapping("Aufzüge und Rolltreppen"): "Service provider (Dienstleister)", "Aufzüge und Rolltreppen": "Service provider (Dienstleister)",
normalize_for_mapping("Catering Services"): "Service provider (Dienstleister)", "Catering Services": "Service provider (Dienstleister)",
normalize_for_mapping("Sonstige"): "Sonstige", "Sonstige": "Sonstige",
normalize_for_mapping("IT Beratung"): "Sonstige", "IT Beratung": "Sonstige",
normalize_for_mapping("Unternehmensberatung"): "Sonstige", "Unternehmensberatung": "Sonstige",
normalize_for_mapping("Sonstiger Service"): "Sonstige", "Sonstiger Service": "Sonstige",
normalize_for_mapping("Öffentliche Verwaltung"): "Sonstige", "Öffentliche Verwaltung": "Sonstige",
normalize_for_mapping("Engineering"): "Sonstige", "Engineering": "Sonstige",
normalize_for_mapping("Telekommunikation"): "Versorger", "Telekommunikation": "Versorger",
normalize_for_mapping("Verteilnetzbetreiber"): "Versorger", "Verteilnetzbetreiber": "Versorger",
normalize_for_mapping("Stadtwerke"): "Versorger", "Stadtwerke": "Versorger",
normalize_for_mapping("Gase & Mineralöl"): "Versorger", "Gase & Mineralöl": "Versorger",
} }
# --- API Schlüssel Speicherung (werden in main() geladen) --- # --- API Schlüssel Speicherung (werden in main() geladen) ---