n8n
Автоматизация с AI-кластером. LLM Mart подключается как OpenAI-совместимый шлюз: credential типа OpenAI с полем Base URL и узел OpenAI Chat Model. Не берите узе
Что нужно
- n8n Cloud или self-hosted (1.73+, в credential есть Base URL)
- Ключ
sk-…— создание ключа - Slug из каталога
Протокол
OpenAI-совместимый. Base URL: https://www.llmmart.ru/api/v1. Узлы сами добавляют /chat/completions, /embeddings и /responses. Не дописывайте путь метода.
Настройки credential
Credentials → Add → OpenAI (не OpenRouter).
| Поле | Значение |
|---|---|
| API Key | sk-… |
| Organization ID | пусто |
| Base URL | https://www.llmmart.ru/api/v1 |
| Add Custom Header | выкл. Заголовок Authorization: Bearer n8n ставит сам |
Проверка credential дергает GET /v1/models. Если видите «Couldn't connect», всё равно сохраните и проверьте узлом в workflow: список моделей у шлюза может не совпасть с тем, что ждёт форма.
В старых n8n (до 1.73) Base URL был в опциях узла, не в credential. Если поля нет — обновите n8n.
Настройки узла OpenAI Chat Model
В workflow: AI Agent или Basic LLM Chain → sub-node OpenAI Chat Model (Langchain). Не старый узел «OpenAI → Message a model» — на чужом URL у него часто 404.
| Поле | Значение |
|---|---|
| Credential | созданный выше OpenAI credential |
| Model | точный slug. Если список пустой или чужой — expression, строка вроде anthropic/claude-sonnet-5 |
| Use Responses API | выкл., если нужен обычный чат. Вкл. только если вызываете Responses |
| Built-in Tools (Web Search, File Search, Code Interpreter) | выкл. Это инструменты OpenAI, через LLM Mart они не работают |
| Temperature / Max Tokens / Timeout | по задаче; Timeout лучше не оставлять слишком коротким |
Несколько моделей — несколько узлов Chat Model с одним credential и разными Model. Отдельные credentials нужны только для разных ключей.
Эмбеддинги: узел Embeddings OpenAI, тот же credential, slug embedding-модели (text-embedding-3-small и т.п.).
Запасной путь: HTTP Request
Если узел Chat Model собирает URL неправильно:
- Узел HTTP Request, метод
POST. - URL:
https://www.llmmart.ru/api/v1/chat/completions. - Authentication → Header Auth: Name
Authorization, ValueBearer sk-…. - Body JSON:
model= slug,messages= массив ролей.
Ограничения
- Узлы, зашитые на
api.openai.comбез Base URL в credential, не подойдут. - n8n Cloud должен достучаться до
llmmart.ruс их сети. - Community-узел LiteLLM нужен, чтобы ходить в ваш LiteLLM Proxy, а не напрямую в LLM Mart.
Типичные ошибки
| Симптом | Что проверить |
|---|---|
| 401 | ключ sk-…, не «Gateway credits» |
| 404 | URL со /v1, без /chat/completions; узел Chat Model, не Message a model |
| Список моделей пуст | Model как expression со slug |
| Запросы на api.openai.com | Base URL заполнен в credential; не выбран OpenRouter Chat Model |
| Built-in tools не отвечают | выключите их — это не шлюз LLM Mart |
Проверено: 2026-09-17 по OpenAI credentials (поле Base URL в исходниках n8n, url, по умолчанию https://api.openai.com/v1) и OpenAI Chat Model.
Что дальше
Dify
Платформа агентов и workflow. С Dify 1.0 провайдеры — плагины. LLM Mart подключается плагином OpenAI-API-compatible (langgenius): каждая модель — отдельная карт
Open WebUI
Self-hosted чат. LLM Mart — отдельное OpenAI API connection. Список моделей берётся с `GET /v1/models`; при необходимости id добавляют в allowlist вручную.