# PDF Umbenenner – Konfigurationsbeispiel für lokale Entwicklung # Kopiere diese Datei nach config/application.properties und passe die Werte an. # --------------------------------------------------------------------------- # Pflichtparameter # --------------------------------------------------------------------------- # Quellordner: Ordner, aus dem OCR-verarbeitete PDF-Dateien gelesen werden. # Der Ordner muss vorhanden und lesbar sein. source.folder=./work/local/source # Zielordner: Ordner, in den die umbenannten Kopien abgelegt werden. # Wird automatisch angelegt, wenn er noch nicht existiert. target.folder=./work/local/target # SQLite-Datenbankdatei für Bearbeitungsstatus und Versuchshistorie. # Das übergeordnete Verzeichnis muss vorhanden sein. sqlite.file=./work/local/pdf-umbenenner.db # Basis-URL des OpenAI-kompatiblen KI-Dienstes (ohne Pfadsuffix wie /chat/completions). api.baseUrl=https://api.openai.com/v1 # Modellname des KI-Dienstes. api.model=gpt-4o-mini # HTTP-Timeout für KI-Anfragen in Sekunden (muss > 0 sein). api.timeoutSeconds=30 # Maximale Anzahl historisierter transienter Fehlversuche pro Dokument. # Muss eine ganze Zahl >= 1 sein. Bei Erreichen des Grenzwerts wird der # Dokumentstatus auf FAILED_FINAL gesetzt. max.retries.transient=3 # Maximale Seitenzahl pro Dokument. Dokumente mit mehr Seiten werden als # deterministischer Inhaltsfehler behandelt (kein KI-Aufruf). max.pages=10 # Maximale Zeichenanzahl des Dokumenttexts, der an die KI gesendet wird. max.text.characters=5000 # Pfad zur externen Prompt-Datei. Der Dateiname dient als Prompt-Identifikator # in der Versuchshistorie. prompt.template.file=./config/prompts/template.txt # --------------------------------------------------------------------------- # API-Schlüssel # --------------------------------------------------------------------------- # Der API-Schlüssel kann wahlweise über diese Property oder über die # Umgebungsvariable PDF_UMBENENNER_API_KEY gesetzt werden. # Die Umgebungsvariable hat Vorrang. api.key=your-local-api-key-here # --------------------------------------------------------------------------- # Optionale Parameter # --------------------------------------------------------------------------- # Pfad zur Lock-Datei für den Startschutz (verhindert parallele Instanzen). # Wird weggelassen, verwendet die Anwendung pdf-umbenenner.lock im Arbeitsverzeichnis. runtime.lock.file=./work/local/pdf-umbenenner.lock # Log-Verzeichnis. Wird weggelassen, schreibt Log4j2 in ./logs/. log.directory=./work/local/logs # Log-Level (DEBUG, INFO, WARN, ERROR). Standard ist INFO. log.level=INFO # Sensible KI-Inhalte (vollständige Rohantwort und Reasoning) ins Log schreiben. # Erlaubte Werte: true oder false. Standard ist false (geschützt). # Nur für Diagnosezwecke auf true setzen. log.ai.sensitive=false