Проекты - Нейрокадр / NeuroFrame
E1M1 · IMAGE LAB

Нейрокадр / NeuroFrame

Фотостойка с генерацией фото и видео

Запущен, дорабатывается
PLAYER CLASSFull-Cycle Lead Developer (Полный цикл от архитектуры до деплоя)

MISSION BRIEF

Нейрокадр создаёт фото и видео с помощью генеративных моделей. Работает на физических фотостойках и в браузере.

Самостоятельно разработал backend, интерфейс и обработку медиа. Настроил развёртывание в Kubernetes.

Задачи обрабатываются через очередь. Если внешний API не отвечает, сервис повторяет запрос или переключает провайдера.

LOADOUT

PythonFastAPIReactNext.jsPostgreSQLRedisDockerKubernetesAI API ProvidersREST APILinux

SYSTEM MAP

01

Клиентский запрос

Выбор пресета, загрузка или съемка фото

02

FastAPI Gateway

Авторизация, валидация и постановка в очередь

03

Redis State Machine

Очередь задач, трекинг статусов и heartbeat

04

Generation Pipeline

Мультимодельная оркестрация и промпт-роутинг

05

AI Providers

Генерация изображений и видео с fallback-нодами

06

Validation & Delivery

Контроль качества артефактов и отдача клиенту

BOSS FIGHTS

Нестабильность и задержки внешних API нейросетей

Реализована асинхронная очередь с автоматическим retry, пулом fallback-провайдеров и мгновенным уведомлением UI через SSE/Webhooks.

SLA генерации приблизился к 99.6%, исключены зависшие клиентские сессии.

Пиковые нагрузки во время проведения публичных мероприятий

Оптимизация FastAPI-воркеров, кэширование промежуточных векторов и контейнеризация с автоскейлингом в кластере.

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

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

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

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

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

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

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

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