optii by chut.app

changelog

Was sich geändert hat

Datiert, aus dem Repository. Breaking Changes sind markiert. ← API-Referenz

  1. v2.1.0

    PP-OCRv6-Engine, PDF-Textebene, Qualitätssignale

    • PaddleOCR 3.x mit PP-OCRv6 medium als Detektor und Erkenner, per Name gepinnt. Wort-F1 0.969 auf dem Benchmark-Set.
    • source-Feld auf jeder extract-Antwort: text, ocr oder hybrid. Eine brauchbare PDF-Textebene wird unverändert übernommen.
    • quality-Block: blur, long_side_px, low_confidence_ratio und warnings[], damit Clients einen neuen Scan verlangen können.
  2. v2.0

    Plattform-Konformität

    • Idempotency-Key mit 24-h-Replay-Fenster; 409 idempotency_conflict bei anderem Payload.
    • Schema von alembic verwaltet; Standard-src/-Layout und uv-Lockfile.
  3. v1.8

    Fehler-Envelope und Dev-Umgebung

    • Ein Fehler-Envelope überall: { error, message }, und X-Request-ID auf jeder Antwort.
    • Isolierte Dev-Umgebung auf der GPU-Box: PRs deployen nach api-dev.optii.eu, Tags nach prod.
  4. v1.6

    chut.app-Plattform

    • Gateway-HMAC-Vertrauenspfad und das OpenAPI-Tool-Manifest: optii.ocr_extract, optii.ocr_classify, optii.health_probe.
  5. v1.5

    Klassifikator v2

    • XLM-RoBERTa base, 32 belgische Dokumenttypen, confident-Flag und Top-k-Vorhersagen auf POST /ocr/classify.
  6. v1.4

    Strukturierte Extraktion

    • ?structured=true: belgische Rechnungsfelder mit Prüfungen für MwSt., IBAN, strukturierte Mitteilung und Summen.