← Назад к проектам
BackendSRE

API для обработки аудио

Backend-сервис на FastAPI для обработки и транскрибации аудио с использованием моделей распознавания речи и LLM.

API для обработки аудио

О проекте

В рамках проекта я отвечал за развитие и рефакторинг Backend-части системы. Помимо стандартных задач по отладке, реализации небольших функциональных изменений и сопровождению существующей кодовой базы, основное внимание было уделено архитектурным и инфраструктурным изменениям. Одной из ключевых задач стал переход с Flask на FastAPI с полным рефакторингом существующего проекта. В процессе была переработана структура приложения, улучшена организация кодовой базы и адаптированы основные компоненты Backend под новую технологическую основу. Следующим этапом стал переход от монолитного Python-приложения к контейнеризированной архитектуре. В дальнейшем была реализована многослойная структура Docker-образа, позволившая оптимизировать процесс сборки и сократить время подготовки приложения к поставке. Отдельным направлением стала разработка системы лицензирования для работы продукта в условиях закрытого контура. Была реализована система активационных ключей, обеспечивающая контроль доступа к функциональности приложения и учитывающая особенности эксплуатации продукта в изолированной инфраструктуре. В рамках SRE-задач я занимался подготовкой, частичным тестированием и поставкой продуктовых пакетов, включающих API и сопутствующие компоненты, необходимые для развертывания и эксплуатации системы. Также принимал участие в диагностике и устранении типовых технических проблем, возникающих у клиентов при эксплуатации продукта.