-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathVERIFY_FIX.sh
More file actions
151 lines (128 loc) · 4.61 KB
/
Copy pathVERIFY_FIX.sh
File metadata and controls
151 lines (128 loc) · 4.61 KB
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
#!/bin/bash
# Скрипт для быстрой проверки что всё работает
set -e
echo "================================================================================"
echo "🔍 ПРОВЕРКА: DeepSeek Embeddings Fix"
echo "================================================================================"
echo ""
# Цвета для вывода
GREEN='\033[0;32m'
RED='\033[0;31m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color
# Функция для вывода успеха
success() {
echo -e "${GREEN}✓${NC} $1"
}
# Функция для вывода ошибки
error() {
echo -e "${RED}✗${NC} $1"
}
# Функция для вывода предупреждения
warning() {
echo -e "${YELLOW}⚠${NC} $1"
}
# 1. Проверка конфигурации
echo "1️⃣ Проверка конфигурации..."
echo ""
if grep -q "USE_DEEPSEEK_EMBEDDINGS" server_app/core/config.py; then
success "config.py: USE_DEEPSEEK_EMBEDDINGS найдена"
else
error "config.py: USE_DEEPSEEK_EMBEDDINGS не найдена"
exit 1
fi
if grep -q "EMBEDDING_SERVICE" server_app/core/config.py; then
success "config.py: EMBEDDING_SERVICE найдена"
else
error "config.py: EMBEDDING_SERVICE не найдена"
exit 1
fi
# 2. Проверка deepseek_service.py
echo ""
echo "2️⃣ Проверка deepseek_service.py..."
echo ""
if grep -q "def call_deepseek_chat" server_app/services/deepseek_service.py; then
success "deepseek_service.py: call_deepseek_chat() функция есть"
else
error "deepseek_service.py: call_deepseek_chat() функция не найдена"
exit 1
fi
if grep -q "DEPRECATED" server_app/services/deepseek_service.py; then
success "deepseek_service.py: есть комментарий о deprecated embeddings"
else
warning "deepseek_service.py: нет комментария о deprecated embeddings"
fi
# 3. Проверка новых файлов
echo ""
echo "3️⃣ Проверка новых файлов..."
echo ""
files=(
"server_app/services/embeddings_service.py"
"server_app/scripts/test_search.py"
"DEEPSEEK_EMBEDDINGS_FIX.md"
"QUICKSTART_FIXED.md"
"CHANGES_SUMMARY.md"
)
for file in "${files[@]}"; do
if [ -f "$file" ]; then
success "$file существует"
else
error "$file НЕ найдена"
exit 1
fi
done
# 4. Проверка API endpoints
echo ""
echo "4️⃣ Проверка API endpoints..."
echo ""
if grep -q "deprecated" server_app/api/v1/endpoints/place_endpoints.py; then
success "place_endpoints.py: используется слово 'deprecated'"
else
error "place_endpoints.py: нет слова 'deprecated'"
exit 1
fi
# 5. Проверка .env.example
echo ""
echo "5️⃣ Проверка .env.example..."
echo ""
if grep -q "DeepSeek не поддерживает" server_app/.env.example; then
success ".env.example: есть предупреждение о DeepSeek ограничениях"
else
warning ".env.example: нет предупреждения о DeepSeek ограничениях"
fi
# 6. Проверка place_search_service.py
echo ""
echo "6️⃣ Проверка place_search_service.py..."
echo ""
if grep -q "локальный TF-IDF" server_app/services/place_search_service.py; then
success "place_search_service.py: упоминается локальный TF-IDF"
else
warning "place_search_service.py: нет упоминания локального TF-IDF"
fi
# 7. Итоговый статус
echo ""
echo "================================================================================"
echo "✅ ВСЕ ПРОВЕРКИ ПРОЙДЕНЫ"
echo "================================================================================"
echo ""
echo "📋 Дальнейшие шаги:"
echo ""
echo "1. Запустите систему:"
echo " ./setup_db.ps1 (Windows)"
echo " ./server_app/scripts/setup_all.sh (Linux/macOS)"
echo ""
echo "2. Загрузите тестовые данные:"
echo " docker exec cluster_api python scripts/seed_demo_places.py"
echo ""
echo "3. Протестируйте поиск:"
echo " docker exec cluster_api python scripts/test_search.py"
echo ""
echo "4. Откройте приложение:"
echo " Frontend: http://localhost:5173"
echo " API Docs: http://localhost:8000/docs"
echo ""
echo "📚 Документация:"
echo " - DEEPSEEK_EMBEDDINGS_FIX.md (подробное объяснение)"
echo " - QUICKSTART_FIXED.md (быстрый старт)"
echo " - CHANGES_SUMMARY.md (все изменения)"
echo ""