Application en ligneChatbot bilingue

Nawabigh Assistant

Un assistant en anglais et en arabe qui répond aux questions sur le programme éducatif Nawabigh.

Nawabigh Assistant — Conversation

Présentation

Nawabigh Assistant répond aux questions des parents et des élèves — tarif, horaires, lieu, âge, matières — en anglais ou en arabe. Les questions sont classées par un modèle d’intention TF-IDF et régression logistique entraîné à partir d’une feuille Excel de questions-réponses ; les questions incertaines reçoivent une réponse polie de repli plutôt qu’une supposition.

Objectifs

  • Répondre instantanément aux questions courantes, dans les deux langues
  • Permettre à l’équipe de modifier les réponses dans un tableur, pas dans le code

Fonctionnalités

  • Anglais et arabe avec mise en page de droite à gauche
  • Douze intentions par langue
  • Seuil de confiance avec réponse de repli sûre
  • Effacer la conversation et changer de langue

Écrans

Points forts

Design

  • Discussion sombre en verre dépoli avec dégradés bleu-violet
  • Indicateur de saisie et avatars

Technique

  • TF-IDF (mots et paires de mots) + régression logistique par langue
  • Poids du modèle exportés en JSON et exécutés dans le navigateur ; 124 questions de référence sur 125 obtiennent la même réponse que le serveur Python

Audit du studio

5.0Initial
7.5Final

Une bonne idée freinée par des problèmes d’empaquetage.

Constaté

  • Un script de comptage de visites de l’outil d’IA ayant généré le modèle
  • Avec scikit-learn 1.8, le modèle enregistré se charge sans ses poids IDF : le serveur répond autrement qu’à l’entraînement
  • Le README mentionne un script d’entraînement absent du projet
  • Des fichiers de modèle React inutilisés

Corrigé

  • Script de suivi supprimé
  • Le modèle dans le navigateur reproduit le modèle tel qu’entraîné
  • La discussion se rabat sur le modèle du navigateur quand aucun serveur n’est disponible

Reste à faire

  • Réentraîner et réenregistrer le modèle avec la version installée de scikit-learn, et ajouter le script d’entraînement

Noté sur 10 : fonctionnement, interface, cohérence visuelle, performance, adaptation aux écrans, navigation, architecture, accessibilité, gestion des erreurs et maturité professionnelle.

Démonstration

Application en ligne

Le modèle d’intention tourne dans votre navigateur.

Voir le projet
Démarrer un projet

Vous voulez quelque chose de ce genre ?

Dites-nous ce que vous construisez. Nous répondrons avec des questions honnêtes, une démarche claire et la prochaine étape.