orc-renaming/config.example.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"