Нейрокадр / NeuroFrame
Фотостойка с генерацией фото и видео
Full-Cycle Lead Developer (Полный цикл от архитектуры до деплоя)
Нейрокадр создаёт фото и видео с помощью генеративных моделей. Работает на физических фотостойках и в браузере.
Самостоятельно разработал backend, интерфейс и обработку медиа. Настроил развёртывание в Kubernetes.
Задачи обрабатываются через очередь. Если внешний API не отвечает, сервис повторяет запрос или переключает провайдера.
Стек
Python · FastAPI · React · Next.js · PostgreSQL · Redis · Docker · Kubernetes · AI API Providers · REST API · Linux
Архитектура
1. Клиентский запрос
Выбор пресета, загрузка или съемка фото
2. FastAPI Gateway
Авторизация, валидация и постановка в очередь
3. Redis State Machine
Очередь задач, трекинг статусов и heartbeat
4. Generation Pipeline
Мультимодельная оркестрация и промпт-роутинг
5. AI Providers
Генерация изображений и видео с fallback-нодами
6. Validation & Delivery
Контроль качества артефактов и отдача клиенту
Задачи и решения
Нестабильность и задержки внешних API нейросетей
Реализована асинхронная очередь с автоматическим retry, пулом fallback-провайдеров и мгновенным уведомлением UI через SSE/Webhooks.
SLA генерации приблизился к 99.6%, исключены зависшие клиентские сессии.
Пиковые нагрузки во время проведения публичных мероприятий
Оптимизация FastAPI-воркеров, кэширование промежуточных векторов и контейнеризация с автоскейлингом в кластере.
Обработка пиковых нагрузок во время мероприятий.
Интеграция с локальным оборудованием фотостойки
Разработан унифицированный протокол обмена между фронтенд-оболочкой стойки, камерой и облачным бэкендом.
Посетитель запускает съёмку на стойке и получает готовое фото.
• Самостоятельная разработка и поддержка сервиса.
• Очередь генераций с повторными запросами и резервными провайдерами.
• Загрузка медиафайлов и обновление статуса обработки в интерфейсе.