Files
Effi/.opencode/ROADMAP-FONCTIONNALITES.md
Folzo 93f31cdaeb Ajout Effi-OCR (Tesseract) + Web Scraper pour OpenWebUI
- 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)
2026-04-06 16:34:27 +02:00

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 + beautifulsoup4 ou readability-lxml
  • Gestion du rate limiting
  • Extraction texte propre (sans pubs/nav)

Ressources :

  • newspaper3k (extraction article)
  • trafilatura (alternative)

⚡ AMÉLIORATIONS

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 :

  • caldav Python 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

  1. Installation Tesseract
  2. Création API FastAPI
  3. Tool OpenWebUI
  4. Test avec photo de livre

Session suggérée #2 : Web Scraping

  1. Création du Tool
  2. Tests avec différents sites
  3. Intégration agents

Session suggérée #3 : Joplin Integration

  1. Configurer API Joplin
  2. Export notes vers Qdrant
  3. 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