Initial commit: добавление проекта predictV1

Включает модели ML для предсказаний, API маршруты, скрипты обучения и данные.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-02-21 17:22:58 +03:00
commit 8a134239d7
42 changed files with 12831 additions and 0 deletions

73
update_models.sh Executable file
View File

@@ -0,0 +1,73 @@
#!/bin/bash
# Скрипт для обновления базы данных и переобучения моделей
set -e # Остановка при ошибке
echo "======================================"
echo "Начало обновления моделей"
echo "======================================"
echo ""
# Активация виртуального окружения
source .venv/bin/activate
# 1. Парсинг про матчей
echo "======================================"
echo "1. Парсинг про матчей..."
echo "======================================"
python start/parse_pro_matches.py
echo ""
# 2. Парсинг деталей про матчей
echo "======================================"
echo "2. Парсинг деталей про матчей..."
echo "======================================"
python start/parse_pro_details_match.py
echo ""
# 3. Построение датасета
echo "======================================"
echo "3. Построение датасета из БД..."
echo "======================================"
python educationML/build_dataset_pro.py
echo ""
# 4. Обучение модели Long-Format (Heroes + Positions)
echo "======================================"
echo "4. Обучение модели Long-Format..."
echo "======================================"
python educationML/train_model_pro.py
echo ""
# 5. Обучение модели Bag of Heroes
echo "======================================"
echo "5. Обучение модели Bag of Heroes..."
echo "======================================"
python educationML/train_model_bag_of_heroes.py
echo ""
# 6. Построение датасета с игроками
echo "======================================"
echo "6. Построение датасета с игроками..."
echo "======================================"
python educationML/build_dataset_with_players.py
echo ""
# 7. Обучение модели With Players
echo "======================================"
echo "7. Обучение модели With Players..."
echo "======================================"
python educationML/train_model_with_players.py
echo ""
# 8. Обучение мета-модели (Stacking)
echo "======================================"
echo "8. Обучение мета-модели (Stacking)..."
echo "======================================"
python educationML/train_model_stacking.py
echo ""
echo "======================================"
echo "✅ Все модели успешно обновлены!"
echo "======================================"