Un agent IA modulaire avec ingestion multi-source, inspiré du célèbre chatbot ELIZA.
- Traitement du langage naturel
- Intégration avec différentes sources de données
- Support pour le traitement d'images et de vidéos
- Analyse de code source
- Intégration avec GitHub via l'API Octokit
- TypeScript
- Node.js
- Jest pour les tests
- Supabase
- FFmpeg pour le traitement multimédia
- Whisper pour la reconnaissance vocale
- Node.js (v14 ou supérieur)
- npm ou yarn
- FFmpeg installé sur votre système
- Clonez le repository :
git clone https://github.com/votre-username/eliza-chatbot.git
cd eliza-chatbot
- Installez les dépendances :
npm install
- Configurez les variables d'environnement :
Créez un fichier
.env
à la racine du projet avec les variables nécessaires.
Développement :
npm run dev
Production :
npm run build
npm start
Tests :
npm test
/src
- Code source/config
- Configuration/services
- Services et logique métier/types
- Types TypeScript/scripts
- Scripts utilitaires
MIT
Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou une pull request.