# 🚀 Guide de démarrage rapide - AI Code Assistant sur WSL ## Installation en 5 minutes ### Étape 1: Préparer l'environnement WSL ```bash # Ouvrir WSL Ubuntu wsl # Mettre à jour le système sudo apt update && sudo apt upgrade -y # Installer Python et dépendances sudo apt install -y python3 python3-pip python3-venv # Vérifier l'installation python3 --version # Doit être 3.10+ ``` ### Étape 2: Créer la structure du projet ```bash # Créer le dossier principal mkdir -p ~/ai-code-assistant cd ~/ai-code-assistant # Créer la structure mkdir -p backend frontend # Copier les fichiers fournis: # - Copier main.py dans backend/ # - Copier requirements.txt dans backend/ # - Copier index.html dans frontend/ # - Copier start.sh et stop.sh à la racine ``` ### Étape 3: Installer et configurer ```bash # Rendre les scripts exécutables chmod +x start.sh stop.sh # Vérifier qu'Ollama est installé which ollama # Si pas installé: curl -fsSL https://ollama.com/install.sh | sh # Télécharger les modèles ollama pull qwen2.5-coder:7b ``` ### Étape 4: Démarrer l'application ```bash # Lancer tout en une commande ./start.sh ``` **C'est tout !** 🎉 L'interface s'ouvrira automatiquement sur **http://localhost:9000** ## ⚡ Commandes essentielles ```bash # Démarrer ./start.sh # Arrêter ./stop.sh # Redémarrer ./stop.sh && ./start.sh # Voir les logs en temps réel tail -f /tmp/fastapi.log ``` ## 🎯 Premier test 1. Ouvrir http://localhost:9000 dans votre navigateur 2. Taper: `"Écris une fonction Python pour calculer Fibonacci"` 3. Voir la réponse s'afficher en temps réel 4. Cliquer sur "Tester" pour exécuter le code 5. Modifier et réexécuter ## 🐛 Problèmes courants ### "Port 8000 déjà utilisé" ```bash # Tuer le processus kill $(lsof -t -i :8000) ``` ### "Ollama non accessible" ```bash # Redémarrer Ollama pkill ollama ollama serve & sleep 3 ``` ### "Page blanche dans le navigateur" ```bash # Vérifier que le frontend tourne curl http://localhost:9000 # Si non, relancer ./stop.sh ./start.sh ``` ## 📱 Accès depuis Windows L'application est accessible depuis Windows via: - **http://localhost:9000** (WSL forward automatique) - Ou **http://172.x.x.x:8080** (IP WSL, trouvez-la avec `ip addr`) ## 🎨 Personnalisation rapide ### Changer les couleurs Éditer `frontend/index.html`, section `