← Demod / 06

Lugege arve sekundiga

Valige näide või avage oma PDF-arve. Väike mudel Teie brauseris leiab müüja, ostja, KMKR-numbrid, kuupäevad, summad ja IBAN-i ning märgib igaühe lehel ära. Fail ei lahku kunagi sellelt lehelt.

Demo vajab JavaScripti. Mudel on ühekordne 34 MB allalaadimine; Teie brauser hoiab selle alles.

See loeb digitaalseid PDF-e, selliseid, mida raamatupidamistarkvara ekspordib, inglise, poola, saksa, prantsuse, hispaania ja leedu keeles. Skaneeringuid ja fotosid ei toetata. Näited kirjutas kohalik LLM; kõik ettevõtted ja numbrid neis on välja mõeldud.

98% vs 92%60 käsitsi kontrollitud arve väljadest loetud õigesti. 200 korda suurem avatud LLM luges 92%.
80% täielikultNeist arvetest olid kõik väljad õiged; keelemudel saavutas 53%. Kontrollnumbrid ja summad on näidatud väljade kõrval.
Alla sekundiArve kohta, Teie brauseris. Keelemudel vajas GPU-l 1,2 sekundit arve kohta.

Kuidas see töötab

AndmedPole päris arveid. Generaator tegi 9000 arvet kuues paigutuses ja kuues keeles. Kohalik avatud keelemudel kirjutas veel 566 arvet 30 tegevusala jaoks, igaüks oma paigutusega, ja iga arve täideti veel viis korda välja mõeldud nimede ja numbritega. Iga arve prinditi Chrome'is PDF-iks ja loeti tagasi samamoodi, nagu see leht seda loeb.
MudelmmBERT-smalli 22 kihist esimesed 12, peenhäälestatud märkima üheteistkümne välja sõnu: 33 MB kaale ja 1 MB sõnavara. Lehte loetakse ploki kaupa, nii et kõrvuti trükitud müüjat ja ostjat segi ei aeta. 60 testarvet pärinevad samalt LLM-ilt, kümne muu tegevusala jaoks, seega on 98% ülempiir.
ReeglidKMKR-numbritel ja IBAN-idel on kontrollnumbrid. Valik, mis neid ei läbi, asendatakse lehel oleva numbriga, mis läbib, ning netosumma pluss käibemaks peab võrduma kogusummaga. Ainult reeglid loevad 58% väljadest ega ühtki arvet täielikult: nad ei suuda ära tunda ettevõtte nime ega arve numbrit.
Võrdluses LLM-igaQwen 2.5 7B, kellelt paluti samu välju JSON-ina, luges 92% väljadest ja 53% arvetest täielikult, GPU-l 1,2 sekundiga arve kohta. Majutatud LLM peaks lisaks iga arve kätte saama, hinnaga lehekülje kohta.

Kood, konfiguratsioonid ja täielik võrdlus: github.com/balticml/invoice-extraction. Kaalud: huggingface.co/balticml/mmbert-small-invoice-extraction. Kas soovite seda oma arvete jaoks? Broneerige 30-minutiline kõne