Przegląd
n8n nie ma wbudowanego śledzenia tego, co jego węzły AI wysyłają i otrzymują. Skierowanie n8n na GoModel rozwiązuje to bez żadnego węzła community: jeden credential OpenAI z base URL GoModel i każde wywołanie modelu w każdym workflow jest logowane, wyceniane i eksportowane jako metryki. Ten sam credential pozwala też węzłom OpenAI w n8n korzystać z Anthropic, Gemini i każdego innego providera skonfigurowanego w GoModel. Przepływ:n8n workflow -> OpenAI Chat Model / OpenAI node -> GoModel -> OpenAI/Anthropic/Gemini/...
Co zyskujesz:
- Pełne treści requestów i odpowiedzi każdego wywołania AI w logu audytowym GoModel.
- Użycie tokenów i koszt per model, per klucz API i per etykieta.
- Metryki Prometheus i trace’y OpenTelemetry dla ruchu AI.
- Failover, cache, limity żądań i budżety stosowane do ruchu z n8n.
- Modele spoza OpenAI w węzłach OpenAI w n8n, bez dodatkowych danych uwierzytelniających.
1. Uruchom GoModel obok n8n
Uruchom obie usługi w jednej sieci Dockera, aby n8n mógł połączyć się z GoModel po nazwie kontenera:docker-compose.yml
2. Utwórz credential OpenAI w n8n
W n8n otwórzSettings -> Credentials -> Add credential -> OpenAI i wypełnij:
n8n testuje credential przez
GET /v1/models przy zapisywaniu. GoModel
obsługuje ten endpoint, więc test powinien przejść, a selektor modeli w węźle
OpenAI Chat Model wyświetli dokładnie te modele, które udostępnia GoModel, łącznie
z modelami Anthropic i Gemini oraz wszystkimi modelami wirtualnymi.
Gdy obie usługi działają w kontenerach, użyj nazwy usługi Dockera (
gomodel).
http://localhost:8080/v1 działa tylko wtedy, gdy n8n działa na maszynie hosta.3. Użyj go w workflow
Każdy węzeł, który przyjmuje credential OpenAI, działa teraz przez GoModel:- AI Agent i Basic LLM Chain z podwęzłem OpenAI Chat Model.
- Embeddings OpenAI dla vector store’ów.
- Zwykły węzeł OpenAI (operacje czatu, obrazów, audio).
anthropic/claude-haiku-4-5-20251001 albo gemini/gemini-2.5-flash w tym samym
węźle, który wcześniej obsługiwał tylko OpenAI. Działają zarówno id z prefiksem providera
z selektora, jak i zwykłe id, takie jak gpt-5-mini. Uruchom workflow, a następnie otwórz
dashboard GoModel: wywołanie pojawi się w logu audytowym z pełnym promptem,
definicjami narzędzi dołączonymi przez n8n, odpowiedzią, tokenami i kosztem.
Zweryfikowane z n8n 2.36 (AI Agent 3.1 i 2.2, OpenAI Chat Model 1.3) oraz
narzędziem Calculator z modelami OpenAI, Anthropic i Gemini kierowanymi
przez GoModel.
Chat Completions czy Responses API
Węzeł OpenAI Chat Model ma przełącznik Use Responses API. W n8n 2.x jest on domyślnie włączony dla nowych węzłów. Obie ścieżki działają przez GoModel:
Tool calling działa na obu ścieżkach dla modeli OpenAI, Anthropic i Gemini.
Wyłącz przełącznik, jeśli funkcja dostępna tylko w Responses ma być wyraźnie odrzucana
zamiast tłumaczona albo jeśli używasz release’u GoModel starszego niż
poprawka
annotations opisana w sekcji Rozwiązywanie problemów. Dokładne
ograniczenia dla tłumaczonych providerów opisuje strona
Kompatybilność Responses.
Przypisywanie workflow za pomocą etykiet
Aby odróżnić workflow w raportach użycia, wysyłaj z n8n nagłówek tagujący i zadeklaruj go w GoModel:- W GoModel ustaw
TAGGING_HEADER_1=X-N8N-Workflow(albo dodaj go wSettings -> Tagging based on headersw dashboardzie). - W credentialu n8n włącz Add Custom Header z nazwą
X-N8N-Workflowi wartością, na przykładinvoice-triage.
X-N8n-Workflow); GoModel dopasowuje ją bez rozróżniania wielkości liter. Utwórz jeden
credential na workflow lub zespół, jeśli chcesz mieć osobne etykiety; mogą współdzielić ten sam klucz API GoModel.
Prefiksy, separatory i blokowanie przekazywania nagłówków do upstreamowego providera
opisuje strona Etykietowanie.
Inne węzły modeli w n8n
Credential Anthropic Chat Model w n8n również ma pole Base URL. Skieruj je nahttp://gomodel:8080 (bez /v1) z kluczem API GoModel, aby kierować
natywny ruch /v1/messages przez GoModel; test credentialu i wywołania narzędzi
w AI Agent działają (zobacz
Anthropic Messages API). W większości workflow
pojedynczy credential OpenAI opisany wyżej jest prostszy, bo już obsługuje każdego
providera.
Rozwiązywanie problemów
Uwagi
- Failover i cache w GoModel działają automatycznie dla ruchu z n8n; nie trzeba niczego zmieniać w n8n. Przy włączonym cache odpowiedzi powtarzające się identyczne prompty zwracają odpowiedzi z cache, czego zwykle oczekujesz przy ponawianych uruchomieniach workflow.
- Streaming do chat triggera n8n nie był częścią weryfikacji; uruchomienia agentów bez streamingu były.
- Istnieją węzły community, takie jak
n8n-nodes-openai-litellm, które dodają metadane gatewaya do requestów n8n. Z GoModel nie są potrzebne; wbudowany credential i nagłówki tagujące pokrywają tę samą potrzebę. - Dashboardy i alerty opisują strony Metryki Prometheus i OpenTelemetry.