AI-приложение для изменения внешнего вида на фото (прическа, стиль, фон) с помощью Stability API. Есть история вариантов, загрузка/скачивание и пресеты для каждого режима.
Авторы: Команда undefined.
Хакатон: Winter GDG AI Hackathon 2025
100% Вайбкодинг на GPT-5.1-Codex-Max.
Сайт был размещён на firebase https://reboot-waih.web.app/
- Режимы: поменять прическу, стиль или фон (с отдельными search/prompt/negative пресетами).
- Загрузка фото, обработка, навигация по истории, мини-превью вариантов.
- Скачивание (web/mobile/desktop через платформенный сервис).
| Оригинал | Результат |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Flutter (web-first, поддерживает mobile/desktop).
lib/state/app_state.dart— ChangeNotifier со стейтом (история, режимы, вызовы API).lib/services/— абстракции API и скачивания (ImageService,DownloadServiceс web/io реализациями).- UI в
lib/main.dart, стейт прокидывается черезAppStateProvider.
- Flutter 3.10+ (Dart >=3.10 <4.0).
- Ключ Stability API.
- Для web-деплоя: npm (firebase-tools).
flutter pub getПередайте ключ через --dart-define:
flutter run -d chrome --dart-define=STABILITY_API_KEY=ваш_ключchrome замените на нужное устройство.
- Web release:
flutter build web --release --dart-define=STABILITY_API_KEY=ваш_ключАртефакты: build/web.
Конфиги: firebase.json, .firebaserc (public: build/web, SPA rewrite на index.html).
Деплой:
flutter build web --release --dart-define=STABILITY_API_KEY=ваш_ключ
firebase deploy --only hostinglib/main.dart— UI и композиция.lib/state/app_state.dart— стейт: режимы, история, обработка, скачивание.lib/services/image_service.dart— клиент Stability API.lib/services/download_service_{web,io}.dart— платформенные реализации скачивания.firebase.json,.firebaserc— хостинг-конфиг.






