- Effi-OCR: Service OCR avec Tesseract (multilingue FR/EN) * API FastAPI sur port 8300 * Prétraitement images (contraste, niveaux de gris) * Tool OpenWebUI intégré - Web Scraper: Service Python (BeautifulSoup) sur port 11235 * Alternative à Crawl4AI (incompatible ARM64/J5040) * Scraping HTML basique mais fonctionnel * Intégré au docker-compose d'effi-server - Documentation: * ROADMAP-FONCTIONNALITES.md: Plan des 9 fonctionnalités * WEB-SCRAPER-CONFIG.md: Configuration OpenWebUI * WEB-SCRAPER-TOOL.md: Code du Tool - Script start-all-services.sh mis à jour (6 services)
4.3 KiB
EFFI - ROADMAP FONCTIONNALITÉS
Date de création : 6 Avril 2026
Dernière mise à jour : 6 Avril 2026
Statut : En attente d'implémentation
🔥 PRIORITÉ HAUTE
1. OCR / Tesseract
Objectif : Permettre à Effi de lire et extraire le texte des images (photos de livres, documents, etc.)
Use case : L'ami de Folzo prend des photos de livres et veut les numériser
Implémentation :
- Installer Tesseract sur folzo-Corp :
sudo dnf install tesseract tesseract-langpack-fra - Créer un endpoint API FastAPI pour l'OCR
- Intégrer dans OpenWebUI comme Tool
Ressources :
- Tesseract OCR (open source)
- Python :
pytesseract+Pillow
2. Joplin Integration
Objectif : RAG (Retrieval-Augmented Generation) sur les notes Joplin existantes
Use case : Poser des questions à Effi sur ses propres notes
Implémentation :
- Exporter/exposer les notes Joplin via API
- Vectorisation et stockage dans Qdrant
- Créer un Tool "search_my_notes"
Ressources :
- Joplin Web Clipper API
- Joplin Data API
3. Web Scraping
Objectif : Permettre aux agents de lire et résumer n'importe quelle URL
Use case : "Effi, résume-moi cet article" → paste URL
Implémentation :
- Créer un Tool OpenWebUI
- Librairies :
requests+beautifulsoup4oureadability-lxml - Gestion du rate limiting
- Extraction texte propre (sans pubs/nav)
Ressources :
- newspaper3k (extraction article)
- trafilatura (alternative)
⚡ AMÉLIORATIONS
4. Optimiser Web Search
Objectif : Améliorer la qualité et quantité des résultats de recherche web
Actions :
- Augmenter le nombre de résultats (actuellement limité)
- Tester SearXNG (moteur de méta-recherche auto-hébergé)
- Configurer la région/langue (fr-FR)
- Filtres par date/type de contenu
Ressources :
- SearXNG Docker
- DuckDuckGo API
5. Home Assistant - Fix Latence
Objectif : Résoudre les problèmes de latence dans l'intégration Home Assistant
Problème actuel : Latence élevée lors des appels API
Actions :
- Diagnostiquer la cause (réseau ? configuration ?)
- Optimiser les appels (batch ? cache ?)
- Vérifier la connectivité entre effi-server et HA
6. Calendrier - Intégration CalDAV
Objectif : Permettre à Effi de consulter et gérer le calendrier
Use case : "Qu'est-ce que j'ai de prévu demain ?"
Implémentation :
- Intégration CalDAV (Nextcloud, Google, etc.)
- Tool "check_calendar"
- Tool "add_event"
Ressources :
caldavPython library
💡 FONCTIONNALITÉS FUN
7. Voice Commands
Objectif : Activer/désactiver des services par la voix
Use case : "Effi, lance ComfyUI" ou "Effi, éteins le serveur"
Implémentation :
- Mots-clés déclencheurs (hotwords)
- Actions système via scripts
- Intégration avec les commandes vocales existantes
8. Automation Scripts
Objectif : Tâches planifiées et automatisées
Exemples :
- Backup automatique des conversations
- Rapport quotidien (météo, calendrier, news)
- Vérification santé des services
- Nettoyage automatique des vieux fichiers
Implémentation :
- Cron jobs ou systemd timers
- Scripts Python dans
/scripts/automation/
9. More Models pour ComfyUI
Objectif : Ajouter plus de variété de modèles pour la génération d'images
Catégories :
- Art/Fantasy : DreamShaper, EpicRealism
- Anime/Manga : AnythingXL, CounterfeitXL
- Photorealistic : RealVisXL, JuggernautXL (déjà présent)
- 3D/Rendering : PixarXL, DisneyStyle
Script existant : comfyui/download-more-models.sh
📋 PROCHAINES SESSIONS
Session suggérée #1 : OCR/Tesseract
- Installation Tesseract
- Création API FastAPI
- Tool OpenWebUI
- Test avec photo de livre
Session suggérée #2 : Web Scraping
- Création du Tool
- Tests avec différents sites
- Intégration agents
Session suggérée #3 : Joplin Integration
- Configurer API Joplin
- Export notes vers Qdrant
- Tool search_my_notes
📝 NOTES
- Prioriser l'OCR (besoin immédiat pour l'ami de Folzo)
- Web Scraping utile pour tous les agents
- Joplin demande plus de travail (vectorisation)
- Les améliorations peuvent être faites en parallèle
Roadmap créée par Folzo - 6 Avril 2026