RESTful API сервис, который переводит текст в звуковой файл с человеческой речью. Внутри используется Yandex SpeechKit, результат работы которого кешируется.
Текстовое предложение разбивается на части, которые озвучиваются и сохраняются в виде mp3 файлов. Когда происходит повторный запрос, предложение озвучивается методом "склеивания" mp3 файлов. За счёт этого минимизируется количество обращений к Yandex SpeechKit и увеличивается скорость работы сервиса.
Сервис построен на базе Python 3.5 (Asyncio, aiohttp, Motor, aioredis, Celery), MongoDB. Работает асинхронно и выдерживает высокие нагрузки.