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

Telegram + Groq: direkta bildtexter i chatten

Rickard Andersson Partner, Nodenordic.se

Du kan det här. Någon släpper in en bild i chatten och plötsligt sitter du och jonglerar nedladdningar, byter filnamn och försöker skriva en “snabb bildtext” som blir fem minuters pill.

Den här Telegram Groq captions-automationen träffar marknadsförare först, ärligt talat. Men e-handlare som städar upp produktbilder och byråteam som levererar kundinlägg känner av samma friktion. Du skickar en bild, du får tillbaka en strukturerad beskrivning och går vidare.

Det här arbetsflödet gör Telegram till en direkt bildtextassistent med Groqs LLaVA-visionsmodell. Du får se hur det fungerar, vad du behöver och var folk oftast fastnar när de kopplar ihop det första gången.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Telegram + Groq: direkta bildtexter i chatten

Problemet: att skriva bildtexter är småjobb som stjäl din dag

Bildtexter, alt-texter, kreativa anteckningar, sammanfattningar av “vad finns i den här bilden?”. Inget av det är svårt. Det är därför det är så irriterande. Du måste fortfarande ladda ner bilden från Telegram, öppna den någonstans, kisa efter detaljer och sedan skriva en beskrivning som är tydlig nog för en kollega (eller en kund) att använda. Gör du det ett dussin gånger förlorar du inte bara tid, du tappar fokus. Och eftersom det är manuellt glider kvaliteten. Vissa bildtexter är detaljerade, andra är vaga, och vissa missar tillgänglighet helt.

Friktionen byggs på. Här är var det oftast faller isär.

  • Bilder laddas ner och laddas upp igen mellan verktyg, vilket slösar tid och skapar versionsförvirring.
  • Alt-text blir en eftertanke, så tillgänglighet och SEO får en tyst smäll.
  • Kollegor beskriver samma typ av bild på helt olika sätt, vilket gör ditt innehållsbibliotek rörigt.
  • När det går fort hoppar du över anteckningar helt och ångrar det senare.

Lösningen: Telegram-bilder in, Groq-bildtexter ut

Det här n8n-arbetsflödet gör ett enkelt Telegram-meddelande till en pålitlig pipeline för bildtexter. Det startar när du skickar en bild till din Telegram-bot. n8n hämtar filen automatiskt, konverterar den till ett format som visionsmodellen kan förstå (base64) och skickar den till Groqs multimodala API via ett HTTP-anrop. Groq returnerar ett strukturerat svar och flödet plockar ut den användbara texten. Till sist skickar n8n beskrivningen direkt tillbaka i samma Telegram-chatt, så du lämnar aldrig konversationen där bilden redan finns.

I praktiken känns det som att sms:a en assistent. Släpp in en bild, vänta en stund och kopiera sedan beskrivningen till ditt inlägg, din produktlistning, din designbrief eller dina innehållsanteckningar.

Det här får du: automation vs. resultat

Exempel: så här kan det se ut

Säg att teamet granskar 20 bilder i veckan för sociala inlägg och produktsidor. Manuellt kanske du lägger cirka 5 minuter per bild på att ladda ner, öppna, skriva bildtext och klistra in den igen i Slack eller ett dokument. Det blir ungefär 2 timmar i veckan. Med det här flödet blir “arbetet” att skicka bilden till Telegram (några sekunder) och vänta på svaret, vilket oftast känns som under en minut per bild. Du granskar fortfarande texten, men du börjar inte längre från ett tomt blad.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Telegram för att ta emot bilder och skicka svar.
  • Groq API för snabb multimodal bildförståelse.
  • Telegram bot-token (hämta den från BotFather i Telegram)

Kunskapsnivå: Nybörjare. Du kopplar Telegram, lägger till en API-nyckel och klistrar in en request-payload utan att skriva kod.

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

Så fungerar det

En Telegram-bild triggar flödet. När någon skickar en bild till din Telegram-bot fångar n8n meddelandet direkt via Telegram Trigger.

Bildfilen hämtas och förbereds. n8n hämtar själva filen från Telegram och konverterar den sedan till base64 så att den kan skickas rent i ett API-anrop.

Groq genererar beskrivningen. En HTTP Request-nod skickar bilden till Groqs LLaVA V1.5 7B vision-endpoint och tar emot ett svar som innehåller modellens beskrivning.

Det bästa kommer tillbaka till chatten. n8n extraherar svarstexten, formaterar den och svarar i Telegram så att du kan kopiera den till alt-text, bildtexter eller interna anteckningar.

Du kan enkelt ändra prompten för att styra stilen (korta bildtexter, detaljerad inventering, alt-text med fokus på tillgänglighet) utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-implementeringsguide

Steg 1: Konfigurera Telegram-triggern

Konfigurera arbetsflödet så att det lyssnar efter inkommande Telegram-meddelanden med bilder.

  1. Lägg till noden Incoming Telegram Trigger för att starta arbetsflödet.
  2. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter i Incoming Telegram Trigger.
  3. Låt Updates stå kvar på * för att ta emot alla meddelandetyper.

Steg 2: Anslut hämtning av Telegram-fil

Hämta bildfilen från det inkommande Telegram-meddelandet så att den kan bearbetas.

  1. Lägg till Retrieve Telegram File och anslut den efter Incoming Telegram Trigger.
  2. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter i Retrieve Telegram File.
  3. Ställ in Resource till file.
  4. Ställ in File ID till {{ $json.message.photo[0].file_id }}.

