# PDF Umbenenner – Konfigurationsbeispiel für Testläufe # Kopiere diese Datei nach config/application.properties und passe die Werte an. # Diese Vorlage enthält kürzere Timeouts und niedrigere Limits für Testläufe. # --------------------------------------------------------------------------- # Pflichtparameter # --------------------------------------------------------------------------- # Quellordner: Ordner, aus dem OCR-verarbeitete PDF-Dateien gelesen werden. # Der Ordner muss vorhanden und lesbar sein. source.folder=./work/test/source # Zielordner: Ordner, in den die umbenannten Kopien abgelegt werden. # Wird automatisch angelegt, wenn er noch nicht existiert. target.folder=./work/test/target # SQLite-Datenbankdatei für Bearbeitungsstatus und Versuchshistorie. # Das übergeordnete Verzeichnis muss vorhanden sein. sqlite.file=./work/test/pdf-umbenenner-test.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=10 # 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=1 # Maximale Seitenzahl pro Dokument. Dokumente mit mehr Seiten werden als # deterministischer Inhaltsfehler behandelt (kein KI-Aufruf). max.pages=5 # Maximale Zeichenanzahl des Dokumenttexts, der an die KI gesendet wird. max.text.characters=2000 # 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=test-api-key-placeholder # --------------------------------------------------------------------------- # 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/test/pdf-umbenenner.lock # Log-Verzeichnis. Wird weggelassen, schreibt Log4j2 in ./logs/. log.directory=./work/test/logs # Log-Level (DEBUG, INFO, WARN, ERROR). Standard ist INFO. log.level=DEBUG # 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