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)
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
#!/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 ""
|
||||
Reference in New Issue
Block a user