- 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)
59 lines
2.0 KiB
Bash
59 lines
2.0 KiB
Bash
#!/bin/bash
|
|
# Script de suppression de Crawl4AI local sur effi-server
|
|
# À exécuter sur effi-server dans /root/effi/
|
|
|
|
echo "================================"
|
|
echo "Suppression de Crawl4AI local"
|
|
echo "================================"
|
|
echo ""
|
|
|
|
# Vérifier qu'on est dans le bon répertoire
|
|
if [ ! -f "docker-compose.yml" ]; then
|
|
echo "❌ Erreur: docker-compose.yml non trouvé"
|
|
echo " Ce script doit être exécuté dans /root/effi/"
|
|
exit 1
|
|
fi
|
|
|
|
echo "🛑 Arrêt du conteneur crawl4ai..."
|
|
docker-compose stop crawl4ai 2>/dev/null || true
|
|
docker-compose rm -f crawl4ai 2>/dev/null || true
|
|
|
|
echo "🗑️ Suppression de l'image..."
|
|
docker rmi unclecode/crawl4ai:basic 2>/dev/null || true
|
|
|
|
echo ""
|
|
echo "🔧 Suppression du service du docker-compose.yml..."
|
|
|
|
# Créer une version sans le service crawl4ai
|
|
awk '
|
|
/^ # ─────────────────────────────────────────────────────────/ && printed_service == 0 {
|
|
getline
|
|
if ($0 ~ /8\. CRAWL4AI/) {
|
|
# On est sur le service crawl4ai, on skip jusqu'au prochain service
|
|
while (getline && !(/^ # ─────────────────────────────────────────────────────────/ || /^networks:/)) {}
|
|
# On a atteint la fin du service, on continue normalement
|
|
printed_service = 1
|
|
if (/^networks:/) {
|
|
print
|
|
next
|
|
}
|
|
}
|
|
# Ce n'est pas crawl4ai, on affiche
|
|
print prev
|
|
print
|
|
next
|
|
}
|
|
{ print }
|
|
' docker-compose.yml > /tmp/docker-compose-clean.yml
|
|
|
|
# Remplacer
|
|
mv /tmp/docker-compose-clean.yml docker-compose.yml
|
|
|
|
echo "✅ Service crawl4ai supprimé du docker-compose.yml"
|
|
echo ""
|
|
echo "📋 Prochaines étapes :"
|
|
echo " 1. Crawl4AI tournera sur folzo-Corp (192.168.1.11:11235)"
|
|
echo " 2. Dans OpenWebUI, configurer le Base URL :"
|
|
echo " http://192.168.1.11:11235"
|
|
echo ""
|