optii by chut.app

changelog

Ce qui a changé

Daté, depuis le dépôt. Les changements cassants sont marqués. ← Référence API

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. v1.5

    Classifieur v2

    • XLM-RoBERTa base, 32 types de documents belges, drapeau confident et prédictions top-k sur POST /ocr/classify.
  6. v1.4

    Extraction structurée

    • ?structured=true : champs de facture belge avec contrôles TVA, IBAN, communication structurée et totaux.