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

Defapi + Google Forms: 3D-figur-bilder vid begäran

Rickard Andersson Partner, Nodenordic.se

Du får äntligen till en bra selfie eller produktbild, och så blir den “snabba kreativa grejen” en irriterande loop: ladda upp, justera prompten, ladda upp igen, vänta, jaga utdata-länken, repetera.

Den här Defapi Google Forms-lösningen träffar marknadsförare först (annonsvarianter tar aldrig slut), men produktteam och små byråer känner av det också. Du får ett enkelt formulär som gör om en bild + en prompt till en nedladdningsbar visual i 3D-figurinstil, utan att du behöver sitta och passa processen.

Nedan ser du hur automatiseringen körs, vad den ersätter och vad du ska hålla koll på för att få korrekt formaterade resultat på första försöket.

Så här fungerar automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: Defapi + Google Forms: 3D-figur-bilder vid begäran

Utmaningen: att göra “en bild” till fem rundor av onödigt arbete

Om du har försökt generera visuals i 3D-figurinstil eller action-figure-stil för en kampanj vet du att den långsamma delen inte är kreativiteten. Det är hanteringen. Folk skickar selfies i chatten, någon annan kopierar en prompt från ett dokument, en API-nyckel saknas och samma fil laddas upp igen eftersom senaste länken ligger begravd. Sen väntar du, uppdaterar och frågar “är det klart än?” som om det vore 2009. Det värsta är den mentala belastningen. Du tar inte fram fler koncept, du bara administrerar processen.

Det blir mycket på kort tid. Här är var det oftast faller isär i riktiga team.

  • Att ladda upp samma bild flera gånger slösar ungefär 10 minuter per iteration, särskilt när feedback kommer i små delar.
  • API-nycklar delas på fel ställe eller glöms bort, vilket gör ett “snabbt test” till en lång tråd fram och tillbaka.
  • Statuskontroller blir manuell uppdatering, och någon tappar alltid bort vilken förfrågan som hör till vilken prompt.
  • Resultat landar som slumpmässiga URL:er i chatten, så inget är enkelt att ladda ner, återanvända eller lämna över till en kund.

Lösningen: ett Google-formulär som genererar (och returnerar) den färdiga bilden

Det här flödet ger dig en enda ingång (ett formulär) och en förutsägbar utgång (en färdig nedladdningslänk till bilden). Någon laddar upp en selfie eller produktbild, lägger till en prompt som beskriver figurinscenen och klistrar in sin Defapi API-nyckel. n8n konverterar den uppladdade filen till ett format som API:t kan använda (base64) och skickar sedan genereringsbegäran till Defapi som kör Googles Nano Banana AI-modell. Därefter väntar flödet en kort stund och börjar kontrollera jobbstatus automatiskt. När genereringen markeras som “success” formaterar n8n slutresultatet och visar bildens URL så att användaren kan hämta den direkt.

Flödet startar med ett uppladdningssteg i Google Forms-stil i n8n:s form trigger. Sedan paketerar det din bild och prompt, skickar jobbet till Defapi och pollar tills det är klart. Till sist returnerar det en strukturerad resultatlänk i stället för att du ska behöva leta i loggar eller dashboards.

Vad som förändras: före vs. efter

Effekt i verkligheten

Säg att du behöver 10 koncept i figurinstil inför ett produktsläpp. Manuellt innebär varje koncept ofta runt 10 minuter för att samla in selfien, skriva om prompten, ladda upp, skicka in och kontrollera status, så du tappar ungefär 2 timmar bara på att “köra maskinen”. Med det här flödet lägger beställaren cirka en minut på att ladda upp och klistra in prompten, och sedan sköter systemet inskick + statuspollning medan personen går vidare. Du väntar fortfarande på processningen, men du sitter inte fast i onödigt arbete hela tiden.

