Chargement...
Créez et gérez les utilisateurs de l'application. Seuls les administrateurs peuvent accéder à la configuration.
Chargement...
Personnalisez les prompts utilisés pour l'extraction de données. Laissez vide pour utiliser les prompts par défaut.
Attention : Ces actions sont irréversibles. Elles supprimeront toutes les données stockées.
Chargement...
Chargement...
L'intelligence artificielle au service de la gestion de factures
Extrayez automatiquement les données de vos factures, gérez vos échéances et interrogez vos documents en langage naturel. Une solution complète, intelligente et intuitive.
Analysez vos factures PDF et images avec GPT-4o. Extraction précise de toutes les données : fournisseur, montants, dates, IBAN, banque, et plus encore.
Trouvez instantanément n'importe quelle facture en posant une question en langage naturel. La recherche vectorielle comprend le contexte et le sens.
Visualisez vos échéances de paiement par jour, mois ou année. Navigation intuitive avec boutons dédiés. Liste complète des factures avec cartes interactives. Conversion automatique en CHF avec taux de change historique.
Interrogez vos factures comme un assistant. "Combien ai-je dépensé chez ce fournisseur ?" - Obtenez des réponses précises instantanément.
Suivez vos coûts API, tokens utilisés, et analysez vos dépenses par période. Tableaux de bord complets et graphiques.
Personnalisez les prompts IA, choisissez votre modèle (OpenAI, Infomaniak) directement depuis le header, configurez température et timeout selon vos besoins. Interface de configuration organisée en 5 onglets pour une navigation intuitive.
Réinitialisez séparément les bases de données des factures et des statistiques. Contrôle total sur vos données avec confirmations de sécurité. Statistiques persistantes en base de données.
Système d'authentification complet avec gestion des utilisateurs. Rôles admin et user. Option "Se souvenir de moi" pour une connexion simplifiée. Protection de toutes les fonctionnalités sensibles.
Indicateur de progression (x/y) pour le traitement des fichiers. Liste des dernières factures importées avec pagination. Accès rapide aux factures récentes depuis la page d'accueil.
Traitement en quelques secondes. Plus besoin de saisie manuelle.
IA de pointe (GPT-4o) pour une extraction fiable à 99%.
Données stockées localement. Conforme RGPD. Vos données vous appartiennent.
Open source. Pas d'abonnement. Payez uniquement les appels API.
Interface intuitive. Installation en une commande. Prêt à l'emploi.
Support de toutes les devises avec conversion automatique en CHF au taux du jour d'importation.
Gestion des utilisateurs avec rôles et permissions. Sécurité renforcée pour les données sensibles.
Automatisez la saisie comptable. Importez des centaines de factures en quelques minutes. Exportez en CSV pour votre logiciel comptable.
Gérez vos factures fournisseurs efficacement. Suivez vos échéances, analysez vos dépenses, et préparez vos déclarations TVA.
Centralisez la gestion de factures de plusieurs départements. Recherche intelligente dans des milliers de documents.
IA multimodale de pointe
Recherche vectorielle
Base de données fiable
Stockage objet
Performance optimale
Découvrez la puissance de l'IA appliquée à la comptabilité. Simple, rapide, efficace.
Précision d'extraction
Temps de traitement
Factures par jour
Données locales
AIOCR est une application complète d'extraction et de gestion de factures utilisant l'intelligence artificielle. Elle permet d'extraire automatiquement les données structurées des factures PDF et images, de les stocker dans une base de données, de les rechercher sémantiquement, et de gérer un agenda des échéances de paiement.
Fonctionnalités principales :
L'utilisateur sélectionne un ou plusieurs fichiers (PDF ou images) via le formulaire web.
Le fichier PDF original est stocké dans MinIO (stockage objet). Les images converties sont utilisées uniquement pour l'analyse.
Les fichiers PDF sont convertis en images (une par page) pour être analysés par le LLM multimodal.
Le document (PDF converti en images ou image) est envoyé directement au LLM via l'API en mode multimodal avec un prompt personnalisable.
Le LLM analyse directement le document et extrait automatiquement toutes les informations, y compris sur toutes les pages pour les PDFs multi-pages :
Les données extraites sont converties en CHF au taux du jour et stockées dans SQLite avec le taux de change utilisé.
Le texte complet de la facture est utilisé pour générer des embeddings vectoriels via l'API OpenAI.
Les embeddings et métadonnées (y compris le texte complet et le chemin du fichier) sont stockés dans la base vectorielle Qdrant pour la recherche sémantique.
Les données extraites sont affichées dans un tableau et peuvent être exportées en CSV (séparateur ;) ou JSON. Les métadonnées sont pré-remplies dans la visionneuse.
La page d'accueil permet d'importer des factures et affiche les dernières factures importées :
L'agenda permet de visualiser les factures à payer par date d'échéance :
La visionneuse permet de consulter et modifier les factures :
Le chat permet d'interroger les factures stockées en utilisant la recherche vectorielle :
La page Configuration est organisée en 5 onglets pour une navigation claire :
Le système d'authentification permet de gérer les accès :
Note : Le choix du provider peut être modifié directement depuis le header par tous les utilisateurs connectés, sans accéder à la page de configuration.
Vous pouvez personnaliser les prompts utilisés par le LLM :
Chaque prompt peut être restauré aux valeurs par défaut avec le bouton "Restaurer le prompt par défaut".
Indicateurs en temps réel du statut de chaque service :
Chaque carte de service dispose d'un bouton "Redémarrer" pour redémarrer individuellement Qdrant, MinIO ou le serveur web.
Boutons pour réinitialiser les données :
⚠️ Toutes les actions de réinitialisation sont irréversibles et demandent une confirmation.
La page Statistiques affiche des informations détaillées sur l'utilisation de l'API :
Fichier : database.db
Table invoices :
invoice_number pour éviter les doublonsTEMP-Table api_stats :
Table users :
Stocke les fichiers originaux des factures :
Stocke les embeddings pour la recherche sémantique :
Les données extraites suivent ce schéma JSON :
Pour démarrer l'application :
Le script start.js démarre automatiquement :
URLs d'accès :
L'application respecte les meilleures pratiques de sécurité :
config.json ou .env (non versionnées)Chargement...