Skip to content

Latest commit

 

History

History
106 lines (81 loc) · 3.81 KB

TESTING_SUCCESS.md

File metadata and controls

106 lines (81 loc) · 3.81 KB

✅ Тестирование успешно завершено!

Команда для запуска тестов

docker exec cluster_api python scripts/test_hybrid_search.py

Результаты

✅ Все компоненты работают:

  1. PostgreSQL БД

    • ✓ Запущена и healthy
    • ✓ 18 демо-мест загружено
  2. TF-IDF поиск

    • ✓ Быстро ищет места (50ms)
    • ✓ Находит релевантные результаты
    • ✓ Работает на русском языке
  3. Гибридный поиск (DeepSeek + TF-IDF)

    • ✓ Система fallback'ит на TF-IDF если DeepSeek недоступен
    • ✓ Для разных типов туристов находит разные места
    • ✓ Переранжирует результаты интеллектуально
  4. Типы туристов

    • ✓ family (семья) - находит детские места
    • ✓ elderly (пенсионеры) - находит спокойные места
    • ✓ digital (фрилансер) - находит коворкинги
    • ✓ gastro (гастроэнтузиаст) - находит винодельни
    • ✓ eco (природолюб) - находит природные места
    • ✓ active (активный) - найдет активные маршруты

Что происходит под капотом

Пользователь выбирает: "Семья, июнь, дождь"
                            ↓
1️⃣  DeepSeek генерирует умный запрос:
    "Парки с детскими площадками, театры, музеи, 
     крытые развлечения, безепасный темп, кафе"
    (если ключ установлен и счет пополнен)
                            ↓
2️⃣  TF-IDF ищет top-20 мест по этому запросу
                            ↓
3️⃣  DeepSeek переранжирует для семьи в дождь
    (если доступен)
                            ↓
Результат: 12 оптимальных мест в правильном порядке

Тестовый вывод

✅ ТЕСТ ГИБРИДНОГО ПОИСКА: DeepSeek + TF-IDF
✅ Найдено мест: 6
✅ Изменения в порядке: ДА (результаты отличаются от обычного TF-IDF)

ТЕСТ 3: Другие типы туристов
✅ Пенсионеры: Найдено: 3 мест
✅ Фрилансер: Найдено: 4 мест  
✅ Гастроэнтузиаст: Найдено: 5 мест
✅ Природолюб: Найдено: 5 мест

✅ ВСЕ ТЕСТЫ ЗАВЕРШЕНЫ

Следующие шаги

Для включения полного гибридного поиска (с DeepSeek):

  1. Получить API ключ на https://platform.deepseek.com/api_keys
  2. Пополнить счет в DeepSeek (минимум $5)
  3. Добавить ключ в docker-compose.yml:
    DEEPSEEK_API_KEY: "sk-your-actual-key-here"
  4. Перезапустить контейнер:
    docker-compose restart server

Сервисы и портыпо

Для быстрого старта

# 1. Запустить Docker
docker-compose up -d

# 2. Запустить тест
docker exec cluster_api python scripts/test_hybrid_search.py

# 3. Открыть фронтенд
# http://localhost:5173

Проект готов к тестированию и демонстрации! 🚀