Steg 3: Konfigurera bildbearbetning och vision-förfrågan

Konvertera Telegram-bilden till Base64 och skicka den till visionmodellens API.

  1. Lägg till Convert Image to Base64 och anslut den efter Retrieve Telegram File.
  2. Ställ in Operation till binaryToPropery.
  3. Lägg till Vision API Request och anslut den efter Convert Image to Base64.
  4. Ställ in URL till https://api.groq.com/openai/v1/chat/completions och Method till POST.
  5. Ställ in Specify Body till json och aktivera Send Body och Send Headers.
  6. Ställ in JSON Body till { "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Describe this image in great detail" }, { "type": "image_url", "image_url": { "url": "data:image/jpeg;base64,{{ $json.data }}" } } ] } ], "model": "llava-v1.5-7b-4096-preview" }.
  7. I Header Parameters ställer ni in Authorization till Bearer [CONFIGURE_YOUR_TOKEN] och Content-Type till application/json.

⚠️ Vanlig fallgrop: Ersätt [CONFIGURE_YOUR_TOKEN] med en giltig Groq API-token, annars kommer vision-förfrågan att misslyckas.

Steg 4: Konfigurera extrahering av svar och svara

Extrahera beskrivningstexten från vision API-svaret och skicka tillbaka den till användaren i Telegram.

  1. Lägg till Extract Response Text och anslut den efter Vision API Request.
  2. I Assignments ställer ni in Name till choices[0].message.content och Value till {{ $json.choices[0].message.content }}.
  3. Lägg till Send Telegram Reply och anslut den efter Extract Response Text.
  4. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter i Send Telegram Reply.
  5. Ställ in Text till {{ $json.choices[0].message.content }}.
  6. Ställ in Chat ID till {{ $('Incoming Telegram Trigger').item.json.message.chat.id }}.

Steg 5: Testa och aktivera ert arbetsflöde

Verifiera hela flödet från start till mål med ett riktigt Telegram-bildmeddelande och aktivera det sedan.

  1. Klicka på Test Workflow och skicka ett foto till er Telegram-bot.
  2. Bekräfta att Vision API Request returnerar ett svar och att Send Telegram Reply levererar ett beskrivande meddelande till samma chatt.
  3. Om det fungerar, växla arbetsflödet till Active för att köra kontinuerligt.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Telegram-uppgifter kan löpa ut eller så kan boten blockeras i en gruppchatt. Om något slutar fungera, kontrollera bot-token i n8n-credentials och bekräfta att boten fortfarande har behörighet att läsa meddelanden.
  • Om du skickar stora bilder kan Groq-anrop misslyckas på grund av payload-storlek eller timeout-gränser. Skala ner bilder innan du skickar, eller öka timeout i HTTP-noden så att flödet inte avbryts för tidigt.
  • Standardprompter för vision är generiska. Lägg in riktlinjer för varumärkets ton (och vad som ska ignoreras, som vattenstämplar eller stökig bakgrund) tidigt, annars kommer du att redigera utdata för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Telegram Groq captions-automationen?

Cirka 30 minuter om din bot och din Groq-nyckel är redo.

Behöver jag kunna koda för att automatisera Telegram Groq captions?

Nej. Du kopplar konton och klistrar in API-detaljerna i n8n:s HTTP-nod.

Är n8n gratis att använda för det här Telegram Groq captions-arbetsflö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 kostnader för Groq API-användning (oftast småpengar vid lätt veckovis användning, mer om du sätter bildtexter på många bilder).

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 klarar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här Telegram Groq captions-arbetsflödet för kort alt-text i stället för långa beskrivningar?

Ja, och det är den första anpassningen du bör göra. Uppdatera prompten i noden Vision API Request och be om “en mening alt-text under 125 tecken” (eller den standard du använder). Du kan också justera steget Extract Response Text för att lägga till ett prefix som “Alt-text:” eller för att returnera flera varianter (kort, mellan, detaljerad). Om du vill att boten ska bete sig olika per chatt kan du lägga till en enkel regel som letar efter nyckelord som “/alt” eller “/caption” innan API-anropet skickas.

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

Oftast är det bot-token. Generera en ny i BotFather och uppdatera sedan Telegram-credentials i n8n. Ett annat vanligt problem är att boten inte får läsa meddelanden i chatten du testar, särskilt i grupper. Kontrollera också att flödet tar emot bildmeddelanden (photos) och inte filbilagor, eftersom Telegram hanterar dem olika.

Hur många bilder kan den här Telegram Groq captions-automationen hantera?

Massor, så länge dina Groq-gränser och din n8n-plan hänger med.

Är den här Telegram Groq captions-automationen bättre än att använda Zapier eller Make?

Ofta, ja, eftersom den här typen av flöde gynnas av ett riktigt HTTP-anrop, flexibel datahantering och möjligheten att köra i egen drift när volymen växer. n8n gör det också enklare att ha hela payloaden synlig, vilket spelar roll när du finjusterar prompter och felsöker visionsvar. Zapier eller Make kan fortfarande fungera om du hittar en färdig Groq/vision-connector, men du kan behöva lägga mer tid på att jobba runt begränsningar. Om du vill, prata med en automationsspecialist så hjälper vi dig välja enklaste vägen.

När det här väl rullar slutar bildbeskrivningar vara en syssla du skjuter upp. Skicka bilden, få orden tillbaka och fortsätt framåt.

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

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal