NETY est un projet de création d'intelligence artificielle axé sur le traitement du langage naturel (NLP), le traitement d'images (CNN) et le traitement audio (Speech-to-Text). Ce projet est avant tout un projet d'apprentissage pour explorer l'univers de l'IA et le langage Python.
- Créer une IA multimodale capable de traiter du texte, des images et de l'audio
- Apprendre les concepts fondamentaux du machine learning et du deep learning
- Développer une architecture modulaire et extensible
- Participer à l'innovation dans le domaine de l'IA
- Chef de projet : Raptor_ (propriétaire de NETY)
NETY/
├── src/
│ ├── modules/
│ │ ├── module_text/ # Traitement de texte avec RNN/LSTM
│ │ ├── module_image/ # Traitement d'images avec CNN
│ │ ├── module_audio/ # Traitement audio et STT
│ │ ├── preprocessing/ # Prétraitement des données
│ │ ├── postprocessing/ # Post-traitement des résultats
│ │ └── module_interface/ # Interfaces utilisateur
│ └── utils/ # Fonctions utilitaires
├── data/ # Données d'entraînement
├── documentation/ # Documentation technique
└── main.py # Point d'entrée principal
- ✅ Structuration du projet - Organisation des dossiers et modules
- ✅ Création des modules essentiels - Modules de base pour le développement
- ⏳ Entraînement de l'IA - Avec les données d'entraînement
- ⏳ Évaluation des performances - Tests et métriques
- ⏳ Extension des modules - Ajout de nouvelles fonctionnalités
- ⏳ Amélioration continue - Optimisation des composants
- ⏳ Déploiement - Mise en production potentielle
- ⏳ Maintenance - Résolution de bugs et améliorations continues
- Python 3.12+
- pip
# Cloner le repository
git clone https://github.com/Raptor2174/NETY.git
cd NETY
# Installer les dépendances
pip install -r requirements.txt
# Télécharger le modèle de langue française pour spaCy
python -m spacy download fr_core_news_sm# Lancer uniquement l'interface Dashboard
python app/main.py
# OU lancer le système complet (Dashboard + Backend NETY)
python run.pyLe NETY Dashboard propose trois pages principales :
-
📊 Dashboard - Contrôle de l'IA et visualisation des modules
- Bouton toggle pour démarrer/arrêter l'IA NETY
- Affichage de l'état des 4 modules principaux
- Indicateur de statut en temps réel
-
🔧 Admin Room - Communication avec l'IA
- Chatbox pour messages simples
- Prompt Expeditor pour requêtes complexes
- Historique des conversations
-
📊 Logs/Terminal - Surveillance des actions (NOUVEAU! 🆕)
- Affichage temps réel des logs de l'IA
- Style terminal noir/vert
- Timestamps sur chaque action
- Boutons Rafraîchir et Effacer
- Auto-scroll vers les derniers logs
- Limite de 1000 entrées
Pour plus de détails, consultez le Guide Utilisateur.
Les données seront collectées à partir de :
- Bases de données publiques
- APIs ouvertes
- Données Open Source
NETY intègre un système de base de connaissances extensible pour stocker et récupérer des informations de manière intelligente.
- SQLite - Base de données relationnelle pour données structurées
- Chroma DB - Base vectorielle pour recherche sémantique
- Redis (optionnel) - Cache haute performance
- ✅ Stockage de connaissances avec métadonnées
- ✅ Recherche sémantique par similarité
- ✅ Historique des conversations
- ✅ Support RAG (Retrieval-Augmented Generation)
- ✅ API simple et intuitive
from nety.knowledge_base import init_databases, KnowledgeManager, SearchEngine
# Initialiser les bases
init_databases()
# Ajouter une connaissance
km = KnowledgeManager()
km.add_knowledge(
title="Titre",
content="Contenu de la connaissance",
category="categorie"
)
# Rechercher
search = SearchEngine()
results = search.search("ma recherche")
# Obtenir du contexte pour RAG
context = search.get_context_for_query("ma question")Pour plus de détails, consultez :
- Architecture : LSTM (Long Short-Term Memory)
- Framework : PyTorch
- Prétraitement : spaCy pour le français
- Architecture : Réseau de neurones convolutionnel multicouche
- Framework : PyTorch
- Prétraitement : normalisation et augmentation
- Architecture : CNN pour spectrogrammes
- Framework : TensorFlow/Keras
- Prétraitement : librosa pour l'extraction de features
flake8 . --count --select=E9,F63,F7,F82 --show-source --statisticspytestpytest tests/test_rnn_standalone.py -vpytest tests/test_rnn_with_kb.py -vpython examples/brain_rnn_complete_demo.pyConsultez le dossier documentation/ pour plus de détails sur :
- La structure du projet
- Les modèles RNN, CNN et STT
- Les guides d'intégration
Voir SECURITY.md pour les politiques de sécurité.
Voir le fichier LICENSE pour plus de détails.
Les contributions sont les bienvenues ! N'hésitez pas à ouvrir des issues ou des pull requests.
Pour toute question, contactez Raptor_ via GitHub.
"On n'a jamais fini d'apprendre" 🚀