# ============================================================================= # Dokumenten-Check Backend – Konfiguration # ============================================================================= quarkus.application.name=dc-backend quarkus.http.port=8090 # ============================================================================= # API-Key Absicherung (Env: DC_API_KEY) # Leer = Auth deaktiviert (nur für lokale Entwicklung) # ============================================================================= dc.api.key=${DC_API_KEY:} # ============================================================================= # KI-Modelle (Ollama-kompatibler Endpunkt) # ============================================================================= dc.ai.base-url=https://ollama.aquantico.de dc.ai.api-key=324GF44-50AA-4B57-9386-K435DLJ764DFR # Hauptmodell: Auswertung + Übersetzung dc.ai.main.model=gpt-oss:20b dc.ai.main.timeout=300s dc.ai.main.max-retries=2 dc.ai.main.temperature=0.1 # OCR-Modell: Bildtext-Extraktion aus PDF-Seiten dc.ai.ocr.model=quen3.5:9b dc.ai.ocr.timeout=120s dc.ai.ocr.max-retries=2 # ============================================================================= # ORDS REST Client # ============================================================================= # Basis-URL des ORDS-Servers (Schema-Pfad anpassen) quarkus.rest-client.ords-api.url=http://localhost:8080/ords/FRIGOSPED_APP quarkus.rest-client.ords-api.scope=jakarta.inject.Singleton quarkus.rest-client.ords-api.connect-timeout=10000 quarkus.rest-client.ords-api.read-timeout=60000 # ORDS-Authentifizierung (OAuth2 Bearer Token – leer = kein Auth in Dev) dc.ords.bearer-token= # ============================================================================= # Logging # ============================================================================= quarkus.log.level=INFO quarkus.log.category."de.frigosped".level=DEBUG # KI-Kommunikation mitloggen (nur in Dev) %dev.dc.ai.log-requests=true %dev.dc.ai.log-responses=true %prod.dc.ai.log-requests=false %prod.dc.ai.log-responses=false # ============================================================================= # Jackson: snake_case für ORDS-Responses # ============================================================================= quarkus.jackson.property-naming-strategy=SNAKE_CASE # ============================================================================= # OpenAPI # ============================================================================= quarkus.smallrye-openapi.path=/openapi quarkus.swagger-ui.always-include=true