- 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)
45 lines
1.1 KiB
Bash
45 lines
1.1 KiB
Bash
#!/bin/bash
|
|
# Script de réparation de Crawl4AI
|
|
# À exécuter sur effi-server dans /root/effi/
|
|
|
|
echo "================================"
|
|
echo "Réparation de Crawl4AI"
|
|
echo "================================"
|
|
echo ""
|
|
|
|
# 1. Arrêter et supprimer le conteneur
|
|
echo "🛑 Arrêt du conteneur..."
|
|
docker stop crawl4ai 2>/dev/null || true
|
|
docker rm crawl4ai 2>/dev/null || true
|
|
|
|
# 2. Supprimer l'image corrompue
|
|
echo "🗑️ Suppression de l'image..."
|
|
docker rmi unclecode/crawl4ai:basic 2>/dev/null || true
|
|
|
|
# 3. Nettoyer le cache Docker
|
|
echo "🧹 Nettoyage du cache..."
|
|
docker system prune -f
|
|
|
|
# 4. Re-pull l'image avec plateforme explicite
|
|
echo "📥 Téléchargement de l'image..."
|
|
docker pull --platform linux/amd64 unclecode/crawl4ai:basic
|
|
|
|
# 5. Redémarrer
|
|
echo "🚀 Redémarrage..."
|
|
docker-compose up -d crawl4ai
|
|
|
|
echo ""
|
|
echo "⏳ Attente du démarrage (60s)..."
|
|
sleep 60
|
|
|
|
# 6. Vérification
|
|
echo ""
|
|
echo "🔍 Vérification..."
|
|
if curl -s http://localhost:11235/health > /dev/null 2>&1; then
|
|
echo "✅ Crawl4AI fonctionne !"
|
|
curl http://localhost:11235/health
|
|
else
|
|
echo "❌ Toujours en erreur. Logs :"
|
|
docker logs crawl4ai --tail 20
|
|
fi
|