- 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)
2.7 KiB
2.7 KiB
Configuration Web Search and Crawl (OpenWebUI)
Guide de configuration du Tool Web Search and Crawl dans OpenWebUI avec Crawl4AI.
Prérequis
- Crawl4AI installé et démarré sur effi-server (voir
install-on-effiserver.sh) - OpenWebUI accessible sur http://192.168.1.27:3000
Étapes de configuration
1. Vérifier que Crawl4AI tourne
Sur effi-server :
curl http://localhost:11235/health
# Doit retourner : {"status":"healthy"}
2. Accéder au Tool dans OpenWebUI
- Ouvrir http://192.168.1.27:3000
- Se connecter en admin
- Aller dans Admin Panel → Tools
- Trouver Web Search and Crawl
- Cliquer sur l'icône ⚙️ (Settings/Valves)
3. Configurer les Valves
| Valve | Valeur | Description |
|---|---|---|
| Crawl4AI Base URL | http://localhost:11235 |
URL du service Crawl4AI |
| Crawl4AI API Token | (vide) | Token si configuré dans docker-compose |
| Timeout | 30000 |
Timeout en millisecondes (30s) |
| Max Length | 10000 |
Nombre max de caractères extraits |
| Enable JavaScript | ✅ | Activer l'exécution JavaScript |
4. Activer le Tool
- Cocher la case Enable sur le Tool
- Cliquer sur Save
- Le Tool est maintenant actif !
Test de fonctionnement
Créer une nouvelle conversation et demander :
"Effi, cherche les dernières nouvelles sur Fedora 42 et résume-moi les articles"
L'agent devrait :
- Utiliser la recherche web
- Scraper les pages trouvées
- Te présenter un résumé
Troubleshooting
"Crawl4AI not responding"
Vérifier sur effi-server :
docker ps | grep crawl4ai
docker logs effi-crawl4ai
"Timeout error"
Augmenter la valve Timeout à 60000 (60 secondes) dans les settings du Tool.
"Memory error"
La version CPU est limitée à 2GB. Pour les pages très lourdes :
- Augmenter dans
docker-compose.yml:memory: 3G - Redémarrer :
docker-compose up -d
Commandes utiles
Redémarrer Crawl4AI :
cd ~/effi-crawl4ai
docker-compose restart
Voir les logs :
docker logs -f effi-crawl4ai
Mettre à jour l'image :
cd ~/effi-crawl4ai
docker-compose pull
docker-compose up -d
Fonctionnalités disponibles
Une fois configuré, tu peux demander à Effi :
| Requête | Description |
|---|---|
| "Cherche X et résume" | Recherche + résumé automatique |
| "Extraire le contenu de [URL]" | Scraping direct d'une page |
| "Comparer [produit] sur plusieurs sites" | Multi-site scraping |
| "Vérifier les prix de [article]" | Surveillance de prix |
| "Trouver des documentations sur [sujet]" | Recherche technique |
Configuration créée le 6 Avril 2026