03 / IA

De l'IA dans votre appli,
sans tout refaire.

Une couche d'intelligence artificielle branchée sur votre application Spring existante : API Mistral, OpenAI, ou modèle exécuté chez vous via Ollama quand vos données ne doivent pas sortir. Livrée intégrée, testée et déployable.

Délai 5 à 12 jours Option 100 % local Déploiement Docker inclus

Le sujet est ouvert,
personne ne le prend.

L'IA est rarement bloquée par la technique. Elle est bloquée par le fait que personne dans l'équipe n'a le temps de défricher le sujet sérieusement.

Une démo qui n'a jamais dépassé le prototype Quelqu'un a bricolé un appel d'API qui marche sur son poste, mais rien n'est intégré, testé, ni tenable en production.

Des données qui ne peuvent pas sortir Contraintes réglementaires, données de santé, secret industriel : envoyer le contenu à un service tiers n'est pas envisageable.

Une peur de la facture Vous craignez un coût à l'usage impossible à prévoir, sans savoir comment le borner techniquement.

Une tâche manuelle et répétitive Classement, extraction, résumé, reformulation : un travail que vos équipes font à la main et qui se prête bien à une automatisation partielle.

Ce que l'on branche
concrètement.

Extraction de données structurées

Transformer un document libre — courrier, compte rendu, facture, formulaire — en objet exploitable par votre application, avec un schéma de sortie contraint et validé.

Classification et routage

Trier automatiquement des demandes entrantes par catégorie, urgence ou destinataire, avec une règle de repli explicite quand la confiance est insuffisante.

Recherche sur vos propres documents

Interroger en langage naturel un corpus interne, avec récupération des passages pertinents et citation des sources — pour que la réponse soit vérifiable et non inventée.

Résumé et reformulation

Condenser des volumes de texte, générer des synthèses ou adapter un contenu à un public donné, directement dans vos écrans existants.

Ce que vous
recevez.

Quand vos données
ne peuvent pas sortir.

C'est une contrainte fréquente et parfaitement traitable. Un modèle exécuté sur votre propre infrastructure via Ollama ne transmet rien à l'extérieur : aucune donnée ne quitte votre réseau, ce qui simplifie considérablement la discussion avec votre délégué à la protection des données et vos clients.

La contrepartie est réelle et je la pose franchement : un modèle local demande des ressources machine, et à taille comparable il reste en retrait des meilleurs modèles hébergés. Pour de la classification, de l'extraction et du résumé, l'écart est généralement acceptable. Pour du raisonnement complexe, il se voit. L'étape de cadrage sert à trancher ce compromis sur votre cas précis, pas dans l'abstrait.

Ce qui n'est pas
dans le forfait.

  • L'entraînement ou le réglage fin d'un modèle sur vos données
  • La fourniture de l'infrastructure matérielle nécessaire à un modèle local
  • Les coûts d'abonnement ou de consommation auprès du fournisseur retenu
  • Toute garantie sur l'exactitude des réponses produites par le modèle
  • La conformité réglementaire de votre traitement, qui relève de votre organisation

Les outils
concernés.

Java 21 Spring Boot 3 WebClient API Mistral API OpenAI Ollama Python / Flask Docker PostgreSQL Resilience4j

Ce qu'on me
demande souvent.

Mes données partent-elles chez un tiers ?

Uniquement si vous choisissez un modèle hébergé, et dans ce cas je vous indique précisément ce qui transite et ce qui n'a pas besoin de le faire — une bonne partie du travail consiste souvent à n'envoyer que le strict nécessaire. Si la contrainte est ferme, on part sur un modèle local via Ollama et rien ne quitte votre réseau.

Comment éviter une facture qui dérape ?

Par construction, pas par surveillance. Plafonds configurables par utilisateur et globaux, mise en cache des réponses réutilisables, limitation de la taille des contenus envoyés, et comptage de la consommation exposé dans vos métriques. Vous fixez un plafond et l'application le respecte.

Que se passe-t-il si le modèle répond n'importe quoi ?

On ne fait jamais confiance à la sortie brute. Les réponses sont contraintes à un format validé côté application, et tout ce qui ne respecte pas le schéma attendu est rejeté et bascule sur le comportement de repli. Pour les décisions sensibles, je recommande de garder une validation humaine : l'IA propose, votre métier valide.

Faut-il un GPU pour un modèle local ?

Pas nécessairement. Les modèles compacts tournent sur un serveur correctement dimensionné en mémoire, avec une latence plus élevée mais souvent acceptable pour du traitement en arrière-plan. Pour de l'interactif à plusieurs utilisateurs simultanés, un GPU devient rapidement pertinent. Le dimensionnement fait partie du cadrage.

Et si je veux changer de modèle plus tard ?

C'est prévu dès la conception : la couche d'abstraction isole le fournisseur du reste de votre code. Changer de modèle revient à écrire une nouvelle implémentation derrière la même interface, sans toucher à votre logique métier. Vu la vitesse à laquelle ce domaine évolue, c'est une précaution qui se rentabilise vite.

Vous avez un cas
d'usage en tête ?

Décrivez-le en quelques lignes. Je réponds sous 24 h en vous disant franchement si l'IA est la bonne réponse — il m'arrive de dire que non.

Peut-être plutôt
ceci ?