Files
Dokumenten-Check/dc-backend/target/classes/application.properties
2026-06-01 14:21:42 +02:00

101 lines
4.1 KiB
Properties
Raw Permalink 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.
# =============================================================================
# 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-Provider: ollama | mistral
# =============================================================================
dc.ai.provider=mistral
# =============================================================================
# Ollama-Konfiguration (aktiv wenn dc.ai.provider=ollama)
# =============================================================================
dc.ai.ollama.base-url=https://ollama.aquantico.de
dc.ai.ollama.api-key=324GF44-50AA-4B57-9386-K435DLJ764DFR
dc.ai.ollama.main.model=qwen3.6:35b-a3b-q4_K_M
dc.ai.ollama.catalog.model=qwen3.6:35b-a3b-q4_K_M
dc.ai.ollama.ocr.model=qwen3.6:35b-a3b-q4_K_M
# =============================================================================
# Mistral-Konfiguration (aktiv wenn dc.ai.provider=mistral)
# =============================================================================
dc.ai.mistral.api-key=${MISTRAL_API_KEY:2AkoohJC8MjfjhfLGObQESZs9jxbDnc0}
dc.ai.mistral.main.model=mistral-small-latest
dc.ai.mistral.catalog.model=mistral-small-latest
# pixtral-12b-2409 unterstützt Vision (PDF-Seiten als Bild)
dc.ai.mistral.ocr.model=pixtral-12b-2409
# Preise in EUR pro 1 Mio. Tokens (Stand 2025, 1 USD = 0.92 EUR)
# mistral-small-latest: $0.10/$0.30 pro 1M tokens
dc.ai.mistral.main.price-input-per-1m-eur=0.092
dc.ai.mistral.main.price-output-per-1m-eur=0.276
dc.ai.mistral.catalog.price-input-per-1m-eur=0.092
dc.ai.mistral.catalog.price-output-per-1m-eur=0.276
# pixtral-12b-2409: $0.15/$0.15 pro 1M tokens
dc.ai.mistral.ocr.price-input-per-1m-eur=0.138
dc.ai.mistral.ocr.price-output-per-1m-eur=0.138
# =============================================================================
# Gemeinsame Modell-Parameter (für beide Provider)
# =============================================================================
# Hauptmodell: Auswertung + Übersetzung
dc.ai.main.timeout=300s
dc.ai.main.max-retries=2
dc.ai.main.temperature=0.1
# Katalog-Generierungsmodell
dc.ai.catalog.timeout=1200s
dc.ai.catalog.max-retries=1
dc.ai.catalog.temperature=0.1
# OCR-Modell: Bildtext-Extraktion aus PDF-Seiten
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://ords:8080/ords/ai_dev
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=true
%prod.dc.ai.log-responses=true
# =============================================================================
# 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