AI Compliance Suite¶
Die AI Compliance Suite ist eine Python-basierte Desktop-Anwendung zur KI-gestützten Bearbeitung von Compliance-Fragebögen und -Prüfungen. Sie unterstützt Sicherheitsbeauftragte und Compliance-Experten bei der effizienten Bearbeitung von BASO-, ICT-, DORA-, NIS2-, CRA- und weiteren regulatorischen Anforderungen.
Übersicht der Module¶
| Modul | Zweck | LLM-Unterstützung |
|---|---|---|
| BASO | BASO/ForumISM-Fragebögen (XLSX) | ChatGPT (manuell) |
| ICT | ICT-Framework-Fragebögen mit Reifegrad | ChatGPT (manuell) |
| Compliance Bewertung | CVE- und Risikoanalyse aus Quartalsberichten | ChatGPT (manuell) |
| Compliance-DB | RAG-Suche über Regulatorik-Dokumente | Ollama (lokal) |
| Gutachten | Vollständige Compliance-Gutachten für DORA, NIS2, CRA, ISO27001 u.a. | ChatGPT (manuell) |
| Risikobewertung | Strukturierte Risikobewertung nach FI, STRIDE, CVSS, OCTAVE | Ollama (lokal) |
Schnellstart¶
Voraussetzungen¶
- Python 3.11 oder neuer
- Tkinter (auf Linux ggf. als Systempaket zu installieren)
- Optional: Ollama für lokale LLM-Features (Compliance-DB, Risikobewertung)
Installation¶
Unter Linux/macOS alternativ:
Einzelne Module starten¶
Architekturprinzipien¶
Die Suite folgt diesen Designentscheidungen:
- Kein offizieller ChatGPT-API-Zwang – Prompts werden manuell in ChatGPT eingefügt, JSON-Antworten zurückgekopiert. Das ermöglicht die Nutzung des ChatGPT Pro Web-Abonnements ohne API-Kosten.
- Lokale LLM-Option – Compliance-DB und Risikobewertung nutzen Ollama für vollständig offline betreibbare KI-Unterstützung.
- SQLite-Persistenz – Alle eingelesenen Daten, Antworten und Bewertungen werden lokal in SQLite-Datenbanken gespeichert.
- Sicherheitsvalidierung –
security_utils.pyschützt vor Zip-Bombs, Path-Traversal und Injection in Office-Dokumenten.
Projektstruktur¶
AI_Compliance_Suite/
├── ai_compliance_suite/ # Zentraler GUI-Launcher
├── baso/ # BASO Fragebogen-Modul
├── ict/ # ICT Fragebogen-Modul
├── compliance/ # CVE-Risikoanalyse
├── compliance_db/ # RAG-basierte Compliance-Suche
├── gutachten/ # Gutachten-Generierung
├── risikobewertung/ # Risikobewertung
├── bnits_suite/ # Suite-Launcher
├── data/ # Eingabedaten
├── out/ # Ausgaben
├── security_utils.py # Sicherheits-Utilities
├── requirements.txt # Python-Abhängigkeiten
├── mkdocs.yml # Diese Dokumentation
└── .github/workflows/ # CI/CD für Docs-Deployment
