Этот проект предназначен для обработки отзывов клиентов. Отзывы загружаются с сайта, классифицируются и сохраняются в базу данных MongoDB для последующего анализа. В проекте используются два основных скрипта: parsing.py и changing_comments.py, а также main.py для отображения данных в дашборде.
- Убедитесь, что у вас установлен Python версии 3.10 или выше.
- окружение в папке
Этот файл отвечает за сбор отзывов с сайта. Запустите его, чтобы начать постоянный сбор данных. Собранные данные сохраняются в формате JSON для дальнейшей обработки.
Этот файл выполняет классификацию отзывов с использованием модели Yandex GPT и добавляет дополнительные поля, такие как категория, важность, краткое описание и т.д. Обработанные отзывы записываются в базу данных MongoDB.
Этот файл отображает дашборд с данными из MongoDB. Дашборд предоставляет удобный интерфейс для анализа собранных и обработанных отзывов.
Для начала сбора отзывов запустите parsing.py:
python parsing.py
После того как данные будут собраны, запустите changing_comments.py для их обработки:
python changing_comments.py
Для просмотра обработанных отзывов в дашборде запустите main.py:
python main.py
- Python 3.10+
- MongoDB
- Yandex Cloud ML SDK
Все зависимости указаны в файле requirements.txt. Установите их с помощью команды:
pip install -r requirements.txt
База данных MongoDB включает коллекцию comments_database со следующими полями:
text_comment: текст отзываdate: дата отзываname: имя клиента- Дополнительные поля, сгенерированные моделью, такие как категория, важность и т.д.
- Убедитесь, что MongoDB запущен локально на
localhost:27017. - Перед запуском дашборда убедитесь, что база данных содержит данные.