RESTful API «Text-to-Speech»: Портфолио фрилансера Владимир Козловский 06.04.2016, работа №3 - FL.RU
К списку работ
Владимир Козловский
Владимир Козловский

RESTful API «Text-to-Speech»

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