Проекты - Нейрокадр / NeuroFrame

Нейрокадр / 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-воркеров, кэширование промежуточных векторов и контейнеризация с автоскейлингом в кластере.

Обработка пиковых нагрузок во время мероприятий.

Интеграция с локальным оборудованием фотостойки

Разработан унифицированный протокол обмена между фронтенд-оболочкой стойки, камерой и облачным бэкендом.

Посетитель запускает съёмку на стойке и получает готовое фото.

Самостоятельная разработка и поддержка сервиса.

Очередь генераций с повторными запросами и резервными провайдерами.

Загрузка медиафайлов и обновление статуса обработки в интерфейсе.

Открыть работающий сервис ↗