22 points par jacde 2025-05-16 | 18 commentaires | Partager sur WhatsApp

Bonjour !
Comme je me suis intéressé au développement d’applications basées sur les LLM et de services RAG, je voulais partager un service que j’ai développé en solo.

À l’origine, je l’ai lancé pour demander à une IA de me recommander des sites touristiques autour de moi selon mes goûts,
mais en raison des limites de données et de coûts, j’ai finalement créé un service permettant de rechercher simplement des informations sur les festivals/événements locaux.

Je prépare actuellement des fonctionnalités de recommandation personnalisée et de fourniture de contenus via la connexion.

Afin de lancer la plateforme sur le web et sur mobile, je l’ai développée avec Flutter,
et le RAG repose sur la recherche vectorielle de Neo4j + une recherche avec génération de requêtes par LLM.

Les données de base sur les festivals/événements proviennent de la TourAPI de la Korea Tourism Organization,
et les documents utilisés par l’IA pour générer ses réponses s’appuient sur une recherche web (pas en temps réel).

Je vous serais reconnaissant pour tout retour, que ce soit sur l’ergonomie ou sur les fonctionnalités RAG !

Fonctionnalités

  • Recherche d’informations sur les festivals/événements en cours dans tout le pays
  • Exploration des festivals/événements sur la carte grâce à une fonction de navigation cartographique par IA
  • Questions sur l’ensemble des informations relatives aux festivals/événements via une fonction de conversation avec l’IA

Liens du service

18 commentaires

 
sukosmos 2025-05-22

La fonction de conversation IA est vraiment utile !

 
jacde 2025-05-26

Merci !

 
javafactory 2025-05-21

Pourriez-vous nous expliquer quelles fonctionnalités apporte la requête LLM que vous mentionnez ?

J’ai visité le site, mais j’ai eu l’impression d’un moteur de recherche cartographique assez classique. Le sujet m’intéresse, donc si possible, j’aimerais comprendre de quelle manière la technologie apporte une réelle utilité.

 
jacde 2025-05-22

J’ai essayé de tirer facilement parti des avantages de GraphRAG avec text2cypher (exploration de relations variées entre les nœuds), mais dans mon implémentation il semble qu’il y ait encore un problème de cohérence dans la génération par le LLM, et comme le schéma est simple, cela n’apporte pas encore vraiment de grand avantage fonctionnel. Dans bien des cas, une simple recherche vectorielle sur le texte donnait même de meilleurs résultats.

Je suis en train d’implémenter le système pour qu’il puisse traiter plus précisément les requêtes suivantes.

  1. Les requêtes utilisateur nécessitant divers filtres (par exemple lorsqu’il faut obtenir des informations satisfaisant simultanément plusieurs conditions, comme une période donnée, un thème précis, un lieu spécifique, etc.)
  2. La recherche sur des nœuds générés en interne qui n’apparaissent pas dans le texte du document (et qui ne peuvent donc pas être retrouvés par recherche vectorielle), par exemple le thème d’un événement
  3. La recherche d’informations avec des relations complexes

Il me semble que ces fonctionnalités sont rendues possibles grâce à la flexibilité du LLM, qui génère automatiquement des requêtes de base de données à partir du schéma.

 
aer0700 2025-05-20

C’est vraiment super hahaha

 
jacde 2025-05-22

Merci !

 
skhan 2025-05-19

Quelles ressources avez-vous utilisées pour le RAG ?

 
jacde 2025-05-19

Les informations descriptives sont basées sur les données fournies par l’API publique et sur les documents web du site officiel.

 
huiya 2025-05-19

Waouh, c'est bien, ça ?

 
jacde 2025-05-19

Merci pour votre avis !

 
thkimdev 2025-05-18

C’est bien.

 
jacde 2025-05-19

Merci !

 
tsboard 2025-05-17

Je pense que ce service plairait énormément au gouvernement. Surtout aux collectivités locales, qui risquent de le convoiter... !

 
jacde 2025-05-19

Merci pour vos aimables paroles !

 
maneuling 2025-05-16

C’est vraiment super, non ?

 
jacde 2025-05-16

Merci de l’avoir apprécié !

 
mhj5730 2025-05-16

Si ça continue à s’améliorer, ça pourrait devenir vraiment utile.

 
jacde 2025-05-16

Merci~ !