Krav

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Defapi för att generera 3D-figurinsbilden
  • Intag i Google Forms-stil (n8n Form Trigger) för att samla in bild + prompt
  • Defapi API-nyckel (hämta den från ditt Defapi.org-konto)

Kunskapsnivå: Nybörjare. Du kopplar autentisering, klistrar in endpoints och testar med en exempelbild.

Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så flödar workflowet

Formulärinsändning med din bild, prompt och API-nyckel. En användare laddar upp en selfie (eller produktbild) och skriver in den kreativa riktningen för resultatet i figurinstil.

Bildpaketering för API-begäran. n8n konverterar den uppladdade filen till base64 och sätter ihop payloaden så att Defapi kan behandla den pålitligt.

Genereringsbegäran + automatisk statuspollning. Flödet skickar jobbet till Defapi, väntar cirka 10 sekunder och kontrollerar sedan status i en loop tills det får en lyckad respons.

Strukturerad utdata som du kan dela eller ladda ner. När jobbet är klart formaterar n8n den slutliga bild-URL:en och visar den som resultat, så du slipper gräva.

Du kan enkelt ändra promptmallen för att säkra varumärkesstil, eller justera väntetiden så att den matchar din typiska genereringshastighet. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-implementeringsguide

Steg 1: Konfigurera formulärtriggern

