Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Defapi Gemini + Drive: Polaroidstil på sekunder

Rickard Andersson Partner, Nodenordic.se

Du kan rutinen. Du lägger på ett ”vintage”-filter, det ser okej ut, och sedan ser nästa bild helt annorlunda ut. Nu sitter du och justerar kornighet, vinjettering, mättnad och hudtoner igen. Och igen.

Det här drabbar innehållsskapare och fotografer först, men även en marknadschef som kör veckokampanjer känner av det. Med den här Gemini Drive-automationen laddar du upp bilder en gång, lägger till en prompt och får ett konsekvent resultat i Polaroid-stil som du faktiskt kan återanvända utan ändlösa omredigeringar.

Nedan ser du hur flödet körs i n8n, vad det sparar dig i faktisk tid och vad du behöver för att få det live.

Så fungerar den här automationslösningen

Hela n8n-flödet, från trigger till slutligt resultat:

n8n Workflow Template: Defapi Gemini + Drive: Polaroidstil på sekunder

Problemet: Polaroid-redigeringar är repetitiva (och fortfarande inkonsekventa)

”Polaroid-look” låter enkelt tills du försöker göra det konsekvent över en hel batch. En bild blir för orange. Nästa får grumliga skuggor. Sedan märker du att ansiktena ändrades lite, så du börjar om med en annan prompt, exporterar igen och hoppas att det sitter på tredje försöket. Multiplicera det med två bilder per inlägg (karusell, före/efter, produkt + lifestyle), så kan du bränna en timme snabbt utan att skapa något nytt. Det kreativa arbetet drunknar i pilliga justeringar och omexporter.

Det är inte en stor katastrof. Det är friktionen som byggs på.

  • Du skriver om samma ”film grain + vignette + saturation”-prompt varje gång.
  • Manuella exporter staplas på hög, och du behöver ändå hålla koll på vilken fil som är den ”slutliga-slutliga” versionen.
  • Små skillnader mellan bilder gör att en kampanj känns off-brand, även om varje bild ser ”okej” ut.
  • Om ni samarbetar delar folk länkar i chatten, tappar bort dem och ber sedan om filen igen senare.

Lösningen: ladda upp två foton och få en resultatlänk i Polaroid-stil

Det här flödet gör ”vintage Polaroid-redigeringar” till en upprepningsbar beställning. Du öppnar ett enkelt uppladdningsformulär, bifogar två bilder, klistrar in din Defapi API-nyckel och lägger till en kreativ prompt (eller återanvänder en du redan gillar). n8n konverterar bilderna till formatet som Defapi API:t förväntar sig och skickar dem sedan till Defapis endpoint för bildgenerering med Googles Gemini-modell. Efter en kort väntan kontrollerar det jobbstatusen och fortsätter att polla tills genereringen är klar. När allt lyckas formaterar flödet resultatet och ger dig den slutliga bild-URL:en så att den är redo att laddas ner eller delas.

Flödet startar med en formulärinlämning. Därefter genererar Defapi Gemini resultatet i Polaroid-stil, och n8n väntar och kontrollerar status tills det är klart. Till sist får du en strukturerad resultatlänk som du kan spara och återanvända (även i Google Drive-flöden du redan har).

Det du får: automation vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du skapar en veckovis Instagram-karusell med två bilder per inlägg och gör 5 inlägg. Manuellt kan du lägga cirka 20 minuter per bild på att få ”Polaroid-looken” konsekvent, exportera och namnge filer, vilket blir ungefär 3 timmar i veckan. Med det här flödet lägger du kanske 5 minuter per inlägg på att ladda upp två bilder och klistra in din prompt, och låter sedan genereringen bli klar i bakgrunden. Du granskar fortfarande resultatet, men den repetitiva redigeringen och omexport-loopen försvinner till stor del.

Det du behöver

  • n8n-instans (prova n8n Cloud gratis)
  • Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
  • Defapi-konto för att köra bildgenereringsanropen.
  • Google Drive för att lagra slutliga resultatlänkar eller filer.
  • Defapi API-nyckel (skapa den i ditt Defapi.org-konto)

