Files
Effi/effi-crawl4ai/fix-crawl4ai.sh
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

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