Petit message pour vous annoncer une mise à jour importante du wrapper DelphiMistralAI : il est désormais aligné avec les toutes dernières fonctionnalités publiées par MistralAI.
https://github.com/MaxiDonkey/DelphiMistralAI
1. Agents conversationnels & outils agentiques
- Support complet de l’approche “agentique” : définition d’agents personnalisés avec instructions et outils embarqués (exécution de code, recherche web premium, accès à des bibliothèques/documentations, etc.).
- Nouveaux endpoints Conversations et Agents permettant des sessions multi-turn avec appels d’actions (function calling, callbacks, web_search_premium, code_interpreter, etc.).
- Exemple d’usage dans la doc : configuration d’agents, gestion des callbacks, personnalisation des outils déclenchables.
2. Vision & OCR avancé (Document AI)
- Traitement d’images : extraction de texte, description, classification et analyse visuelle via les modèles de vision (ex : pixtral-12b-2409).
- OCR étendu : reconnaissance non seulement du texte mais aussi des structures (cases, tableaux, métadonnées), sortie en JSON structuré selon un schéma défini par l’utilisateur.
- Prise en charge native des PDF et images avec annotation automatique pour cas d’usage métiers (finance, juridique, RH, etc.).
3. Audio
- Transcription multilingue avec détection automatique de la langue, segmentation et timestamps (modèles voxtral).
- Analyse directe de fichiers audio (jusqu’à ~15–20 minutes) dans une session de chat multimodal.
- Cas d’usage typiques : résumé de réunions, indexation, assistants vocaux contextuels, pipelines audio+NLP.
4. Traitement en lot & Modération
- Inférence asynchrone en batch sur de grands volumes, avec suivi des jobs en arrière-plan.
- Intégration native des APIs de modération pour filtrer les contenus entrants ou générés.
- Pensé pour des applications à haut débit ou sensibles (données personnelles, contexte entreprise, etc.).
5. Fine-tuning, modèles spécialisés & bibliothèques
- Support du fine-tuning pour adapter les modèles à des besoins métiers très spécifiques.
- Endpoint Libraries pour gérer/partager des ressources documentaires, permettant un accès contextuel et précis depuis des agents OD.
6. Extensibilité, Asynchronisme & Qualité logicielle
- Tous les endpoints sont disponibles en mode synchrone et asynchrone (promesses, callbacks, streaming progressif, annulation en direct).
- Possibilité d’injection de dépendances sur la couche HTTP, facilitant les mocks, les tests unitaires et l’intégration dans une archi moderne.
- Tests unitaires intégrés : module MistralAI.DUnit.Tests pour démarrer rapidement vos suites de validation.
7. Outils
- TutorialHub et projets d’exemples prêts à l’emploi.
- Support explicite des architectures VCL et FMX, avec des scénarii fonctionnels concrets.
8. Bien démarrer
- Téléchargez l’un des deux projets d’exemples (VCL ou FMX) disponibles dans le dossier sample/ du dépôt. Chaque .zip contient tout le squelette nécessaire pour démarrer rapidement : dézippez, ouvrez le projet dans Delphi, et entrez votre clé API MistralAI (dans le code ou via l’UI fournie).
- Suivez ensuite le README pas-à-pas : obtenez votre clé, initialisez le client dans le OnCreate du formulaire, faites un premier appel “chat”, et explorez les scénarios inclus (vision, audio, agents, etc.).
Les exemples sont conçus comme un bac à sable : libre à vous de modifier les prompts, changer de modèles, ou tester des workflows pour valider et étendre les capacités.