Kunskapsnivå: Nybörjare. Du klistrar in en API-nyckel, kopplar Google och justerar en prompt.

Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Du skickar in formuläret med två bilder. Flödet startar med ett formulär ”Upload 2 Images” så att du (eller teamet) kan köra det utan att öppna n8n.

Bilderna paketeras för API:t. n8n konverterar de uppladdade filerna till base64 och bygger JSON-payloaden som Defapi förväntar sig, inklusive din prompt och autentisering.

Defapi Gemini genererar Polaroid-looken. n8n skickar jobbet till Defapis endpoint för bildgenerering (Gemini-modellen), väntar cirka 10 sekunder och kontrollerar sedan status tills det är markerat som lyckat.

Du får en slutlig resultat-URL. Flödet formaterar utdata så att du kan ladda ner, dela eller skicka länken vidare till dina lagrings- och uppföljningsverktyg som Google Drive eller Google Sheets.

Du kan enkelt ändra prompten och var den slutliga URL:en sparas utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: konfigurera formulärtriggern

Konfigurera formuläret som samlar in API-nyckeln, prompten och de två bildfilerna som används för generering.

  1. Lägg till noden Image Upload Form som din trigger.
  2. Ställ in Form TitleUpload 2 Images.
  3. Konfigurera formulärfälten så att de matchar: API Key (obligatoriskt), Prompt (obligatoriskt), Image 01 (fil, obligatoriskt, acceptera image/*) och Image 02 (fil, obligatoriskt, acceptera image/*).
  4. Valfritt: behåll Flowpast Branding som en klisterlapp för dokumentation.

⚠️ Vanlig fallgrop: Etiketterna för filfälten måste matcha exakt (Image 01 och Image 02) eftersom Transform to JSON läser dem via namn.

Steg 2: konfigurera Transform to JSON

Konvertera de uppladdade binärfilerna till Base64-data-URL:er och mappa prompten och API-nyckeln för efterföljande förfrågningar.

  1. Lägg till noden Transform to JSON efter Image Upload Form.
  2. Klistra in den tillhandahållna JavaScript-koden i Code för att skapa img_url_01, img_url_02, api_key och prompt.
  3. Säkerställ att koden refererar till formulärfälten med $input.first().json['API Key'] och $input.first().json['Prompt'].

Steg 3: konfigurera begäran för bildgenerering

Skicka genereringsjobbet till det externa API:et med de kodade bilderna och prompten.

  1. Lägg till noden Submit Image Generation efter Transform to JSON.
  2. Ställ in URLhttps://api.defapi.org/api/image/gen och MethodPOST.
  3. Aktivera Send Body och Specify Body som JSON.
  4. Ställ in JSON Body={"prompt":"{{$json.prompt}}","model":"google/nano-banana","images":["{{ $json.img_url_01 }}","{{ $json.img_url_02 }}"]}.
  5. Lägg till headers: Content-Type = application/json och Authorization = =Bearer {{ $json.api_key }}.

⚠️ Vanlig fallgrop: API-nyckeln skickas i headern Authorization från formulärinmatningen. Säkerställ att användarna anger en giltig nyckel, annars kommer begäran att misslyckas.

Steg 4: lägg till bearbetningsfördröjning och statuspollning

Vänta tills bildjobbet är klart och hämta status med hjälp av det returnerade task-id:t.

  1. Koppla Submit Image Generation till Delay for Processing.
  2. Ställ in Delay for Processing till att vänta Amount 10 sekunder.
  3. Lägg till Fetch Generation Status efter väntan.
  4. Ställ in URLhttps://api.defapi.org/api/task/query och aktivera Send Query.
  5. Ställ in query-parametern task_id={{$json.data.task_id}}.
  6. Ställ in headers: Content-Type = application/json och Authorization = =Bearer {{ $('Transform to JSON').item.json.api_key }}.

Steg 5: routa slutförande och förbered output

Kontrollera task-statusen och loopa antingen tillbaka för en ny kontroll eller returnera den slutliga bild-URL:en.

  1. Lägg till noden Validate Generation Completion efter Fetch Generation Status.
  2. Konfigurera villkoret för att jämföra framgång genom att ställa in Right Value till {{ $json.data.status == 'success' }} med Left Value som =true.
  3. Koppla true-utgången från Validate Generation Completion till Prepare Result Output.
  4. Koppla false-utgången från Validate Generation Completion tillbaka till Delay for Processing för att kontrollera status igen.
  5. I Prepare Result Output ställer ni in image_url till ={{$json.data.result[0].image}}.

Tips: Den här loopen säkerställer att arbetsflödet väntar tills genereringsjobbet är markerat som success innan bild-URL:en returneras.

Steg 6: testa och aktivera ert arbetsflöde

Verifiera hela flödet från formulärinskick till slutlig bild-output.

  1. Klicka på Test workflow och öppna inskickssidan för Image Upload Form.
  2. Skicka in en giltig API Key, en Prompt och två bildfiler.
  3. Bekräfta att Submit Image Generation returnerar ett task-id och att Fetch Generation Status till slut returnerar success.
  4. Verifiera att Prepare Result Output outputtar fältet image_url med en giltig URL.
  5. Växla arbetsflödet till Active för att aktivera produktionsinskick via formuläret.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Defapi-uppgifter kan löpa ut eller så saknar din nyckel rätt behörighet. Om något slutar fungera, kontrollera din Defapi API-nyckel först och bekräfta sedan att Bearer-token är korrekt satt i noden HTTP Request.
  • Om du använder Wait-noder eller extern bearbetning varierar behandlingstiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du att sitta och efterredigera utdata i all evighet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Gemini Drive-automationen?

Cirka 30 minuter om du redan har din API-nyckel och Google är anslutet.

Behöver jag kunna koda för att automatisera Gemini Drive-automation?

Nej. Du använder en formulärtrigger, klistrar in uppgifter och finjusterar en prompt. ”Kod”-delen finns redan i flödet.

Är n8n gratis att använda för det här Gemini Drive-automationsflödet?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in Defapi API-kostnader baserat på hur många bilder du genererar.

Var kan jag hosta n8n för att köra den här automationen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och klarar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här Gemini Drive-automationsflödet så att utdata även sparas i Google Sheets?

Ja, och det är en vanlig uppgradering. Du kan behålla samma formulärtrigger och Defapi-anrop och sedan lägga till en Google Sheets-nod efter ”Prepare Result Output” för att lägga till resultat-URL, prompt och tidsstämpel i ett uppföljningsark. Vissa team sparar även de ursprungliga filnamnen från uppladdningen så att de kan matcha ”före” och ”efter” senare. Om du vill ha själva bildfilen (inte bara länken) kan du lägga till ett nedladdningssteg och sedan ladda upp den binära filen till Drive.

Varför misslyckas min Defapi-anslutning i det här flödet?

Oftast handlar det om en ogiltig eller utgången API-nyckel, så skapa en ny i Defapi och uppdatera Bearer-token som används i noden HTTP Request. Dubbelkolla också att du anropar rätt endpoints (generate-endpointen för POST, task query-endpointen för GET). Om flödet fallerar efter väntan kan det polla innan jobbet är redo, så öka väntetiden lite. Slutligen kan promptändringar påverka utdata, men de ska inte orsaka auth-fel, så behandla ”401/403”-fel som ett behörighetsproblem i första hand.

Hur många bilder kan den här Gemini Drive-automationen hantera?

I n8n Cloud beror det på din månatliga exekveringsgräns, och varje formulärinlämning räknas som en exekvering. Om du self-hostar finns ingen exekveringstak, men serverhastighet och Defapis bearbetningstid blir begränsande faktorer.

Är den här Gemini Drive-automationen bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här flödet behöver väntan och pollning, vilket är klumpigt (och ibland dyrt) i enklare verktyg. n8n gör det enkelt att loopa tills Defapi returnerar ”success”, och med self-hosting räknas du inte varje litet steg mot en task-kvot. Zapier eller Make kan fortfarande fungera om du kör det mer sällan och kan tänka dig att förenkla logiken. Om du är osäker, prata med en automationsexpert och få en snabb rekommendation baserat på din volym.

När det här väl rullar blir ”Polaroid-looken” en knapp du trycker på, inte ett miniprojekt du bävar inför. Ladda upp, prompta, klart.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal