Spaces:
Sleeping
Sleeping
File size: 1,352 Bytes
cce8120 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | #!/usr/bin/env bash
set -euo pipefail
ROOT=/root/projects/website-builder-backend-clean
cd "$ROOT"
echo "========================================"
echo "Dolor3V Provider Layer Inventory"
echo "========================================"
echo
echo "[1/8] Provider directory"
ls -lah backend/llm/providers
echo
echo "[2/8] Missing expected files"
EXPECTED=(
base.py
huggingface.py
openrouter.py
openai_compatible.py
fallback.py
model_registry.py
cerebras.py
groq.py
ollama.py
gemini.py
local.py
)
for f in "${EXPECTED[@]}"; do
if [ -f backend/llm/providers/$f ]; then
echo "[OK] $f"
else
echo "[MISSING] $f"
fi
done
echo
echo "[3/8] Backup candidates"
find backend -type f \
| grep "providers.*bak" \
| sort
echo
echo "[4/8] Search BaseProvider"
grep -RIn "class BaseProvider" backend || true
echo
echo "[5/8] Search GroqProvider"
grep -RIn "class GroqProvider" backend || true
echo
echo "[6/8] Search HuggingFaceProvider"
grep -RIn "class HuggingFaceProvider" backend || true
echo
echo "[7/8] Search OpenRouterProvider"
grep -RIn "class OpenRouterProvider" backend || true
echo
echo "[8/8] Search Local/Ollama"
grep -RInE "class LocalProvider|class OllamaProvider" backend || true
echo
echo "========================================"
echo "Inventory Complete"
echo "========================================"
|