Данный Telegram бот демонстрирует возможности следующих моделей YOLOv8, Detectron2 и MiDas.
-
Клонируйте репозиторий.
git clone https://github.com/Shazy021/tele_bot.git -
Создайте виртуальную среду и активируйте ее.
python3 -m venv env source env/bin/activate -
Установите пакеты Python.
pip install -r requirements.txt -
Настроить Telegram-бота.
-
Поговорите с BotFather в Telegram и создайте нового бота.
-
Скопируйте токен бота.
-
Измените файл с именем
setings.pyв каталоге проекта и замените следующую строку:TELEGRAM_BOT_TOKEN=<bot_token>Замените
<bot_token>скопированным токеном бота.
-
-
Запустите бота.
Python main.py -
Откройте Telegram и найдите своего бота.
-
Введите команду
/start. -
При первом общении с ботом потребуется пройти внутреннюю регистрацию, после чего вам откроется функционал, с которым вы сможете ознакомиться в главном меню.
В данном разделе отображается информация о пользователе, а именно:
- Возраст
- Пол
- Кол-во задетектированных объектов за все время (80 классов)
В данном разделе есть выбор из 4 моделей:
Yolov8- largeYolov8seg- large onnxMiDasDetectron2
Данный раздел стал отправной точкой по изучению API, поэтому было принято решение его оставить.
Взаимодействие с данным разделом приведет к удалению вашей учетной записи из базы данных бота. (На данный момент происходит удаление только информации о пользователе, статистика по детектируемым объектам остается)








