Multi-IA Orchestrateur

Plateforme SaaS d'IA modulaire : Orchestrateur local, routeur intelligent, sécurisé et facturable.

📜 Licence & Droits d'Utilisation (EULA)

Ce projet est distribué sous une licence "Source Available" propriétaire (EULA).

  • 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. 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. Le retrait de ce module est une violation stricte de cette licence.

⚠️ 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. Il est possible de configurer l'application pour utiliser le CPU, mais les performances seront considérablement réduites et les temps de réponse allongés. 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, Pare-feu
  • Serveur Local Ollama + FastHTML
  • Routeur Multi-IA (OpenRouter, Gemini, Local) avec système de cascade
  • Continuité de service : IA de secours automatique

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
  • Zone de saisie intelligente (Drag & Drop, multi-fichiers)
  • Export modulaire (PDF, DOC, TXT, JSON, ZIP)
  • Architecture modulaire propre (Dossier modules/)

Phase 4 : Gestion des Utilisateurs & Sécurité Légale

  • Mettre en place une bibliothèque logicielle autonome sur le serveur.
  • Routage automatique (Gratuit vs Payant) sélectionné par l'utilisateur.
  • Système de connexion sécurisé avec configuration du premier lancement.
  • Système de cryptage avancé (Fernet) et de Hashing (Bcrypt) mis en place.
  • Sécurité : Protection Bruteforce. Blocage total des accès VPN/Proxy.
  • Conformité légale (RGPD) : Journalisation stricte des IP par client conservée 1 an.
  • Multilinguisme : Adaptation automatique de la langue du site via IP.

Phase 5 : Sécurité Financière & Facturation 💰

  • Pré-calcul local du nombre de tokens (via tiktoken) pour estimer le coût avant envoi.
  • Interface UI : Affichage du Pop-Up de validation du coût.
  • Cryptage absolu des données sensibles bancaires.
  • Module de conversion des devises en temps réel.
  • Gestionnaire Financier : Majoration automatique appliquée selon les statuts pour générer la facturation finale.
  • Export comptable Excel (TCD) avec archivage PDF automatisé (Admin uniquement).

Phase 6 : Nouvelles Capacités IA (Spécialisations & Modèles) 🤖

Domaine de tâche Moteur Rôle principal
Orchestration & Tri Local (Ollama) Analyse l'intention, gère le chat rapide et route vers la bonne IA
Bureautique & Code OpenRouter API Programmation, scripts, macros VBA, mathématiques
Images HD / Fichiers Google API Analyse d'images/vidéos et documents joints
Génération Multimédia HuggingFace / Fal.ai Création d'images et vidéos (Text-to-Image / Text-to-Video)

Phase 7 & 8 : Maintenance & Déploiement

  • Création d'un Wiki d'installation détaillé multilingue.
  • Fichiers docker-compose.yml et Dockerfile préparés pour le déploiement conteneurisé.
S
Description
No description provided
Readme
18 MiB
0 Stars 1 Watchers 0 Forks
Languages
Python 99.3%
Dockerfile 0.4%
PowerShell 0.3%