Maissistant est un assistant et tuteur virtuel d'intelligence artificielle interactif, développé en HTML/CSS/JS et conçu pour être facilement déployé sur Netlify grâce aux fonctions serverless (Netlify Functions).
Ce projet a été mis à jour pour utiliser les modèles les plus récents et économiques de Mistral AI, avec un accent particulier sur la réduction des coûts de l'API.
- Sélection de modèles intelligents : Choix dynamique des modèles récents de Mistral :
ministral-3b-latest(Ministral 3B - par défaut, ultra-léger et économique à $0.04/M tokens).ministral-8b-latest(Ministral 8B - équilibre parfait entre coût et performance à $0.10/M tokens).pixtral-12b(Pixtral 12B - modèle de vision performant à $0.15/M tokens).
- Rôles et Sujets Personnalisables : Adaptez l'IA pour qu'elle agisse comme un Assistant général, un Professeur, un Mentor ou un Coach sportif, sur n'importe quel sujet de votre choix.
- Fonctions Serverless (Netlify) : Sécurise votre clé API Mistral en l'hébergeant côté serveur via une fonction serverless (
functions/askAI.js), évitant ainsi d'exposer vos clés d'API dans le navigateur client. - Persistance locale : Historique de chat persistant localement dans le navigateur pour une expérience utilisateur continue.
- Installez le CLI Netlify ou connectez votre dépôt GitHub à votre compte Netlify.
- Définissez la variable d'environnement
MISTRAL_API_KEYdans les paramètres de votre site Netlify avec votre clé d'API obtenue sur Mistral Console. - Déployez ! Le fichier de configuration
netlify.tomlest pré-configuré pour router automatiquement les requêtes vers la fonction serverless d'intelligence artificielle.