Je viens de publier sur GitHub un projet baptisé File2knowledge. Son objectif : offrir aux développeurs Delphi un véritable laboratoire pour explorer tout le potentiel d’OpenAI via le point de terminaison v1/responses, le plus adapté aux approches agentic. Cet outil se veut avant tout pédagogique.
File2knowledge s’appuie sur le wrapper GenAI pour accéder à l’ensemble des fonctionnalités d’OpenAI et simplifie l’usage d’outils tels que file_search ou web_search, tout en permettant de suivre précisément la logique des modèles de raisonnement.
Points clés
- Interface Web/UI (Edge) pour une prise en main immédiate.
- Historique de session conservé afin de rejouer et d’analyser toutes les expérimentations.
- Fonctionnement entièrement asynchrone, utilisant des Promises pour chaîner et orchestrer les opérations non bloquantes.
- Architecture entièrement mockable : chaque service interne peut être substitué grâce à l’IoC/DI, facilitant tests, évolutions et même passage à la FMX.
Fonction assistant
File2knowledge exploite également file_search sur les sources et la documentation de chaque wrapper déjà disponible sur GitHub. Vous pouvez ainsi :
- Choisir un wrapper et en comprendre la conception.
- L’intégrer dans vos propres projets.
- Remplacer les fichiers de base par les vôtres pour corriger ou reprendre du code, en vous appuyant sur la vectorisation de vos propres ressources techniques.
Autrement dit, File2knowledge constitue à la fois un terrain d’expérimentation complet et un assistant pour vos développements autour d’OpenAI. Cet outil sera enrichi au fil du temps, tant par les nouveaux services qu’OpenAI publiera que par les fonctionnalités existantes non couvertes dans cette première version. Le développement continue…
Donc testez le, faites moi des retours, cela fera progresser.
Lien GitHub : https://github.com/MaxiDonkey/file2knowledge
Partager