Suite d'outils IA pour consultants : génération de contenus, automatisation, et intégrations cloud.
- Slide Generator - Présentations PowerPoint/Google Slides
- Formation Generator - Programmes de formation
- Article Generator - Articles professionnels
- Meeting Summarizer - Comptes rendus de réunion
- Gmail API, LinkedIn API, Google Docs/Slides, PDF
- Toast notifications, Modals, Validation temps réel
- Python 3.13 (IMPORTANT : pas 3.14 - incompatibilité lxml)
- Git
```bash
git clone https://github.com/your-org/consulting-tools.git cd consulting-tools
brew install python@3.13
python3.13 -m venv .venv source .venv/bin/activate
pip install --upgrade pip pip install -r requirements.txt
cp .env.example .env
python3 app.py ```
Application accessible : http://localhost:8443
```bash CONSULTANT_NAME="Votre Nom" COMPANY_NAME="Votre Entreprise" ANTHROPIC_API_KEY=votre_cle_claude GOOGLE_APPLICATION_CREDENTIALS=config/google_credentials.json LINKEDIN_CLIENT_ID=votre_id LINKEDIN_CLIENT_SECRET=votre_secret ```
Voir VALIDATION_COMPLETE.md pour configuration complète.
Antigravity est votre assistant de développement intégré. Vous pouvez l'utiliser pour automatiser vos tâches quotidiennes.
- "Antigravity, lance l'application" : Démarre le serveur FastAPI.
- "Génère une proposition pour [Client] sur [Sujet]" : Automatise la création de PPTX.
- "Vérifie la qualité du code" : Lance les hooks de pre-commit.
- "Ajoute un nouvel agent pour [Fonctionnalité]" : Aide à l'extension du framework.
- Vitesse : Pas besoin de se souvenir des commandes Bash complexes.
- Fiabilité : Il respecte les standards du projet (PEP8, Pre-commit).
- Proactivité : Il peut suggérer des améliorations ou corriger des bugs de configuration.
- Accéder à http://localhost:8000/slide-editor
- Entrer sujet, audience, nombre de slides
- Cliquer "Générer"
- Exporter : PPTX, Google Slides, ou PDF
- http://localhost:8000/meeting
- Uploader transcription
- Générer compte rendu
- Partager par email
- http://localhost:8000/linkedin
- Générer posts
- Publier directement
| Document | Description |
|---|---|
| URGENT_FIXES.md | Solutions problèmes critiques |
| VALIDATION_COMPLETE.md | Checklist validation |
| PYTHON_314_LXML_FIX.md | Fix Python 3.14 |
| GITHUB_ACTIONS.md | Guide CI/CD |
| PDF_COLOR_FIX.md | Couleurs PDF |
```bash ./validate.sh # Validation complète ./start.sh # Démarrage avec fix lxml pytest tests/ -v # Tests unitaires ```
```bash
pytest tests/test_gmail_client.py tests/test_linkedin_client.py -v
pytest tests/ --cov=utils --cov-report=html ```
Résultats : ✅ 25/25 tests passing (100% coverage)
Cause : Python 3.14 + lxml incompatibilité
Solution : ```bash brew install python@3.13 mv .venv .venv_backup python3.13 -m venv .venv source .venv/bin/activate pip install -r requirements.txt ```
- Télécharger google_credentials.json depuis GCP
- Placer dans config/google_credentials.json
- Supprimer config/token.pickle
- Re-authentifier
```bash open http://localhost:8000/auth/linkedin
```
Stack : FastAPI + Jinja2 + Tailwind CSS + Claude AI + Gemini
Structure : ``` consulting-tools/ ├── app.py # FastAPI app (5000+ lignes) ├── agents/ # Agents IA ├── utils/ # Clients (Gmail, LinkedIn, Google) ├── templates/ # Jinja2 templates ├── static/ # CSS/JS ├── tests/ # 25 tests unitaires ├── .github/workflows/ # CI/CD └── docs/ # Documentation ```
``` 📁 Fichiers : 50+ 📝 Code : ~8000 lignes 🧪 Tests : 25/25 (100%) 📚 Docs : 8 guides ⚙️ GitHub Actions : 2 workflows 🎨 UI Components : 6 🔗 APIs : 4 (Gmail, LinkedIn, Docs, Slides) ```
MIT License
- Documentation : docs/
- Issues : GitHub Issues
🚀 Prêt pour production !
Développé avec ❤️ pour Consulting Tools Consulting