Open source проект
TwinzyAI
Игра на базе ИИ, ориентированная на приватность, которая считывает видимые черты стиля с фотографии, никогда никого не идентифицируя.
Обзор
Игроки загружают фото и получают игривую интерпретацию своего видимого стиля и настроения, которой можно поделиться по временной ссылке. Весь продукт спроектирован вокруг одного ограничения: быть увлекательным, не превращаясь в инструмент распознавания лиц.
Архитектура
Frontend на Next.js с API на NestJS и Fastify, контейнеризированным с помощью Docker, обращающимся к Gemini для анализа. Конвейер проверяет изображение, извлекает видимые черты, немедленно удаляет буфер изображения, и каждый следующий этап работает только с текстом.
Инженерия
Свойства приватности и есть основная функциональность: без распознавания лиц, без сопоставления личности, без сохранения изображений, и только текстовая обработка после извлечения черт. Помимо этого — безопасная валидация изображений, ограничения безопасности на сгенерированный контент, ссылки для обмена с истекающим сроком действия, двуязычная поддержка арабского и английского и mobile-first PWA.
- Роль
- Разработал весь стек и спроектировал приватный конвейер, полностью исключающий хранение данных изображений.
- Категория
- ИИ
- Стек
- Next.jsNestJSFastifyTypeScriptGeminiDocker
- Язык
- TypeScript