Tutorial pokazujący automatyzację generowania grafik z n8n i Vertex AI, od pobierania promptów po tworzenie nowych wersji zdjęć produktowych.
Key Takeaways
- Automatyzacja generowania grafik znacząco przyspiesza proces tworzenia materiałów wizualnych.
- n8n i Vertex AI można skutecznie połączyć w celu tworzenia złożonych workflow do przetwarzania obrazów.
- Dokładne przygotowanie danych wejściowych (promptów, nazw plików) jest kluczowe dla poprawnego działania automatyzacji.
- Workflow jest elastyczny i można go łatwo modyfikować pod różne potrzeby i zadania.
- W przypadku problemów z kodem warto korzystać z narzędzi wspomagających, takich jak Google Gemini.
What the video covers
- Prezentacja automatyzacji generowania grafik z wykorzystaniem n8n i platformy Vertex AI od Google.
- Pokazanie zastosowań automatyzacji, takich jak generowanie serii obrazów, wariantowanie produktów i tworzenie sezonowych wersji materiałów.
- Przygotowanie niezbędnych elementów: dokument Google Sheets z promptami, folder z produktami, dostęp do Vertex AI i n8n.
- Opis krok po kroku budowy workflow, który pobiera prompty, pliki graficzne i przetwarza je do formatu Base64.
- Wysyłanie danych do modelu AI na platformie Google Cloud w formacie JSON z parametrami obrazu i promptem.
- Odbieranie wygenerowanych obrazów w Base64 i konwersja ich z powrotem na pliki graficzne zapisywane na dysku.
- Automatyczne aktualizowanie statusu w Google Sheets po wygenerowaniu grafiki.
- Możliwość rozszerzenia workflow o dodawanie tekstów, logo i innych elementów graficznych.
- Uniwersalność szkieletu automatyzacji pozwala na dostosowanie do różnych zastosowań i stylów wizualnych.
- Wskazówki dotyczące najczęstszych błędów i pomoc w rozwiązywaniu problemów z kodem za pomocą Google Gemini.
Full Transcript — Download SRT & Markdown
Speaker A
Cześć. Znasz już możliwości narzędzi do automatyzacji zadań. Teraz pokażę ci coś jeszcze ciekawszego. Automatyzację tę można zastosować również przy generowaniu grafik.
Speaker A
Tutaj zastosowań jest sporo, od najprostszego, czyli generowania serii obrazów na potrzeby publikacji, gdzie masz już przygotowany zestaw promptów, przez wariantowanie produktu w różnych sceneriach, na przykład ten sam przedmiot na plaży, w kuchni czy na biurku.
Speaker A
Przerabianie zdjęć produktowych z białego tła na bardziej lifestyle'owe kompozycje. Czy też tworzenie sezonowych wersji materiałów z różnym oświetleniem i nastrojem.
Speaker A
Po generowaniu wielu wariantów kreacji reklamowych do testów A/B. Dokładnie jedno z tych zastosowań dzisiaj zbudujemy.
Speaker A
Użyję do tego połączenia n8n z platformą Vertex AI od Google. Zobaczysz krok po kroku, jak zbudować automatyzację, która pobiera zdjęcia produktów na białym tle i generuje nowe wersje z tłami opisanymi w promptach.
Speaker A
Zanim zaczniemy, upewnij się, że masz przygotowane cztery rzeczy. Dokument Google Sheets z rozpisanymi promptami.
Speaker A
Folder z produktami. Dostęp do platformy Vertex AI. A na koniec platformę n8n. I tutaj będziemy budować dzisiaj nasze workflow.
Speaker A
Zaczynamy od pobrania naszych promptów z dokumentu Google Sheets. Musimy go wybrać na naszym dysku.
Speaker A
Pamiętaj o tym, że on musi być w formacie google'owym, nie może być jako dokument Microsoftu, gdyż wtedy nie znajdzie tego pliku.
Speaker A
Następny krok to właśnie całe sprawdzanie statusu, czy jest do zrobienia, tak jak tu widzisz.
Speaker A
Sprawdza z dokumentu. I porównuje to z treścią to-do, czyli status, to-do, wszystko się zgadza.
Speaker A
Kolejny krok to jest przechodzenie pętla po pętli, ponieważ nasza tabela ma więcej linii, więc chcemy, aby całość się wykonywała jedna po drugiej.
Speaker A
Kolejny krok to wejście na nasz dysk i pobranie dokładnie plików graficznych. Tutaj ważna informacja, musisz sprawdzać dokładnie nazwy plików, żeby zgadzały się z tym, co jest na dysku, a także w naszym Google Sheets.
Speaker A
Wykonuję krok. I zgadza się. W tym momencie mam dokładny link do grafiki, która jest na moim dysku.
Speaker A
Pierwszy produkt to będzie lampa. Przechodzę do następnego kroku i pobieram już ten plik do samej platformy n8n.
Speaker A
I kolejnym krokiem jest zamiana obrazu, który widzisz, na format Base64, ponieważ w tym formacie przekazujemy dane do modelu AI.
Speaker A
Jak widzisz, tu jest dość złożony kod i nie przejmuj się, ja go nie pisałem sam.
Speaker A
Tutaj wsparł mnie Google Gemini i przerobił pięknie obraz na format Base64, który tutaj widzisz.
Speaker A
Następnym krokiem jest samo generowanie obrazu w platformie AI. Najważniejszym elementem jest link, pod którym się komunikujesz z platformą.
Speaker A
I tutaj są poszczególne elementy. To jest nazwa projektu, którą wybierasz, to jest też region, z którego chcesz skorzystać.
Speaker A
A na koniec jest sam model, którym chcesz generować. Następnie, wiadomo, musisz być połączony z platformą GCP.
Speaker A
I na koniec wysyłasz całą strukturę w formacie JSON. Czyli mamy tak: od formatu, w jakim chcesz przesłać, w tym wypadku wybrałem PNG, i przesyłam obraz w formacie Base64.
Speaker A
Tak jak widzisz, jest to cały szereg znaków. Kolejnym elementem w formacie JSON jest sam prompt, pobrany dokładnie z tej ostatniej komórki ze zbudowanym całym promptem.
Speaker A
I następnie jeszcze dobieram parametry obrazu, czyli jaka ma być rozdzielczość, jakie mają być proporcje obrazu. I tak jak wspomniałem wcześniej, automatyzacja, jeżeli nie znajdzie tych wartości w dokumencie, to automatycznie przyjmuje te wartości.
Speaker A
I tu plik wyjściowy, ponownie jest to PNG. Po wykonaniu tego kroku, który trwa w tym wypadku najdłużej, ponieważ to już jest samo generowanie obrazu, dostałem ponownie kod Base64 i w kolejnym kroku muszę odwrócić to zadanie i przerobić na sam obraz.
Speaker A
I ponownie, tu jest ten sam kod, tylko w odwrotnej kolejności i też jest napisany z Google Gemini. I tak jak widzisz, na naszym obrazku lampa jest już wstawiona w przestrzeń.
Speaker A
Tym samym mogę wykorzystać ten obraz do jakiejś kampanii, do jakiegoś tła na stronę, czy po prostu użycie dowolnej przestrzeni do ulotki czy czegokolwiek. I tak jak wspomniałem, musimy następnie zapisać ten plik, nadając odpowiednie parametry do naszego pliku.
Speaker A
Gdy wykonam ten krok, to za chwilę na moim dysku znajdzie się ten obraz. W ten sposób mogę uruchomić 10, 20, 50 czy 100 produktów, które automatycznie zmienią swoje tła z sesji zdjęciowych. A na koniec tu jeszcze wykonuję przypisanie do mojego dokumentu, że ta pierwsza grafika
Speaker A
została wykonana. I tym samym, gdy wejdę do dokumentu Google Sheets, widzę, że status tej pierwszej grafiki zmienił się na done, a pozostałe są w modelu to-do.
Speaker A
I gdy uruchomię już całe workflow, już nic nie muszę w tym momencie robić, gdyż mam przygotowane prompty takie, jak ja chcę.
Speaker A
Mam przygotowane workflow, które to za mnie zrobi. Mam serię produktów. Nie muszę siedzieć i klikać za każdym razem, tak jak to jest w przypadku promptowania z dowolnym czatem, w ten sposób przyspieszamy jeszcze dodatkowo swoją pracę, ale oczywiście musimy najpierw sami włożyć tę pracę i wiedzieć,
Speaker A
że to rzeczywiście nam przyspieszy całe działanie. I pojawia się kolejny produkt wkomponowany w tło.
Speaker A
I tak dalej, i tak dalej. Gdy porównamy sobie te nasze produkty z pierwotnego dysku, jest lampa, jest fotel, jest krzesło i teraz na koniec mam to wszystko wkomponowane w odpowiednie przestrzenie.
Speaker A
Przy bardziej złożonych aplikacjach, przy bardziej złożonym workflow, mogę jeszcze dobudować to, co robiliśmy na poprzednich lekcjach.
Speaker A
Czyli mogę dopisać tekst do tych całych kreacji, które przed chwilą wygenerowałem. Workflow wygląda bardzo podobnie. Czyli pobieram prompty.
Speaker A
Tu jest ta różnica, że ja jeszcze dodaję logo, więc pobieram je sobie odpowiednio wcześniej.
Speaker A
Też je przerabiam na Base64. I znowu, pobieram pliki, zamieniam. I w pierwszym kroku generuję te tła, a dodatkowo jeszcze mogę wygenerować na tym napisy, podobnie jak to robiliśmy w Freepik i po wygenerowaniu z dodatkowymi napisami, które też dodałem
Speaker A
w samym dokumencie Google Sheets, czyli tak jak to robiliśmy poprzednio, mam hasło, mam określenie, czy to jest dzień, noc, i tak dalej, i tak dalej.
Speaker A
Finalnie na dysku pojawiają mi się kreacje, które już mają wkomponowane teksty, mają wkomponowane ceny, a całość wygląda w ten sposób, z unikalnym, jednolitym tłem na wszystkich kreacjach.
Speaker A
To, co zbudowaliśmy dzisiaj, to jeden konkretny scenariusz, zdjęcia produktowe z białego tła na zupełnie nowe tła.
Speaker A
Ale sam szkielet automatyzacji jest uniwersalny. Możesz podmienić prompt, zmienić model, dodać kolejne kolumny do arkusza i dostosować to workflow do zupełnie innych zadań. Wariantowanie kreacji, generowanie serii ilustracji, testowanie stylów wizualnych.
Speaker A
Mechanizm jest praktycznie ten sam. Zmienia się tylko zawartość arkusza i delikatnie workflow. Jeśli coś nie zadziała za pierwszym razem, sprawdź trzy rzeczy. Po pierwsze, połączenie z Google Cloud. Po drugie, nazwy plików w arkuszu.
Speaker A
I po trzecie, samą strukturę JSON, to trzy miejsca, w których najczęściej pojawiają się błędy.
Speaker A
A jeśli utkniesz przy kodzie, wklej go po prostu do Google Gemini i poproś o pomoc w rozwiązaniu problemu.
Speaker A
Cześć, dzięki.
Topics:automatyzacjagenerowanie grafikn8nVertex AIGoogle CloudworkflowpromptBase64Google SheetsAI











