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 "========================================"