1/5
Projet open source - Google ADK

3 rapports annuels PDF,
un mémo sourcé
en 76 secondes.

Extraction des états financiers, contrôle comptable, ratios, signaux d'alerte cités à la page près.

Sociétés fictives - outil pédagogique→
2/5
La règle d'architecture

Le modèle transcrit.
Python calcule.

Extracteurrecopie les montants tels qu'imprimés, en sortie structurée validée
Python12 contrôles comptables : actif = passif, trésorerie, résultat… relecture si échec
Pythonratios : marges, ROE, levier, BFR, free cash-flow, et règles d'alerte
Lecteur de risquescitations exactes, vérifiées sur la page du PDF
Rédacteurmémo à partir des seuls faits calculés ; tout nombre inventé est refusé
3/5
Mesuré le 15/10/2026

Contre des annotations de référence

204/204champs extraits exacts (3 sociétés, 2 exercices)
0,00 %écart des ratios avec la vérité terrain
13/13signaux attendus retrouvés, citations vérifiées
7appels au modèle par analyse, ~50 000 jetons

Corpus volontairement petit : 3 rapports générés, dont une page scannée. Ces chiffres valident la chaîne, pas un taux de production.

4/5
Ce qui a cassé

Deux pannes réelles, deux parades

Une page scannée, des chiffres inventés

Sans lecture visuelle, le modèle a « reconstitué » le tableau des flux 2024 : 9 champs faux, tous les contrôles comptables au vert. Parade : détecter les pages sans texte et joindre le PDF.

Des citations paraphrasées

Sur un essai, 4 citations sur 6 étaient résumées, pas recopiées. Elles sont rejetées par une vérification mot pour mot, puis redemandées une fois.

5/5
Le code

Tout est ouvert et testé

Workflow Google ADK 2.10, Gemini (clé d'API ou Vertex AI), FastAPI, tableau de bord avec visionneuse de la page source.

make test : 15 tests sans clé, faux modèle compris.
make e2e : analyse réelle et évaluation.

Outil pédagogique. Sociétés et chiffres fictifs. Ce n'est pas un conseil en investissement.