#!/usr/bin/env bash set -euo pipefail ROOT=/root/projects/website-builder-backend-clean cd "$ROOT" echo "========================================" echo "Dolor3V Provider Stack Verification" echo "========================================" echo echo "[1/8] Compile" python3 -m compileall backend echo echo "[2/8] Provider package" python3 <<'PY' from backend.llm.providers import ( BaseProvider, HuggingFaceProvider, OpenAICompatibleProvider, OpenRouterProvider, CerebrasProvider, ) print("BaseProvider:", BaseProvider.__name__) print("HuggingFaceProvider:", HuggingFaceProvider.__name__) print("OpenAICompatibleProvider:", OpenAICompatibleProvider.__name__) print("OpenRouterProvider:", OpenRouterProvider.__name__) print("CerebrasProvider:", CerebrasProvider.__name__) PY echo echo "[3/8] Provider registry" python3 <<'PY' import backend.llm.provider_registry as registry print("Registry module:", registry) if hasattr(registry,"list_providers"): print(registry.list_providers()) if hasattr(registry,"get_provider"): print(type(registry.get_provider()).__name__) PY echo echo "[4/8] Gateway" python3 <<'PY' from backend.models.gateway import ModelGateway gateway=ModelGateway() print(type(gateway).__name__) PY echo echo "[5/8] Main" python3 <<'PY' import backend.main print(type(backend.main.llm_gateway).__name__) print(type(backend.main.dolor3v).__name__) PY echo echo "[6/8] Search removed providers" grep -RInE \ "google\.generativeai|GeminiProvider|GroqProvider|OllamaProvider|LocalProvider" \ backend || true echo echo "[7/8] HuggingFace references" grep -RIn "huggingface" backend || true echo echo "[8/8] Finished" echo echo "========================================" echo "Provider Stack Verified" echo "========================================"