website-builder-backend / 45_verify_provider_stack.sh
David Prince
fix: add all missing local module stubs (remote_mcp_registry, mcp_auth, mcp_transport, etc)
cce8120
Raw
History Blame Contribute Delete
1.81 kB
#!/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 "========================================"