Aethas38 - Multi-IA Orchestrateur (Minecraft-Tech Edition)
Plateforme SaaS d'IA modulaire : Orchestrateur local, routeur intelligent, sécurisé et facturable.
Architecture réseau : Déploiement via Docker derrière Nginx Proxy Manager (NPM) sur https://ia.votre-domaine.com. Timeout proxy ajusté à 300s pour le calcul lourd.
📜 Licence & Droits d'Utilisation (EULA)
Ce projet est distribué sous une licence "Source Available" propriétaire (EULA) rédigée par Xavier Fernandez (Aethas38).
- Modifications & Partage : Les utilisateurs sont autorisés à modifier et améliorer le code, à condition de partager ces améliorations avec la communauté.
- Restrictions strictes : Il est strictement interdit de modifier ou supprimer les crédits de l'auteur originel, de retirer le module de dons dédié au créateur, ou de désactiver la télémétrie de sécurité. L'installation requiert l'acceptation explicite de ces termes.
- Donations obligatoires : Le système intègre nativement deux modules de dons. L'un est modifiable par l'hébergeur du projet. L'autre (marqué "Soutenir le créateur de ce projet") est inaltérable et relié directement au créateur originel.
⚠️ Pré-requis Matériels (Important)
Pour fonctionner de manière optimale, l'Orchestrateur Local nécessite au minimum une carte graphique avec 4 Go de VRAM dédiée (ex: GTX 1650). Il est possible de configurer l'application pour utiliser le CPU, mais les performances seront considérablement réduites. L'auteur décline toute responsabilité en cas de surcharge matérielle liée à une utilisation CPU intensive.
📋 To-Do List (Roadmap)
Phase 1 & 2 : Infrastructure & Backend de Base ✅
- Installation Docker, Nginx (NPM), Pare-feu, Gitea/GitHub
- Serveur Local Ollama (Abliterated 3B) + FastHTML
- Routeur Multi-IA (OpenRouter, Gemini, Local) avec système de cascade et directives d'aiguillage strictes
- Continuité de service : IA de secours automatique et Timeout à 300s.
Phase 3 : Refonte UI & Expérience Utilisateur ✅
- Thème "Minecraft-Tech" (Inspiré serveurs/redstone) compatible Mobile (Responsive)
- Historique (Sidebar) avec Renommage, Épinglage, Suppression et Navigation isolée par session
- Zone de saisie intelligente (Drag & Drop, Collage multi-fichiers)
- Export modulaire et propre (PDF, DOC, TXT, JSON, ZIP)
- Boutons de partage direct (WhatsApp, Email) et Déconnexion.
- Indicateur d'avancement dynamique (Loader Néon) pendant le traitement des IA.
Phase 4 : Gestion des Utilisateurs & Sécurité Légale
- Mettre en place une bibliothèque logicielle autonome sur le serveur (création PDF, DOCX, etc.).
- Routage automatique (Gratuit vs Payant) sélectionné par l'utilisateur avec solution de repli.
- Système de cryptage de grade militaire (Fernet) et de Hashing (Bcrypt) mis en place.
- Sécurité Légère : Fail2Ban, protection Bruteforce et DDoS. Blocage total des accès VPN. Ping silencieux.
- Conformité légale (LCEN/RGPD) : Création de dossiers utilisateurs isolés. Journalisation stricte des IP et de l'activité conservée 365 jours. Purge automatique des comptes inactifs > 1 an.
- Multilinguisme : Adaptation automatique de la langue du site via la géolocalisation de l'IP.
Phase 5 : Sécurité Financière & Facturation Exacte 💰
- Pré-calcul local du nombre de tokens (via
tiktoken) pour estimer le coût avant envoi. - Catalogue tarifaire dynamique (mise à jour auto) supprimant les coûts écrits en dur.
- Affichage du Pop-Up OBLIGATOIRE de validation du coût pour TOUS les utilisateurs.
- Télémétrie Admin : Suivi en temps réel de la consommation (Jour/Mois) et du solde restant sur l'API distante.
- Module de conversion des devises en temps réel (Taux du jour) pour un affichage transparent.
- Utilisateurs Privilégiés (Zéro Marge) : A définir par Admin/Super Admin.
- Marge Commerciale : Majoration automatique via la formule
Prix_Facture_HT = Cout_API_OpenRouter_HT / x.xx. - Export comptable Excel (TCD) par utilisateur via Pandas/Openpyxl (Optimisé pour les déclarations URSSAF).
Phase 6 : Nouvelles Capacités IA (Spécialisations & Modèles) 🤖
L'infrastructure bascule sur un catalogue dynamique mis à jour toutes les 2h pour pallier les décommissionnements.
| Domaine de tâche | Modèle / Moteur | Fournisseur / Hébergement | Rôle principal |
|---|---|---|---|
| Orchestration & Tri | Llama 3.2 3B Instruct Abliterated | Local (GTX 1650 4Go) | Analyse l'intention, juge de sécurité sans censure et route vers la bonne IA |
| Bureautique & Code | Catalogue Dynamique (ex: Sonnet 3.5) | OpenRouter | Programmation KubeJS, scripts, mathématiques |
| Images HD / Fichiers | Gemini / Vision | Google API | Analyse d'images/vidéos et documents joints |
Phase 7 & 8 : Maintenance & Déploiement
- Script de surveillance de l'espace disque du serveur réservé à l'Admin.
- File d'attente asynchrone (Queue List) et Timer en temps réel pour gérer la charge serveur.
- Sauvegarde automatique : Compression du site toutes les 6 heures vers un GDrive.
- Hébergement Gitea Docker. Injection des clés via
env_file. Volumes persistants configurés.
Phase 9 : Modération Automatisée & Conformité Pénale 🚨
- Système hiérarchique :
Super Admin,Admin,VIP(Famille) etStandard. Quotas de ressources (60% CPU/RAM) applicables selon le rang. - Modération préventive "Anti-Zèle" : Filtrage par IA Locale tolérant la fiction et les jeux vidéo.
- Système d'Avertissements (Strikes) automatisé et preuve d'audit manuscrite.
Phase 10 : Base de Connaissances Intelligente (RAG) 📚
- Initialisation de l'arborescence dynamique (
RAG/) sur le stockage RAID. - Injection asynchrone des documents Markdown et Texte directement dans la fenêtre de contexte des LLMs.
- Auto-Apprentissage : Le système génère automatiquement des fichiers
.mdde son propre savoir après validation. - Interface UI : Ajout d'une vue Administrateur pour téléverser de nouveaux documents RAG.