| # Chatm2 - AI Assistant | |
| Assistant IA intelligent utilisant Google Gemini API avec interface web moderne. | |
| ## Installation | |
| 1. **Cloner le repository** | |
| ```bash | |
| git clone <repository-url> | |
| cd chatm2 | |
| ``` | |
| 2. **Installer les dépendances** | |
| ```bash | |
| pip install -r requirements.txt | |
| ``` | |
| 3. **Configuration de l'API** | |
| - Obtenez une clé API Google Gemini sur [Google AI Studio](https://aistudio.google.com/app/apikey) | |
| - Créez un fichier `.env` dans le répertoire racine : | |
| ``` | |
| GOOGLE_API_KEY=votre_cle_api_ici | |
| ``` | |
| ## Utilisation | |
| ### Démarrage local | |
| ```bash | |
| python app.py | |
| ``` | |
| L'application sera accessible sur http://localhost:5000 | |
| ### Avec Docker | |
| ```bash | |
| docker build -t chatm2 . | |
| docker run -p 7860:7860 -e GOOGLE_API_KEY=votre_cle_api chatm2 | |
| ``` | |
| ## Fonctionnalités | |
| - Chat en temps réel avec streaming | |
| - Support des fichiers (images, documents) | |
| - Mode réflexion (thinking) activable | |
| - Historique des conversations | |
| - Interface d'administration | |
| ## Debug | |
| - Endpoint de test API : `/debug/api_test` | |
| - Page admin : `/admin1` | |
| - Statistiques : `/admin/stats` | |
| ## Dépannage | |
| Si vous ne recevez pas de réponses : | |
| 1. Vérifiez que `GOOGLE_API_KEY` est définie | |
| 2. Testez l'endpoint `/debug/api_test` | |
| 3. Vérifiez les logs de l'application | |
| 4. Assurez-vous que le modèle `gemini-2.5-flash` est accessible | |
| --- | |
| title: Chatm | |
| emoji: 📚 | |
| colorFrom: purple | |
| colorTo: green | |
| sdk: docker | |
| sdk_version: 1.41.1 | |
| app_file: app.py | |
| pinned: false | |
| license: apache-2.0 | |
| --- | |
| Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference |