58 lines
1.8 KiB
YAML
58 lines
1.8 KiB
YAML
nextcloud:
|
|
# Vollständige WebDAV-URL des Benutzers, ohne abschließenden Slash:
|
|
# https://cloud.example/remote.php/dav/files/USERNAME
|
|
webdav_url: "https://cloud.example/remote.php/dav/files/USERNAME"
|
|
username: "USERNAME"
|
|
password_env: "NEXTCLOUD_PASSWORD"
|
|
input_folder: "/Scanner/Eingang"
|
|
output_folder: "/Scanner/Eingang/umbenannt"
|
|
review_folder: "/Scanner/Eingang/manuell-pruefen"
|
|
archive_folder: "/Scanner/Eingang/verarbeitet-originale"
|
|
archive_originals: true
|
|
verify_tls: true
|
|
# Verhindert standardmäßig, dass interne Dokumentdaten über Umgebungs-Proxys laufen.
|
|
trust_env: false
|
|
timeout_seconds: 60
|
|
|
|
ollama:
|
|
enabled: true
|
|
base_url: "http://ollama.intern:11434"
|
|
model: "qwen3.5:9b"
|
|
timeout_seconds: 180
|
|
trust_env: false
|
|
# Der Text bleibt lokal. Es wird keine Cloud-API verwendet.
|
|
max_text_characters: 30000
|
|
|
|
processing:
|
|
# Erst nach erfolgreichem Test auf false setzen.
|
|
dry_run: true
|
|
confidence_threshold: 0.85
|
|
max_pdf_pages: 30
|
|
state_directory: "./state"
|
|
work_directory: "./work"
|
|
excel_filename: "protokoll.xlsx"
|
|
# Ohne Immobilien- oder Privatmerkmal wird eine Rechnung manuell geprüft.
|
|
assume_unmatched_invoices_private: false
|
|
filename_max_length: 180
|
|
|
|
# Kanonischer Firmenname und mögliche Schreibweisen im OCR-Text.
|
|
companies:
|
|
- name: "Stadtwerke-Musterstadt"
|
|
aliases:
|
|
- "Stadtwerke Musterstadt GmbH"
|
|
- "Stadtwerke Musterstadt"
|
|
|
|
# Je mehr eindeutige Merkmale gepflegt sind, desto weniger KI ist nötig.
|
|
properties:
|
|
- id: "WH1"
|
|
name: "Wohnhaus Musterstraße"
|
|
markers:
|
|
- "Musterstraße 12, 12345 Musterstadt"
|
|
- "Vertragskonto 47110815"
|
|
- "Zählernummer DE000123456"
|
|
|
|
# Merkmale, die eine Rechnung sicher als privat kennzeichnen.
|
|
private_markers:
|
|
- "Privatanschrift 1, 12345 Musterstadt"
|
|
- "Private Kundennummer 123456"
|