КейсИнфраструктура · переиспользуемые части

Служебные сервисы: озвучка, почта, загрузка файлов, прокси к моделям

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

Заказчик
Собственная разработка
Роль
Архитектура и разработка
Период
2025–2026
Статус
Работают
4 сервиса озвучка, почта, файлы, доступ к моделям
Переиспользуются работают сразу в нескольких проектах
Свои серверы данные и ключи не уходят в чужие сервисы

Задача

В каждом втором проекте всплывают одни и те же требования: озвучить текст, отправить письмо с кодом входа, принять файл от пользователя, обратиться к языковой модели. Каждый раз решать это заново — потеря недели на проект.

Что сделано

Синтез речи. Локальный сервис озвучки: текст на входе, аудио на выходе. Без облачных подписок и оплаты за символы — важно для тренажёра английского, где озвучка нужна постоянно.

Почта. Отдельный сервис отправки писем: одноразовые коды входа, подтверждения, уведомления. Используется там, где нужен вход без пароля.

Загрузка файлов. Приём вложений и раскладка в S3-совместимом хранилище: аккуратные имена по датам, проверка типа и размера, ключи доступа, ограничение частоты запросов.

Доступ к моделям. Единая точка обращения к языковым моделям: ключи остаются на сервере, ответы приходят потоком, обращения логируются (подробнее — ИИ-ассистент для сайта).

Результат

Готовый набор кирпичей. Новый проект собирается быстрее не потому, что «нейросеть пишет код», а потому что половина инфраструктуры уже написана и проверена в бою.

Что дальше

Единый шаблон развёртывания: поднять весь набор на новом сервере одной командой.

Следующий шаг

Расскажите, что нужно сделать

Напишите в Telegram пару предложений о задаче: что за бизнес, что должно получиться и что уже пробовали. В ответ — понятный план и цена. Без брифов на десять страниц.

© Антон Ложкин Проекты под NDA в подборку не входят.