Десктопное приложение на PyQt6 с полным функционалом веб-версии.
- ✅ Анализ текста - анализ текста конкурента с полными метриками
- ✅ Анализ изображений - анализ скриншотов, баннеров, упаковки
- ✅ Парсинг сайта - автоматический парсинг и анализ сайтов конкурентов
- ✅ История запросов - просмотр всех предыдущих анализов
- ✅ Все новые поля - поддержка всех метрик и оценок
- Python 3.11+
- Запущенный backend сервер (см. основной README)
- Windows 10/11 (для .exe)
- Установите зависимости:
pip install -r requirements.txt- Убедитесь, что backend сервер запущен:
# В корневой директории проекта
python run.pypython main.py- Установите PyInstaller (если еще не установлен):
pip install pyinstaller- Запустите сборку:
python build.py- Готовый .exe файл будет в папке
dist/CompetitorMonitor.exe
python build.py clean-
Запустите backend сервер (если еще не запущен):
python run.py
-
Запустите desktop приложение:
- Либо
python main.py(режим разработки) - Либо
dist/CompetitorMonitor.exe(собранная версия)
- Либо
-
Используйте приложение:
- Выберите вкладку в боковом меню
- Введите данные для анализа
- Нажмите кнопку анализа
- Просмотрите результаты со всеми метриками
desktop/
├── main.py # Главный файл приложения
├── api_client.py # Клиент для работы с API
├── styles.py # Стили интерфейса
├── build.py # Скрипт сборки .exe
├── requirements.txt # Зависимости
└── README.md # Этот файл
- Тёмная тема - современный интерфейс в тёмных тонах
- Все метрики - отображение всех полей анализа:
- Оценка дизайна
- Уровень доверия
- Восприятие зрелости AI
- Ясность ценностного предложения
- Готовность к enterprise
- Риск AI washing
- Области фокуса автоматизации
- Целевые лица, принимающие решения
- Потенциал анимации
- История - кликабельные элементы для просмотра полных анализов
- Drag & Drop - перетаскивание изображений для анализа
- Убедитесь, что backend запущен на
http://localhost:8000 - Проверьте статус подключения в нижней части бокового меню
- Убедитесь, что все зависимости установлены
- Попробуйте очистить кеш:
python build.py clean - Проверьте, что PyInstaller установлен:
pip install pyinstaller
- Это нормально для PyQt6 приложений (обычно 50-100 MB)
- PyInstaller включает все необходимые библиотеки
См. основной README проекта.