Que fait Chat-Assistant-AI ?
Un assistant IA modulaire multi-agent pour applications mobiles, combinant intelligence conversationnelle, recommandations personnalisées et modélisation comportementale des utilisateurs dans une architecture unifiée frontend-backend.
Aperçu
Ce projet fournit un assistant IA flexible qui peut être intégré dans des applications mobiles. Il est conçu pour être modulaire, permettant aux développeurs d'ajouter ou de supprimer des agents selon les besoins.
Fonctionnalités
- Intelligence conversationnelle : Dialogue naturel avec les utilisateurs.
- Recommandations personnalisées : Suggestions basées sur le comportement.
- Modélisation utilisateur : Analyse des interactions pour adapter les réponses.
- Architecture multi-agent : Plusieurs agents spécialisés travaillent ensemble.
Plateformes supportées
- iOS
- Android
- Backend (serveur)
Comment ça marche
L'assistant utilise un backend central pour orchestrer les agents. Les agents communiquent via des APIs RESTful ou WebSockets. Le frontend mobile envoie les entrées utilisateur au backend, qui les traite via des agents spécialisés (dialogue, recommandation, comportement) et renvoie la réponse.
Prérequis
- Node.js (v16+) ou Python (3.8+)
- Une base de données (MongoDB, PostgreSQL)
- Clés API pour services externes (optionnel)
Installation
# Cloner le dépôt
git clone https://github.com/Krinxy/Chat-Assistant-AI.git
cd Chat-Assistant-AI
# Installer les dépendances backend
cd backend
npm install
# Installer les dépendances frontend
cd ../frontend
npm install
Configuration
Créez un fichier .env dans le dossier backend :
PORT=3000
DATABASE_URL=mongodb://localhost:27017/chat-assistant
OPENAI_API_KEY=votre_cle_api
Utilisation
# Démarrer le backend
cd backend
npm start
# Démarrer le frontend (dans un autre terminal)
cd frontend
npm start
L'application mobile se connecte au backend. Les utilisateurs peuvent discuter, recevoir des recommandations et voir le modèle comportemental s'adapter.
Structure du projet
backend/: Serveur avec agents (dialogue, recommandation, comportement)frontend/: Application mobile (React Native)agents/: Modules agents individuelsmodels/: Modèles de données utilisateur
Contribution
Les contributions sont les bienvenues. Veuillez ouvrir une issue ou une pull request sur GitHub.
Licence
MIT