
- Suppression emojis superflus dans interface utilisateur - Correction erreurs d'encodage UTF-8 (caractères corrompus) - Fix erreur JavaScript : togglePreview() déplacé dans la classe ConceptionAssistant - Fix erreur JavaScript : togglePanel accessible globalement avec window.togglePanel - Interface plus sobre et professionnelle 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
6.4 KiB
6.4 KiB
🚀 Conception Assistant
Un assistant intelligent de conception technique avec fonctionnalités IA avancées pour l'analyse, l'amélioration et la gestion de documents de conception.
📋 Fonctionnalités
📝 Gestion des Journaux
- Création et édition de journaux de conception avec éditeur riche
- Sauvegarde automatique avec horodatage
- Chargement de journaux précédents via interface modale
- Table des matières dynamique avec navigation intelligente
- Prévisualisation Markdown avec rendu professionnel
🤖 Assistant IA Intégré (Mistral AI)
✨ Reformulation Intelligente
- Reformulation de texte sélectionné avec prévisualisation
- Validation avant application
- Conservation de l'intention originale
🔍 Analyse Automatisée
- Détection d'incohérences dans le document
- Vérification de doublons et redondances
- Conseils d'amélioration personnalisés
🧠 Mode Liberté Intelligent (Nouveau !)
- Jusqu'à 15 itérations d'amélioration automatique
- Analyse itérative : chaque amélioration enrichit le document
- Arrêt intelligent quand plus rien d'évident à améliorer
- Confiance 90%+ : ne modifie que ce qui est certain
🎨 Interface & Expérience
🌙 Thèmes
- Mode sombre/clair avec persistance des préférences
- Variables CSS cohérentes pour tous les composants
👁️ Mode Prévisualisation
- Toggle édition/visualisation en un clic
- Rendu Markdown complet : titres, listes, code, liens, citations
- Styling professionnel pour présentation finale
🧭 Navigation Avancée
- Table des matières générée automatiquement
- Scroll intelligent vers les sections
- Raccourcis clavier (Ctrl+S pour sauvegarde)
📤 Export & Import
- Export Markdown (.md) natif
- Import de fichiers Markdown
- Templates prédéfinis pour démarrage rapide
⚙️ Installation
Prérequis
- Node.js 16+
- npm ou yarn
- Clé API Mistral (pour les fonctions IA)
Installation
# Cloner le repository
git clone https://github.com/votre-repo/conception-assistant.git
cd conception-assistant
# Installer les dépendances
npm install
# Copier et configurer les variables d'environnement
cp config/.env.example config/.env
Configuration
Éditez config/.env
avec vos paramètres :
# Server Configuration
PORT=3000
# Mistral AI Configuration
MISTRAL_API_KEY=votre_clé_api_mistral_ici
MISTRAL_MODEL=mistral-large-latest
MISTRAL_BASE_URL=https://api.mistral.ai/v1
# AI Features Configuration
AI_ENABLED=true
AI_MAX_TOKENS=35000
AI_TEMPERATURE=0.3
AI_TOP_P=0.85
Lancement
# Démarrer l'application
npm start
# Accéder à l'application
http://localhost:3000
🔧 Configuration IA Avancée
Paramètres Optimisés pour la Précision
- AI_TEMPERATURE=0.3 : Réponses précises et cohérentes
- AI_MAX_TOKENS=35000 : Support des longs documents
- AI_TOP_P=0.85 : Vocabulaire focalisé
Températures Spécialisées par Fonction
- Reformulation : 0.2 (très précise)
- Analyses : 0.1 (factuelle)
- Conseils : 0.4 (équilibrée)
- Mode Liberté : 0.2 (itératif intelligent)
🧠 Mode Liberté - Fonctionnement Avancé
Le Mode Liberté Intelligent analyse votre document de manière itérative :
- Analyse du contenu actuel
- Identification du point le plus évident à améliorer
- Application de l'amélioration avec 90%+ de confiance
- Mise à jour du document avec le nouveau contenu
- Répétition du processus sur le document enrichi
- Arrêt automatique quand plus rien d'évident
Exemple de Session
Itération 1 : Ajout section "Contraintes techniques"
Itération 2 : Détail des "Risques identifiés"
Itération 3 : Complétion "Plan de tests"
Itération 4 : STOP - Aucune amélioration évidente
📖 Utilisation
Créer un Nouveau Journal
- Utilisez l'éditeur principal pour rédiger
- La table des matières se met à jour automatiquement
- Sauvegardez avec Ctrl+S ou le bouton 💾
Utiliser l'IA
- Reformulation : Sélectionnez du texte → bouton "Reformuler"
- Analyse : Boutons "Incohérences", "Doublons", "Conseils"
- Mode Liberté : Choisir le nombre d'itérations → "Mode Liberté"
Mode Prévisualisation
- Cliquez sur 👁️ Visualiser
- Consultez le rendu final professionnel
- Cliquez sur ✏️ Éditer pour revenir à l'édition
🏗️ Architecture Technique
Backend
- Express.js : Serveur web
- Mistral AI : Modèles de langage avancés
- Multer : Upload de fichiers
- dotenv : Gestion configuration
Frontend
- Vanilla JavaScript : Interface réactive
- CSS Variables : Thèmes dynamiques
- Markdown Parser : Rendu intelligent
- LocalStorage : Persistance locale
Structure
conception-assistant/
app.js # Serveur principal
routes/
ai.js # Routes IA avec logique avancée
upload.js # Upload de fichiers
assets/
js/app.js # Application frontend
css/style.css # Styles et thèmes
views/ # Composants d'interface
uploads/ # Fichiers uploadés
config/ # Configuration
🤝 Contribution
- Fork le projet
- Créer une branche feature (
git checkout -b feature/nouvelle-fonctionnalite
) - Commit vos changements (
git commit -am 'Ajout nouvelle fonctionnalité'
) - Push vers la branche (
git push origin feature/nouvelle-fonctionnalite
) - Créer une Pull Request
📝 Changelog
Version Actuelle
- 🧠 Mode Liberté intelligent (15 itérations max)
- 👁️ Prévisualisation Markdown complète
- 🧭 Navigation table des matières optimisée
- 🔧 Configuration IA précise (35k tokens)
- 🌙 Interface thèmes sombre/clair
- 📝 Formatage Markdown avancé (titres, listes, code, citations)
📄 Licence
MIT License - Voir le fichier LICENSE pour plus de détails.
💬 Support
Pour toute question ou problème :
- 📧 Email : support@conception-assistant.com
- 🐛 Issues : GitHub Issues
- 📚 Documentation : Wiki
Conception Assistant - Votre partenaire intelligent pour la conception technique ! 🚀