optii by chut.app

changelog

Wat er veranderde

Gedateerd, uit de repository. Breaking changes zijn gemarkeerd. ← API-referentie

  1. v2.1.0

    PP-OCRv6-motor, PDF-tekstlaag, kwaliteitssignalen

    • PaddleOCR 3.x met PP-OCRv6 medium detector en recognizer, vastgepind op naam. Woord-F1 0.969 op de benchmarkset.
    • source-veld op elk extract-antwoord: text, ocr of hybrid. Een degelijke PDF-tekstlaag wordt letterlijk gebruikt.
    • quality-blok: blur, long_side_px, low_confidence_ratio en warnings[] zodat clients om een nieuwe scan kunnen vragen.
  2. v2.0

    Platformconformiteit

    • Idempotency-Key met een replay-venster van 24 u; 409 idempotency_conflict bij een andere payload.
    • Schema beheerd door alembic; standaard src/-layout en uv-lockfile.
  3. v1.8

    Foutenvelop en dev-omgeving

    • Eén foutenvelop overal: { error, message }, en X-Request-ID op elk antwoord.
    • Geïsoleerde dev-omgeving op de GPU-box: PR’s deployen naar api-dev.optii.eu, tags naar prod.
  4. v1.6

    chut.app-platform

    • Gateway-HMAC-vertrouwenspad en het OpenAPI-toolmanifest: optii.ocr_extract, optii.ocr_classify, optii.health_probe.
  5. v1.5

    Classifier v2

    • XLM-RoBERTa base, 32 Belgische documenttypes, confident-vlag en top-k-voorspellingen op POST /ocr/classify.
  6. v1.4

    Gestructureerde extractie

    • ?structured=true: Belgische factuurvelden met controles op btw, IBAN, gestructureerde mededeling en totalen.