1
0
Files
pdf-umbenenner/config/application-test.example.properties
2026-04-08 16:30:13 +02:00

72 lines
2.9 KiB
Properties
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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