72 lines
2.6 KiB
Markdown
72 lines
2.6 KiB
Markdown
# README
|
|
|
|
## Description
|
|
|
|
Dieses Tool konvertiert Rechnungen im PDF-Format vollautomatisch in das offizielle XRechnung-XML-Format (UBL-Standard, Version 3.0). Das Tool verarbeitet sensible Finanzdaten vollständig lokal.
|
|
## Supported Model
|
|
|
|
Das System ist auf das folgende Modell optimiert, welches sich im Verzeichnis `models/` befinden muss:
|
|
|
|
* **Modell:** Qwen3.5-4B-Instruct
|
|
* **Format:** GGUF
|
|
* **Quantisierung:** Q8_0
|
|
|
|
## Installation (Windows)
|
|
|
|
### 1. Verzeichnisstruktur vorbereiten
|
|
|
|
Laden sie die requirements.txt und app.py herunter und plazieren Sie die in das Projektverzeichniss.
|
|
|
|
- models
|
|
- requirements.txt
|
|
- app.py
|
|
|
|
### 2. Virtuelle Umgebung (venv) erstellen und aktivieren
|
|
```cmd
|
|
python -m venv venv
|
|
.\venv\Scripts\activate.bat
|
|
```
|
|
|
|
### 3. Modell platzieren
|
|
Laden Sie die Modelldatei `Qwen3.5-4B-Instruct-Q8_0.gguf` herunter und platzieren Sie diese im Ordner `models/`.
|
|
|
|
### 4. Abhängigkeiten installieren
|
|
|
|
**Option A: CPU-Modus**
|
|
```cmd
|
|
pip install -r requirements.txt --force-reinstall --no-cache-dir
|
|
```
|
|
|
|
**Option B: Mit GPU-Beschleunigung (Nvidia CUDA)**
|
|
Falls Sie die GPU-Beschleunigung nutzen möchten, müssen vorab folgende Komponenten auf dem System installiert sein:
|
|
* **Nvidia CUDA Toolkit**
|
|
* **Visual Studio Build Tools**
|
|
|
|
```cmd
|
|
set GGML_CUDA=1
|
|
pip install -r requirements.txt --force-reinstall --no-cache-dir
|
|
```
|
|
---
|
|
|
|
## Use
|
|
|
|
Starten Sie die Applikation aus Ihrer aktivierten virtuellen Umgebung heraus:
|
|
|
|
**Windows:**
|
|
```cmd
|
|
streamlit run app.py
|
|
```
|
|
|
|
Der Konversionsprozess gliedert sich in folgende Schritte:
|
|
1. **Dokumenten-Upload:** Laden Sie die Rechnungs-PDF über die Weboberfläche hoch.
|
|
2. **Extraktion:** Starten Sie die hybride Analyse über den dafür vorgesehenen Button.
|
|
3. **Validierung:** Prüfen Sie die extrahierten Kopfdaten und die Positionstabelle in der Benutzeroberfläche. Da alle Felder editierbar sind, können Korrekturen direkt vorgenommen werden.
|
|
4. **Export:** Generieren Sie die finale XML-Datei über die Export-Funktion und starten Sie den Download.
|
|
|
|
## Notes
|
|
|
|
### Human-in-the-Loop
|
|
Das Tool dient als Automations-Assistent. Vor dem finalen XML-Export ist eine visuelle Endkontrolle der extrahierten Daten (insbesondere Rechnungsnummer und Empfängeradresse) durch den Sachbearbeiter zwingend erforderlich, um KI-Fehlinterpretationen auszuschließen.
|
|
|
|
### GoBD-Konformität
|
|
Das Tool generiert ausschließlich das strukturierte XML-Format. Für die Einhaltung der GoBD-Richtlinien (u. a. die revisionssichere Archivierung der Original-PDF sowie der generierten XML-Datei über den gesetzlichen Zeitraum von 10 Jahren) ist der Betreiber der Software selbst verantwortlich. |