n8n + AI: Darmowa automatyzacja z open source krok po kroku

Automatyzacja z AI nie musi być droga ani trudna. Zobacz, jak połączyć n8n z ChatGPT i innymi modelami językowymi, by zautomatyzować swoje zadania za darmo.

Czym jest n8n i dlaczego warto go używać z AI?

n8n to open source’owa platforma do automatyzacji zadań, która pozwala łączyć różne usługi w tzw. workflow. Dzięki integracji z AI (np. ChatGPT, Claude, własne modele LLM), możesz automatyzować procesy, które wcześniej wymagały ręcznego działania lub drogiego oprogramowania.

  • Działa na własnym serwerze lub w chmurze
  • Nie wymaga programowania (ale pozwala na customizację)
  • Łatwo integruje się z API ChatGPT i innymi LLM

Jak zacząć: instalacja n8n i integracja z AI

1. Instalacja n8n (w 3 minuty)

Najprościej uruchomisz n8n przez Docker. W terminalu wpisz:

docker run -it --rm \
  -p 5678:5678 \
  -e N8N_BASIC_AUTH_ACTIVE=true \
  -e N8N_BASIC_AUTH_USER=twoj_user \
  -e N8N_BASIC_AUTH_PASSWORD=twoje_haslo \
  n8nio/n8n

Konto admina ustawisz przez zmienne N8N_BASIC_AUTH_USER i N8N_BASIC_AUTH_PASSWORD. Po uruchomieniu wejdź na localhost:5678.

Tip: n8n możesz też zainstalować przez npm lub na serwerze VPS – oficjalna dokumentacja ma gotowe instrukcje.

2. Dodanie AI do workflow: n8n + ChatGPT

n8n ma wbudowany node OpenAI. Potrzebujesz tylko klucza API z OpenAI.

W workflow dodaj node OpenAIGPT. Oto przykładowy prompt do node’a:

{
  "model": "gpt-3.5-turbo",
  "messages": [
    {"role": "system", "content": "Jesteś pomocnym asystentem AI."},
    {"role": "user", "content": "Podsumuj ten tekst: {{$json["text"]}}"}
  ],
  "temperature": 0.3
}

Wartość {{$json["text"]}} pobiera tekst z wcześniejszego node’a (np. Email, HTTP Request itp.).

Tip: Możesz dynamicznie przekazywać dane między node’ami przez expression ({{$json[…]}}, {{$now}}, {{$itemIndex}}, itp.).

Praktyczne przykłady workflow: n8n automatyzacja z AI

Automatyczne podsumowanie maili z Gmaila

  • Node 1: Gmail Trigger – wykrywa nowe maile
  • Node 2: OpenAI (ChatGPT) – generuje podsumowanie treści
  • Node 3: Send Email – odsyła podsumowanie do Ciebie

Przykładowy prompt do node OpenAI:

Poniżej znajdziesz treść maila. Wypisz najważniejsze informacje w 3 zdaniach.

{{$json["body"]}}

Możesz też wrzucać podsumowania do Notion, Google Sheets albo Slacka – n8n obsługuje dziesiątki integracji.

Automatyczne odpowiedzi na zapytania klientów

  • Node 1: Webhook – odbiera zapytania np. z formularza kontaktowego
  • Node 2: OpenAI – generuje odpowiedź
  • Node 3: Send Email – wysyła odpowiedź do klienta

Prompt do node OpenAI:

Odpowiedz uprzejmie na poniższe zapytanie klienta. Nie wymyślaj informacji. Jeśli czegoś nie wiesz, napisz, że wrócisz z odpowiedzią później.

{{$json["question"]}}

Tip: Możesz dodać chain of thought, prosząc AI o rozpisanie kroków rozumowania przed wygenerowaniem finalnej odpowiedzi.

Integracja z własnym modelem LLM przez HTTP Request

Masz własnego LLM (np. Ollama, LM Studio, open source Llama3)? W n8n możesz użyć node HTTP Request i wysyłać prompty bezpośrednio na swój endpoint.

Przykładowa konfiguracja node:

  • Method: POST
  • URL: http://localhost:11434/api/generate (przykład dla Ollama)
  • Body Parameters:
{
  "model": "llama3",
  "prompt": "{{$json["prompt"]}}"
}

Odpowiedź możesz dalej przetwarzać w workflow n8n.

Tip: To świetny sposób na uniknięcie kosztów OpenAI – własny model + n8n to 100% darmowa automatyzacja.

Jak pisać dobre prompty do n8n (ChatGPT, LLM)?

  • Stosuj prompt engineering: jasno opisz rolę AI, zadanie, ograniczenia
  • Stosuj few-shot: pokazuj przykłady w promptach, jeśli to potrzebne
  • Pamiętaj o kontekście – przekazuj dane z n8n przez {{$json[...]}}

Przykładowy prompt z kontekstem i few-shot:

Jesteś asystentem obsługi klienta. Odpowiadasz na zapytania po polsku.
Przykład:
Pytanie: Jak zmienić hasło?
Odpowiedź: Aby zmienić hasło, zaloguj się do panelu i wybierz opcję "zmiana hasła".

Pytanie: {{$json["question"]}}
Odpowiedź:

Najczęstsze błędy i jak ich unikać

  • Brak walidacji danych (zawsze sprawdź, czy pole nie jest puste przed wysłaniem prompta)
  • Błędy w przekazywaniu dynamicznych wartości ({{$json[...]}}) – używaj funkcji Set do przygotowania danych
  • Przekroczenie limitu tokenów – ogranicz długość wejścia, np. przez node Function

Tip: Jeśli workflow nie działa, sprawdź logi n8n i odpowiedzi API – często błąd leży w złym formacie prompta lub nieprawidłowych danych wejściowych.

Podsumowanie

n8n + AI (ChatGPT, LLM) to potężne, darmowe narzędzie do automatyzacji. Dzięki prostym promptom i integracji open source możesz zautomatyzować wiele codziennych zadań – od podsumowań maili, przez generowanie odpowiedzi, po analizę danych. Kombinacja n8n automatyzacja i AI daje Ci pełną kontrolę, bezpieczeństwo i zero kosztów licencyjnych.

Przetestuj gotowe workflow, eksperymentuj z prompt engineering i przygotuj własne automatyzacje już dziś!