Files
MULTI-IA-CODAGE/README.md
T
xavier b0f8a4e62d
Build and Push Docker Image / build-and-push (push) Failing after 28s
readme
2026-10-06 11:26:01 +02:00

42 lines
3.7 KiB
Markdown

# AETHAS38 - Orchestrateur Multi-IA 🤖
Ce projet est un laboratoire d'intelligence artificielle personnel. Il agit comme un orchestrateur avancé (Rédacteur ➔ Travailleurs ➔ Concaténeur) permettant de solliciter plusieurs modèles et fournisseurs via une interface unifiée, moderne et hautement sécurisée.
## 🏗️ Stack Technique
- **Backend :** FastAPI (Python)
- **Frontend :** Vue.js + Tailwind CSS (Design inspiré de Gemini)
- **Base de Données :** PostgreSQL
- **Déploiement :** Docker & Docker Compose (sécurisé sur grappe RAID)
## 📌 Règles de Versioning (SemVer)
Le développement suit un versioning strict (format `vX.Y.Z`) synchronisé avec les tags Gitea et GitHub :
- **Majeur (X) :** Changement profond d'architecture ou refonte globale (ex: passage de FastHTML à Vue.js).
- **Mineur (Y) :** Validation et ajout d'une nouvelle fonctionnalité de la roadmap.
- **Patch (Z) :** Corrections de bugs, correctifs de sécurité ou ajustements visuels mineurs.
---
## 🚀 ROADMAP (Ordre d'exécution strict)
- [X] **Étape 1 :** Création de la page d'administration (changement des clés, ajout de fournisseurs, configuration serveur mail, etc.).
- [ ] **Étape 2 :** Ajout des fournisseurs pour le traitement d'images, de sons (génération de voix, musique, calage sur vidéo) et de vidéos.
- [ ] **Étape 3 :** Possibilité de télécharger les prompts en PDF, TXT, MD et JSON.
- [ ] **Étape 4 :** Possibilité de télécharger les réponses en PDF, TXT, MD et JSON.
- [ ] **Étape 5 :** Rédaction du Wiki détaillé pour Gitea et GitHub.
- [ ] **Étape 6 :** Ne plus créer systématiquement un nouveau projet à l'ouverture de l'application.
- [ ] **Étape 7 :** Refonte de la gestion des projets (séparation Épinglés / Non Épinglés, avec le dernier utilisé en tête de liste).
- [ ] **Étape 8 :** Possibilité d'extraire la totalité d'une conversation en PDF, TXT, MD et JSON.
- [ ] **Étape 9 :** Mise en place d'un pré-filtre pour sélectionner les modèles selon leur catégorie (photo/image, vidéo, texte/code).
- [ ] **Étape 10 :** Refonte architecturale : création de modules dédiés par tâche pour remplacer le "main" unique.
- [ ] **Étape 11 :** Paramétrage de GitHub Actions pour la création automatique des paquets Docker (similaire à Gitea).
- [ ] **Étape 12 :** Migration de la gestion de l'historique vers une BDD PostgreSQL sécurisée sur le RAID (avec récupération de l'existant).
- [ ] **Étape 13 :** Mise en place et affichage dynamique du versioning pour plus de lisibilité.
- [ ] **Étape 14 :** Sécurisation et mappage de la totalité du projet (fichiers et BDD) sur le stockage RAID.
- [ ] **Étape 15 :** Intégration d'un timer invisible déconnectant l'utilisateur après 60 minutes d'inactivité.
- [ ] **Étape 16 :** Optimisation complète de l'interface pour une compatibilité smartphones (Mobile First).
- [ ] **Étape 17 :** Ajout d'un bouton dédié pour récupérer facilement les images, vidéos ou fichiers Excel mis en forme.
- [ ] **Étape 18 :** Application d'un thème plus moderne et responsive (Transition actée de FastHTML vers Vue.js/FastAPI).
- [ ] **Étape 19 :** Classement automatique des modèles dès l'import (utilisation de l'API Gemini pour trier par efficacité/catégorie).
- [ ] **Étape 20 :** Ajustement final de la mise en forme globale pour s'inspirer de l'ergonomie de Gemini.
- [ ] **Étape 21 :** Vérification des sommes allouées (API OpenRouter) toutes les 15 minutes et actualisation après chaque requête.
- [ ] **Étape 22 :** Intégration de LibreOffice (mode headless) pour le traitement des fichiers (Excel, Word, PDF) — *Cette étape servira de pont backend (API) pour le futur site d'attachements Corporate.*