Det här arbetsflödet startar när en användare skickar in en bild och en prompt via ett formulär.

  1. Lägg till en Image Upload Form-nod och ställ in Form Title till Upload Image.
  2. Under Form Fields lägger ni till ett filfält med Field Label Image och Accept File Types image/*.
  3. Lägg till textfält med etiketterna API Key och Prompt och markera dem som obligatoriska.

Flowpast Branding är en sticky note som endast används för dokumentation och påverkar inte körningen.

Steg 2: Ställ in bildkodning

Konvertera den uppladdade bilden till en Base64-payload och förbered API-parametrar.

  1. Lägg till en Encode Image Payload-nod och klistra in den tillhandahållna JavaScript-koden i Code.
  2. Säkerställ att koden hämtar den binära filen från Image och bygger fälten img_url, api_key och prompt.
  3. Koppla Image Upload FormEncode Image Payload.

⚠️ Vanlig fallgrop: Etiketten för filfältet måste vara exakt Image för att matcha den binära referensen i Encode Image Payload.

Steg 3: Konfigurera API-anrop och polling

Skicka genereringsbegäran och polla sedan statusen tills uppgiften är klar.

  1. Lägg till Submit Generation Request och ställ in URL till https://api.defapi.org/api/image/gen och Method till POST.
  2. Ställ in JSON Body till ={"prompt": "{{$json.prompt}}", "model": "google/nano-banana", "images": ["{{ $json.img_url }}"]}.
  3. Under Header Parameters lägger ni till Content-Type application/json och Authorization =Bearer {{ $json.api_key }}.
  4. Lägg till Delay for Processing och ställ in Amount till 10 sekunder, och koppla sedan Submit Generation RequestDelay for Processing.
  5. Lägg till Fetch Generation Status med URL https://api.defapi.org/api/task/query och en query-parameter task_id satt till ={{$json.data.task_id}}.
  6. I headers för Fetch Generation Status ställer ni in Content-Type till application/json och Authorization till =Bearer {{ $('Encode Image Payload').item.json.api_key }}.
  7. Lägg till Verify Completion Status med ett villkor som jämför Right Value med ={{ $json.data.status == 'success' }}, och koppla sedan Fetch Generation StatusVerify Completion Status.
  8. Koppla false-grenen från Verify Completion Status tillbaka till Delay for Processing för att skapa polling-loopen.

Steg 4: Konfigurera utdata

Returnera den genererade bildens URL när uppgiften lyckas.

  1. Lägg till Prepare Result Output och skapa en tilldelning med namnet image_url med värdet ={{$json.data.result[0].image}}.
  2. Koppla true-grenen från Verify Completion Status till Prepare Result Output.

Tips: Ni kan bygga ut Prepare Result Output så att den inkluderar metadata som task ID eller status för efterföljande steg.

Steg 5: Testa och aktivera ert arbetsflöde

Verifiera hela genereringsflödet från start till mål innan ni aktiverar körning i produktion.

  1. Klicka på Execute Workflow och skicka in Image Upload Form med en testbild, API-nyckel och prompt.
  2. Bekräfta att Submit Generation Request returnerar ett task ID och att Fetch Generation Status till slut returnerar success.
  3. Kontrollera att Prepare Result Output har ett ifyllt värde för image_url.
  4. Växla arbetsflödet till Active för att ta emot riktiga formulärinskick.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp med

  • Defapi-autentisering kan löpa ut eller så kan du råka klistra in fel nyckel. Om det skapar fel, kontrollera Authorization-headern i din n8n HTTP Request-node först.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om nedströms noder misslyckas på grund av tomma svar.
  • Mörka källbilder ger mörka figurer. Ljussättning spelar ärligt talat större roll än många tror, så fixa källbilden innan du skyller på prompten.

Vanliga frågor

Hur snabbt kan jag implementera den här Defapi Google Forms-automatiseringen?

Cirka 30 minuter om du redan har en Defapi API-nyckel.

Kan icke-tekniska team implementera den här genereringen av 3D-figurinsbilder?

Ja. Ingen kodning krävs, men någon bör vara bekväm med att testa en formulärinsändning och uppdatera en API-nyckel.

Är n8n gratis att använda för det här Defapi Google Forms-flödet?

Ja. n8n har ett gratis alternativ för egen drift 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:s API-kostnader baserat på hur många bilder du genererar.

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

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serverhantering.

Hur anpassar jag den här Defapi Google Forms-lösningen till mina specifika utmaningar?

Det kan du. De flesta anpassningar sker i steget “Encode Image Payload” (vad du skickar) och steget “Prepare Result Output” (vad du visar tillbaka till användaren). Vanliga justeringar är att lägga till en förifylld promptmall för din varumärkesstil, kräva vissa promptdelar som “skala” och “material”, samt skriva resultaten till Google Sheets så att du kan granska varianter i efterhand.

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

Oftast beror det på en utgången eller felaktig API-nyckel, eller att Authorization-headern inte är formaterad som en Bearer-token. Det kan också misslyckas om den uppladdade filen inte är en riktig bild (fel MIME-typ) eller om payloaden blir för stor. Kontrollera svarskroppen från noden “Submit Generation Request” i n8n; den brukar tala om vad Defapi avvisade.

Vilken kapacitet har den här Defapi Google Forms-lösningen?

Om du kör n8n med egen drift finns ingen körningsgräns (det beror mest på din server). På n8n Cloud beror kapaciteten på din plans månatliga körningar. Rent praktiskt hanterar det här flödet en begäran per formulärinsändning, och den begränsande faktorn är hur snabbt Defapi slutför genereringen samt hur ofta du pollar status.

Är den här Defapi Google Forms-automatiseringen bättre än att använda Zapier eller Make?

Ofta, ja. Det här flödet kräver filhantering (binär uppladdning), base64-konvertering, en loop för statuspollning och villkorslogik som upprepar tills det lyckas, och n8n hanterar den typen av flöden snyggt. Zapier/Make kan göra det, men då betalar du ofta mer för körningar i flera steg och upprepade kontroller, och loop-logiken blir lätt klumpig. n8n ger dig också möjligheten att köra med egen drift, vilket är användbart om du kör många bildförfrågningar. Om du bara behöver ett enkelt “skicka en gång och hoppas att det är klart”-flöde kan Zapier kännas snabbare att sätta upp. Prata med en automationsexpert om du vill ha snabbaste vägen för just ditt use case.

Sätt upp det en gång, så hanterar flödet de repetitiva delarna: intag, inskick, väntan och att returnera länken. Du får bättre figurinsvisuals med betydligt mindre jagande.

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