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

Ситуация такая, необходимо реализовать функцию бота так, чтобы когда пользователь отправлял боту сообщение с изображением, бот не скачивал это изображение на диск, а переводил его в оперативную память (в виде массива numpy мб) для дальнейшего анализа изображения нейросетью. У меня есть код, но он сохраняет изображение на моём жестком диске, но возможно ли изображение переводить в оперативную память без сохранения на диске? Вот код на сохранение изображения на диске: '''

@bot.message_handler(content_types=['photo'])
def handle_photo(message):
    photo = message.photo[-1]
    file_info = bot.get_file(photo.file_id)
    downloaded_file = bot.download_file(file_info.file_path)
    filename = ''.join(choices(ascii_letters + digits, k=10)) + '.jpg'
    save_path = 'path_to_folder' + filename
    with open(save_path, 'wb') as new_file:
        new_file.write(downloaded_file)
    bot.reply_to(message, 'The photo has been sent for processing! After the results, you can send another one!')'''

Ответы (0 шт):