Low-code and no-code with BESSER to create and deploy smart web applications
Ce papier présente BESSER, un framework open-source low-code conçu pour faciliter la création et le déploiement d'applications web intelligentes avec des agents IA grâce à un éditeur web transparent, extensible et exempt de verrouillage fournisseur.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez que vous souhaitez construire une maison sur mesure, mais que vous ne voulez pas passer des années à apprendre comment mélanger du ciment, câbler l'électricité ou assembler des murs à partir de zéro. Vous préféreriez un système où vous pouvez simplement glisser-déposer des pièces préfabriquées, choisir vos couleurs de peinture et laisser un robot s'occuper de la construction.
Ce document présente BESSER, un outil gratuit et open-source qui fait exactement cela, mais pour des sites web intelligents plutôt que pour des maisons.
Voici comment fonctionne BESSER, décomposé en concepts simples :
1. Le Problème : Les Constructeurs en « Boîte Fermée »
Actuellement, si vous voulez construire un site web incluant des fonctionnalités « intelligentes » (comme un chatbot IA qui répond aux questions), vous devez généralement engager des experts coûteux ou utiliser des logiciels commerciaux. Ces outils commerciaux sont comme acheter une maison chez un promoteur qui verrouille les portes : vous pouvez y habiter, mais vous ne pouvez pas facilement modifier la plomberie, vous ne pouvez pas emporter les plans si vous déménagez, et vous êtes coincé à leur payer indéfiniment.
2. La Solution : Le Kit « LEGO »
Les auteurs ont créé BESSER pour être l'opposé de ces boîtes fermées. Imaginez-le comme un kit LEGO numérique pour le web. Il est gratuit, ouvert à tous pour être examiné, et permet de construire des sites web complexes sans avoir besoin d'écrire des milliers de lignes de code à la main.
3. Comment Vous Construisez (Les Trois Plans)
Pour construire une application « intelligente » (comme un site de bibliothèque avec un bibliothécaire IA utile), BESSER vous demande de dessiner trois plans simples :
- Le Squelette (Structurel) : C'est comme dessiner le plan d'étage. Vous définissez les données dont l'application a besoin (par exemple, « Livres », « Auteurs », « Dates d'échéance ») à l'aide de diagrammes simples.
- Le Visage (GUI) : C'est la partie « Sans Code ». Imaginez un canevas numérique où vous glissez-déposez des boutons, des zones de texte et des graphiques. Vous les arrangez exactement comme vous le feriez sur une présentation, et l'outil les transforme instantanément en une page web fonctionnelle.
- Le Cerveau (Agent) : C'est là que la partie « intelligente » intervient. Vous définissez un organigramme pour un agent IA. Vous lui dites : « Si un utilisateur demande à propos de « la restitution des livres », allez à cet état et donnez cette réponse spécifique ». Vous pouvez même lui demander d'appeler des outils externes ou d'utiliser une IA avancée pour générer des réponses.
4. Le Robot Magique (Génération)
Une fois que vous avez vos trois plans, vous appuyez sur un bouton. BESSER agit comme un robot de construction ultra-rapide. Il examine vos dessins et écrit automatiquement le code informatique réel nécessaire pour faire fonctionner le site.
- Il construit le backend (la salle des machines) en utilisant Python.
- Il construit le frontend (l'apparence et la sensation) en utilisant des technologies web modernes.
- Il construit l'agent IA afin qu'il puisse dialoguer avec les utilisateurs.
5. L'Emménagement Instantané (Déploiement)
Habituellement, mettre un site web en ligne est comme emménager dans une nouvelle maison : vous devez acheter un terrain, brancher l'eau et l'électricité, et obtenir des permis. Avec BESSER, c'est comme une maison préfabriquée qui se pose directement sur votre allée.
- Vous connectez votre compte GitHub gratuit (comme un casier de stockage numérique).
- Vous vous connectez à un service cloud gratuit appelé Render.
- BESSER publie votre nouveau site web en ligne en quelques minutes. Il gère toute la configuration technique, vous fournissant un lien actif avec un cadenas sécurisé (SSL) afin que les gens puissent le visiter immédiatement.
La Conclusion
L'article démontre que vous pouvez désormais concevoir, construire et lancer un site web avec un assistant IA en quelques minutes en utilisant un éditeur web gratuit. L'objectif n'est pas seulement de créer un site web ; c'est de rendre le processus transparent (vous pouvez voir le code qu'il génère) et flexible (vous n'êtes pas piégé par une seule entreprise).
Les auteurs l'ont démontré avec une démo d'une application de bibliothèque où un chatbot répond aux questions, prouvant que des personnes ordinaires peuvent désormais créer des logiciels « intelligents » sans avoir besoin d'être des codeurs professionnels.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.