Как стать автором
Обновить
13
0
Вадим Щемелинин @VaShche

Пользователь

Отправить сообщение

Тоже столкнулся с такой проблемой. Починил двумя действиями:

  1. Заменил bot.polling(none_stop=True) на bot.infinity_polling(none_stop=True)

  2. Как и порекомендовал @Stepan_Burmistrovсделал связку между ответом от flask и работой бота через bot.get_me()

В итоге мой main.py выглядит примерно так:

import pip
#pip.main(['install', 'pytelegrambotapi'])

import myBot # тут описана вся работа бота и в конце он запускается в отдельном потоке
from flask import Flask
app = Flask('')

@app.route('/')
def home():
    if myBot.bot_check():
        return "I'm alive and bot is checked"
    else:
        print("Problems with bot")

app.run(host='0.0.0.0', port=80)

Запуск самого бота происходит в myBot.py:

import telebot as tg
import threading

bot = tg.TeleBot(os.getenv("MY_BOT_TOKEN"))

def bot_check():
    return bot.get_me()

def bot_runner():
    bot.infinity_polling(none_stop=True)

t = threading.Thread(target=bot_runner)
t.start()

В такой конфигурации всё вроде работает стабильно.

Спасибо за идею для ещё одного поста :)

Конкретно загоняли ssd, yolov5, unet, lstm, бинарную классификацию. окончательный перфоманс зависит от конкретного кейса. Из не очень ускоряемых - локальный прогон на ноуте yolov5 через торч занимет 0.1с, а через openvino 0.04с.

Данные преимущественно размечаем внутри команды разработки. Датасет готовит тот же человек, который потом обучает на нём модель. Часто для разметки привлекаем коллег с производства, которые глубоко понимают технологический процесс.

Спасибо! Но у FFT, на сколько я понял, источником данных является кабель. В нашем же случае мы в первую очередь опираемся на видеопоток, а источники в виде датчиков идут во вторую очередь.

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность

Специализация

Chief Product Officer (CPO), Program Manager
Lead
People management
Building a team
Development management
Image processing
Sound processing
Negotiation
Python
Git
Bash
Jira