{ "version": "1.0.0", "services": { "vwb_backend": { "host": "localhost", "port": 5000, "description": "Visual Workflow Builder - Backend API" }, "vwb_frontend": { "host": "localhost", "port": 3000, "description": "Visual Workflow Builder - Interface React" }, "web_dashboard": { "host": "localhost", "port": 5001, "description": "Dashboard de monitoring RPA" }, "agent_chat": { "host": "localhost", "port": 5002, "description": "Agent conversationnel RPA" }, "upload_api": { "host": "localhost", "port": 8000, "description": "API d'upload de sessions" } }, "llm": { "provider": "ollama", "base_url": "http://localhost:11434", "model": "qwen2.5:7b", "temperature": 0.7, "max_tokens": 2048, "description": "Modele LLM pour le parsing de commandes" }, "vlm": { "provider": "ollama", "base_url": "http://localhost:11434", "model": "qwen2.5vl:7b", "description": "Modele VLM pour l'analyse visuelle" }, "detection": { "owl_model": "google/owlv2-base-patch16-ensemble", "confidence_threshold": 0.3, "nms_threshold": 0.3, "use_gpu": true, "description": "Configuration du detecteur visuel OWL-v2" }, "embedding": { "model": "clip", "dimension": 512, "use_gpu": true, "cache_size": 10000, "description": "Configuration des embeddings visuels" }, "database": { "type": "sqlite", "path": "data/training/workflows.db", "backup_enabled": true, "backup_interval_hours": 24, "description": "Base de donnees des workflows" }, "faiss": { "index_type": "Flat", "use_gpu": true, "nprobe": 10, "description": "Configuration de l'index FAISS" }, "security": { "enable_encryption": true, "session_timeout_minutes": 60, "require_authentication": false, "allowed_origins": ["http://localhost:3000", "http://localhost:5001"], "description": "Parametres de securite" }, "logging": { "level": "INFO", "file_path": "logs/rpa_vision.log", "max_size_mb": 50, "backup_count": 5, "description": "Configuration des logs" } }