Wybrane projekty / 2025
MGS5 EV. Od słów do możliwości.
W osiem dni stworzyliśmy z pomocą AI kompletną aplikację, osiągając 100% skuteczności. Jej zadanie: zamienić krótki opis użytkownika w efektowny obraz z MGS5 EV w roli głównej.
Tomasz Cholewa, czerwiec 2025
W osiem dni stworzyliśmy z pomocą AI kompletną aplikację, osiągając 100% skuteczności. Jej zadanie: zamienić krótki opis użytkownika w efektowny obraz z MGS5 EV w roli głównej.
Wyzwanie
Zaczęliśmy w piątek, od makiety w Figmie i prostego briefu. Aplikacja miała generować obrazy z efektem „wow” na podstawie opisu użytkownika. Towarzyszyły temu istotne ograniczenia:
- Bez własnej infrastruktury: Nie było czasu ani budżetu na budowę i utrzymanie dedykowanego zaplecza.
- Szybkość działania: Od wpisania opisu do gotowego obrazu musiało minąć mniej niż 30 sekund.
- Wierność modelu: Samochód na wygenerowanym obrazie musiał dokładnie odwzorowywać rzeczywisty pojazd.
Pierwsze próby nie spełniały tych wymagań.
Przełom
W weekend sięgnęliśmy po FLUX.1 od Black Forest Labs. Większość problemów zniknęła od razu. Pojawił się jednak kolejny: samochody wyglądały zbyt podobnie, bo model za mocno trzymał się obrazu referencyjnego. Rozwiązaniem okazał się FLUX.1 dev, który pozwolił szybko dostroić model na starannie dobranym zestawie zdjęć i uzyskać potrzebną różnorodność.
Od prototypu do „Magic Dust”
We wtorek pracowaliśmy już nad prototypem, ale z istotnym założeniem. Osoby korzystające z ekranu dotykowego raczej nie będą wpisywać długich opisów. Najważniejsze pytanie brzmiało więc: jak uzyskać efekt „wow” z zaledwie kilku słów?
W środę pojawiło się rozwiązanie: druga AI miała wzbogacać opis użytkownika. To podejście, nazwane „Magic Dust”, pozwoliło zamieniać proste hasła w dopracowane obrazy, jednocześnie uwzględniając niezbędne ograniczenia dotyczące generowanych treści.
Architektura aplikacji
Między czwartkiem a piątkiem dopracowaliśmy architekturę, opartą na kilku elementach:
- Frontend: Aplikacja Vue.js działająca w przeglądarce zapewniała interfejs użytkownika.
- Backend: API we Flasku, napisane w Pythonie, zarządzało generowaniem obrazów: wzbogacaniem opisów, wywołaniami usług zewnętrznych, zapisem plików i rejestrowaniem danych.
- Usługi zewnętrzne: OpenAI odpowiadało za wzbogacanie opisów, Replicate za generowanie obrazów, a Mailgun za wysyłkę wiadomości e-mail.
Backend odbierał opis i go rozbudowywał, a następnie przekazywał do API Replicate. Gotowy obraz wraz z pozostałymi danymi trafiał do systemu plików.
Finał
Po weekendzie ostatnich poprawek uruchomiliśmy projekt w poniedziałek. Podczas wydarzenia aplikacja wygenerowała ponad 200 obrazów.
System pokazał, jak z prostych haseł tworzyć szczegółowe, stylizowane obrazy dzięki wzbogacaniu opisów przez AI. Przykłady zachowują oryginalną pisownię wpisów użytkowników:
- „james bond” zamieniło się w rozbudowany opis wyrazistego portretu Jamesa Bonda, stojącego pewnie obok eleganckiego SUV-a MGS5 w miejskiej scenerii o zmierzchu.
- „pokój dzieciecy” zaowocowało obrazem kolorowego pokoju z małym regałem nawiązującym do logo MG i zabawkowym samochodem MGS5 SUV.
- „plaża we władysławowie, parawany, plażowicze” otrzymało kosmiczną stylistykę, tworząc surrealistyczny, nieziemski krajobraz z majestatycznym MGS5 EV.
- „obraz czas w stylu dalhi” dało surrealistyczny obraz w stylu Salvadora Dalego, z charakterystycznymi topniejącymi zegarami.
- „hallowen straszne kosciotrupy” stało się halloweenową sceną z upiornymi, podświetlonymi szkieletami i SUV-em MGS5.
Ten projekt pokazuje, jak szybko można tworzyć nowatorskie aplikacje przy użyciu współczesnych narzędzi AI.