Du genererar en bild, kopierar länken, klistrar in den någonstans “säkert” … och tappar sedan bort den. Eller så klistras länken in i fel rad. Eller så minns ingen vilken prompt som skapade vilket resultat. Det blir rörigt, och det saktar ner contentarbetet på ett sätt som är svårt att förklara förrän du har upplevt det.
Det här slår hårdast mot marknadschefer när kampanjer staplas på varandra, men byråägare som spårar kundtillgångar känner av det också. Till och med en ensam kreatör får börja bygga om jobb eftersom rutinen för Replicate Sheets logging fallerar efter en hektisk vecka. Den här automatiseringen för Replicate Sheets logging ger dig en felfri plats där du hittar varje färdig bild-URL.
Du får se hur workflowet begär en bild från Replicate, väntar tills den faktiskt är klar och sedan loggar den slutliga URL:en till Google Sheets så att teamet snabbt kan återanvända den.
Så här fungerar automatiseringen
Här är hela workflowet du kommer att sätta upp:
n8n Workflow Template: Replicate till Google Sheets: bildlänkar loggas korrekt
flowchart LR
subgraph sg0["On clicking 'execute' Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "On clicking 'execute'", pos: "b", h: 48 }
n1@{ icon: "mdi:swap-vertical", form: "rounded", label: "Set API Key", pos: "b", h: 48 }
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Create Prediction"]
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Extract Prediction ID"]
n4@{ icon: "mdi:cog", form: "rounded", label: "Wait", pos: "b", h: 48 }
n5["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Check Prediction Status"]
n6@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Check If Complete", pos: "b", h: 48 }
n7["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Process Result"]
n4 --> n5
n1 --> n2
n6 --> n7
n6 --> n4
n2 --> n3
n3 --> n4
n0 --> n1
n5 --> n6
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n6 decision
class n2,n5 api
class n3,n7 code
classDef customIcon fill:none,stroke:none
class n2,n3,n5,n7 customIcon
Varför det här spelar roll: att tappa bort genererade bild-URL:er
Att generera bilder med en AI-modell är den roliga delen. Den frustrerande delen är allt runt omkring: att behålla utdata-länken, matcha den mot prompten och se till att någon annan kan hitta den senare utan att DM:a dig. Replicate-jobb tar också en stund att bli klara, vilket betyder att du inte alltid kan hämta den slutliga bild-URL:en direkt. Så folk börjar improvisera: skärmdumpar, kopiera/klistra in delar av svar eller lämna webbläsarflikar öppna “till senare”. Sen blir det senare. Och länken är borta.
Det här blir snabbt dyrt i tid. Så här brister det i riktiga team.
- Någon kopierar prediction-ID:t eller fel URL, så den “slutliga” länken i ditt dokument öppnar inte bilden.
- Resultat delas i Slack eller via e-post och försvinner sedan i historiken när du behöver dem under godkännanden.
- Manuell loggning blir en halvdan vana, vilket gör att ditt “trackingsheet” blir opålitligt inom en vecka.
- När du kör om prompts för variationer kan du inte enkelt se vilken bild som kom från vilken körning, så du slösar tid på att generera om.
Vad du bygger: Replicate-bildgenerering loggad till Google Sheets
Det här workflowet gör Replicate-bildgenerering till en repeterbar och spårbar process. Du startar det manuellt i n8n, och det laddar din Replicate API-nyckel i workflowet (så att du inte klistrar in inloggningsuppgifter på slumpmässiga ställen). Därefter skickar n8n en “create prediction”-begäran till Replicate med IBM:s granite-vision-3.3-2b-modell och de inputs du väljer, som seed och temperature. Eftersom bildgenerering inte är omedelbar hämtar workflowet prediction-ID:t, väntar en kort stund och kontrollerar sedan status om och om igen tills Replicate rapporterar att körningen lyckades. När det är klart formaterar workflowet ett korrekt formaterat utdataobjekt som innehåller den slutliga bild-URL:en och användbar metadata som du kan logga i ett Google Sheet för enkel återanvändning.
Workflowet startar med ett enda klick i n8n. Sedan kör det en loop med begäran → vänta → statuskontroll tills Replicate har gjort klart bilden. Till sist plockar det ut den färdiga URL:en så att den är redo att lagras, delas eller skickas vidare till din nästa automatisering.
Det här bygger du
| Vad som automatiseras | Vad du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du genererar 20 bilder till en konceptboard för en kampanj. Manuellt kan du lägga cirka 2 minuter per bild på att växla mellan Replicate, vänta på att den blir klar, kopiera rätt URL och klistra in den i ett sheet. Det är ungefär 40 minuter, plus felen du upptäcker senare. Med det här workflowet klickar du på Execute en gång per prompt och låter sedan n8n sköta väntan och statuskontrollerna; att logga den färdiga URL:en blir en snabb, konsekvent överlämning som normalt känns mer som några minuters översyn för hela batchen.
Innan du börjar
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- Replicate för att köra granite-vision-bildmodellen
- Google Sheets för att lagra URL:er i en återanvändbar logg
- Replicate API-token (hämta den i inställningarna för ditt Replicate-konto)
Svårighetsnivå: Nybörjare. Du klistrar in en API-nyckel, kopplar Google Sheets och redigerar ett par fält.
Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).
Steg för steg
Manuell körning i n8n. Du klickar på Execute för att starta, vilket är perfekt när du testar prompts eller genererar material i batcher under en arbetssession.
Inloggningsuppgifter laddas säkert. Workflowet tilldelar din Replicate API-token i n8n, så att kommande HTTP-begäranden kan autentisera utan att du hårdkodar hemligheter i slumpmässiga skript.
Replicate genererar bilden och rapporterar status. n8n skapar en prediction-begäran, fångar upp det returnerade prediction-ID:t, väntar kort och pollar sedan Replicate efter status tills den markeras som lyckad. Om den fortfarande bearbetar loopar den tillbaka och kontrollerar igen.
Korrekt formaterad utdata förbereds för loggning. När körningen är klar formaterar workflowet slutsvaret till enkla fält, inklusive den färdiga bild-URL:en och körningsdetaljer som du kan lagra i Google Sheets.
Du kan enkelt ändra modellens inputs (seed, temperature, tokens) för att matcha din stil, eller justera var den slutliga URL:en lagras utifrån dina behov. Se hela implementationsguiden nedan för alternativ för anpassning.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera den manuella triggern
Starta arbetsflödet med en manuell trigger så att ni kan testa prediktionspipelinen vid behov.
- Lägg till noden Manual Execution Start som trigger.
- Lämna standardinställningarna eftersom den här noden saknar parametrar.
- (Valfritt) Behåll den fästa notisen Flowpast Branding som en visuell etikett på er canvas.
Steg 2: Anslut åtkomst till Replicate API
Ange er Replicate API-nyckel och konfigurera anropet som initierar prediktionen.
- Öppna Assign API Credential och sätt strängtilldelningen replicate_api_key till er nyckel (ersätt
YOUR_REPLICATE_API_KEY). - I Initiate Prediction Request sätter ni URL till
https://api.replicate.com/v1/predictionsoch Method tillPOST. - Sätt JSON Body till
{ "version": "3339e8453ca94104383f6f085a511d7f26cca2d0cab2f6018986737b6cf7d391", "input": { "seed": 1, "top_k": 50, "top_p": 0.9, "max_tokens": 512, "temperature": 0.6 } }. - Aktivera Send Headers och lägg till headern Authorization med värdet
{{ 'Bearer ' + $('Assign API Credential').item.json.replicate_api_key }}, samt Content-Type satt tillapplication/json. - Credential Required: Anslut era HTTP Header Auth-uppgifter i Initiate Prediction Request.
YOUR_REPLICATE_API_KEY oförändrad uppstår auktoriseringsfel. Ersätt alltid med en giltig Replicate API-nyckel.Steg 3: Sätt upp polling och logik för slutförande av prediktion
Extrahera prediktions-ID:t, vänta en kort stund, polla Replicate efter status och loopa tills processen är klar.
- I Derive Prediction Identifier behåller ni Mode som
runOnceForEachItemoch lämnar JavaScript-koden som den är för att få utpredictionId,statusochpredictionUrl. - Konfigurera Delay Execution att vänta Amount
2och Unitsecondsför att styra pollingfrekvensen. - I Poll Prediction Status sätter ni URL till
{{ $json.predictionUrl }}och aktiverar Send Headers med Authorization satt till{{ 'Bearer ' + $('Assign API Credential').item.json.replicate_api_key }}. - Credential Required: Anslut era HTTP Header Auth-uppgifter i Poll Prediction Status.
- I Completion Condition lägger ni till ett booleskt villkor där Value 1 är
{{ $json.status }}och Value 2 ärsucceeded. - Säkerställ att den falska grenen från Completion Condition loopar tillbaka till Delay Execution, så att en pollingcykel skapas.
2 sekunder för att minska antalet API-anrop.Steg 4: Konfigurera bearbetning av utdata
Formatera den slutförda prediktionen till en konsekvent utdatastruktur.
- Öppna Format Final Output och behåll Mode inställt på
runOnceForEachItem. - Lämna JavaScript-koden som den är så att den returnerar
status,output,metrics,created_at,completed_at,modelochimage_url.
Steg 5: Testa och aktivera ert arbetsflöde
Verifiera flödet från början till slut och aktivera det för framtida användning.
- Klicka på Execute Workflow för att köra Manual Execution Start och se hur data passerar genom varje nod.
- Bekräfta att Initiate Prediction Request returnerar ett prediktionssvar och att Completion Condition till slut routar vidare till Format Final Output.
- Kontrollera att slutresultatet innehåller
image_urlochstatusenligt förväntan. - När ni är nöjda, växla arbetsflödet till Active för användning i produktion.
Felsökningstips
- Replicate-inloggningsuppgifter kan gå ut eller klistras in med ett extra mellanslag. Om det strular, generera en ny API-token i Replicates inställningar och spara om den i steget “Assign API Credential” först.
- Om du använder Wait-noder eller extern rendering varierar processtider. Öka väntetiden om noder längre fram fallerar på tomma svar.
- Åtkomst till Google Sheets kan misslyckas om det anslutna Google-kontot saknar redigeringsbehörighet till kalkylarket. Kontrollera delningsinställningarna och anslut sedan Google Sheets-uppgifterna i n8n igen.
Snabba svar
Cirka 30 minuter om dina konton är redo.
Nej. Du kopplar Replicate och Google Sheets och justerar sedan några fält i n8n.
Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna med kostnader för Replicate API-användning beroende på modell och hur många bilder du genererar.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärt och hanterar n8n bra. Egen drift ger dig obegränsade exekveringar men kräver grundläggande serverhantering.
Ja, och det är ärligt talat den bästa delen. Du kan byta modell eller inputs i HTTP-steget “Initiate Prediction Request” utan att ändra resten av logiken. Många team lägger till extra kolumner i Google Sheets, som prompt, kampanjnamn eller beställare, och mappar sedan de fälten i det sista formateringssteget. Om du även vill logga misslyckanden kan du bygga ut logiken i “Completion Condition” så att den fångar felstatusar och ändå skriver en rad.
Oftast beror det på en ogiltig eller utgången API-token som är sparad i credential-steget, så generera en ny i Replicate och uppdatera den i n8n. Det kan också vara ett formateringsproblem i HTTP-begärans body (fel modellnamn eller saknade inputfält). Om du kör många genereringar direkt efter varandra kan rate limits eller tillfälliga Replicate-störningar synas som misslyckade statuskontroller, vilket ser ut som att workflowet har “fastnat” i pollning.
Om du kör n8n med egen drift finns ingen exekveringsgräns (det beror främst på din server och Replicates kapacitet). På n8n Cloud är den praktiska gränsen planens månatliga exekveringar, och det här workflowet använder flera exekveringar per körning eftersom det pollar tills det är klart.
Ofta, ja, eftersom den här typen av pollningsloop är där enklare verktyg blir klumpiga. n8n hanterar logiken “vänta, kontrollera status, loopa vid behov” snyggt, och egen drift innebär att du kan köra många exekveringar utan att betala per pyttesteg. Zapier eller Make kan fortfarande fungera om du bara kör ett mindre antal bilder och accepterar enklare felhantering. Det som oftast avgör är volym och hur noggrann du vill vara med loggningsdetaljer. Prata med en automationsexpert om du vill ha en snabb rimlighetskontroll innan du bygger.
När dina bildlänkar hamnar i Google Sheets automatiskt känns hela processen lugnare. Workflowet hanterar väntan och allt rutinjobb, så att du kan hålla fokus på de kreativa besluten.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.