| # 🔧 SOLUTION : Redémarrer le Serveur Django | |
| ## Problème Identifié | |
| L'erreur `ImportError: cannot import name 'genai' from 'google'` indique que le package `google-genai` n'est pas accessible par le serveur Django. | |
| **Cause** : Le package a été installé APRÈS le démarrage du serveur. Python ne charge les modules qu'au démarrage. | |
| ## ✅ Solution Simple | |
| **Redémarrez le serveur Django** pour qu'il charge le nouveau package : | |
| ### Étapes : | |
| 1. **Arrêtez le serveur** : | |
| - Allez dans le terminal où tourne `python3 manage.py runserver` | |
| - Appuyez sur `Ctrl + C` | |
| 2. **Relancez le serveur** : | |
| ```bash | |
| cd backend | |
| python3 manage.py runserver | |
| ``` | |
| 3. **Testez** : | |
| - Retournez sur la page "Tutor AI" | |
| - Posez une question | |
| - Ça devrait fonctionner ! 🎉 | |
| ## Note Importante | |
| J'ai ajouté `google-genai==1.52.0` au fichier `requirements.txt` pour que le package soit installé automatiquement à l'avenir. | |
| ## Si l'Erreur Persiste | |
| Si après le redémarrage vous voyez toujours l'erreur : | |
| 1. Vérifiez que le package est bien installé : | |
| ```bash | |
| pip list | grep google-genai | |
| ``` | |
| 2. Si absent, installez-le : | |
| ```bash | |
| pip install google-genai --break-system-packages | |
| ``` | |
| 3. Redémarrez à nouveau le serveur | |
| --- | |
| **Prochaine étape** : Configurez votre vraie clé API Gemini (voir `GEMINI_SETUP.md`) | |