Skip to content

Пока что только парсим новости. Позже будем анализировать и предлагать лучшее для каждого

Notifications You must be signed in to change notification settings

AivelLin/vtb_hackaton_malachite

 
 

Repository files navigation

Задание для хакатона от ВТБ по data треку

Перед началом работы, надо установить зависимости и создать виртуальное окружения для работы, при помощи этих команд в папке проекта

python -m venv venv
pip install -r requirements.txt
pip install pandas
pip install sklearn
pip install schedule
pip install pyTelegramBotApi

Парсинг данных (не обязательно. собранный датафрейм и обученная модель уже есть в файлах проекта)

В папке parser находятся файлы для создания csv файла. Для запуска надо перейти в директорию командой

cd parser

Потом запускаем файл parsing.py командой и ждем ее окончания

python parsing.py

Будет создан csv_file.csv с новостями

Обучение модели

Дальше нужно обучить модель. После обучения нужно запустить телеграм бота. (Модель сама обучиться автоматически, если вы не сделаете этого вручную)

Запуск телеграм бота

Из корневого каталога проекта, запускается команда

python bot.py

После запуска бота, нужно открыть его и начать с ним диалог при помощи команды /start. Можно запросить как инсайты и тренды, так и новости

Пример работы бота

начало рабюоты с ботом: alt text

Вывод новостей: alt text

Вывод инсайтов: alt text

Авторы:

Ксения Матвеева: data analyst, генератор идей

Дарья Матвеева: backend, data science, фундамент команды, самый азартный игрок

Павел Ломоносов: самый надежный backend

About

Пока что только парсим новости. Позже будем анализировать и предлагать лучшее для каждого

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%