changelog
Ce qui a changé
Daté, depuis le dépôt. Les changements cassants sont marqués. ← Référence API
- v2.1.0
Moteur PP-OCRv6, couche texte PDF, signaux de qualité
- PaddleOCR 3.x avec détecteur et reconnaisseur PP-OCRv6 medium, épinglés par nom. F1 mot de 0.969 sur le jeu de référence.
- Champ source sur chaque réponse d’extraction : text, ocr ou hybrid. Une couche texte PDF saine est utilisée telle quelle.
- Bloc quality : blur, long_side_px, low_confidence_ratio et warnings[] pour que les clients puissent demander un nouveau scan.
- v2.0
Conformité plateforme
- Idempotency-Key avec une fenêtre de rejeu de 24 h ; 409 idempotency_conflict sur une charge utile différente.
- Schéma géré par alembic ; disposition src/ standard et lockfile uv.
- v1.8
Enveloppe d’erreur et environnement de dev
- Une seule enveloppe d’erreur partout : { error, message }, et X-Request-ID sur chaque réponse.
- Environnement de dev isolé sur la machine GPU : les PR déploient sur api-dev.optii.eu, les tags en prod.
- v1.6
Plateforme chut.app
- Chemin de confiance HMAC de la passerelle et manifeste d’outils OpenAPI : optii.ocr_extract, optii.ocr_classify, optii.health_probe.
- v1.5
Classifieur v2
- XLM-RoBERTa base, 32 types de documents belges, drapeau confident et prédictions top-k sur POST /ocr/classify.
- v1.4
Extraction structurée
- ?structured=true : champs de facture belge avec contrôles TVA, IBAN, communication structurée et totaux.