Назад до блогу

Агенти та автоматизаціяПосібник

Підключіть n8n до CheapTokens: облікові дані OpenAI, Base URL

Спрямуйте облікові дані OpenAI у n8n на Base URL CheapTokens, пройдіть перевірку з'єднання й запустіть ланцюжок LLM на DeepSeek-V4-Flash.

Автор: CheapTokens TeamОпубліковано 4 хв читання

Облікові дані n8n, спрямовані на адресу API CheapTokens
На цій сторінці
  1. Що дають облікові дані n8n
  2. Налаштуйте за чотири кроки
  3. Спершу перевірте ключ поза n8n
  4. Перший робочий процес: сортування вхідних листів
  5. Скільки коштує запуск
  6. Якщо не працює

У n8n створіть облікові дані OpenAI, вставте https://api.cheaptokens.dev/v1 у поле Base URL, вставте свій ключ CheapTokens у API Key і виберіть ідентифікатор моделі у вузлі OpenAI Chat Model. Це вся зміна: жодного власного вузла, жодного пакета спільноти. Наявні робочі процеси зберігають свої вузли й отримують лише нові облікові дані.

Це працює, тому що API CheapTokens говорить форматом OpenAI Chat Completions (а також Anthropic Messages), тож вузол OpenAI у n8n не відрізнить різниці. Якщо поняття "base URL" для вас нове, це пояснення розкриває його за дві хвилини.

Що дають облікові дані n8n#

Облікові дані OpenAI у n8n мають чотири поля для заповнення. Згідно з вихідним кодом облікових даних у репозиторії n8n (гілка master, перевірено 1 листопада 2026 року), це: API Key (обов'язкове, приховане), Organization ID (необов'язкове), Base URL (за замовчуванням https://api.openai.com/v1, описане як перевизначення базової адреси API) і перемикач Add Custom Header з назвою та значенням заголовка.

Одна деталь, яку варто знати: власна сторінка документації n8n для облікових даних OpenAI перелічує лише ключ та ідентифікатор організації. Поле Base URL видно у вихідному коді, тож саме на нього спирається цей посібник.

Коли ви зберігаєте, n8n перевіряє облікові дані, надсилаючи запит на {Base URL}/models із заголовком Authorization: Bearer <API Key>. Тож неправильний Base URL або неправильний ключ проявляться одразу, ще до того, як ви щось збудуєте.

До і після: типовий Base URL OpenAI проти Base URL CheapTokens, з ключем і порожнім Organization ID
Що змінюється в облікових даних OpenAI у n8n

Налаштуйте за чотири кроки#

Крок за кроком

Підключіть n8n до CheapTokens

Створіть облікові дані

У n8n відкрийте Credentials, створіть нові й виберіть OpenAI. Тримайте свій ключ CheapTokens у менеджері паролів або змінній середовища, доки не вставите його, ніколи в текстовому полі робочого процесу.

Заповніть два поля

API Key: ваш ключ CheapTokens. Base URL: https://api.cheaptokens.dev/v1. Залиште Organization ID порожнім. Збережіть облікові дані й дочекайтеся перевірки з'єднання: вона викликає /models на цій адресі.

Додайте вузол моделі

У робочому процесі додайте Basic LLM Chain і приєднайте OpenAI Chat Model як його модель. Виберіть нові облікові дані. Для моделі використайте ідентифікатор з документації CheapTokens: deepseek-ai/DeepSeek-V4-Flash-0731. Якщо випадаючий список його не містить, перемкніть поле на ручне введення ідентифікатора (за ID або як вираз).

Залиште Chat Completions увімкненим

Вузол за замовчуванням використовує API Chat Completions. Залиште Use Responses API вимкненим. У параметрах вузла встановіть Maximum Number of Tokens, щоб неконтрольована відповідь не з'їла бюджет.

Не впевнені, що ввести як ідентифікатор моделі? Запитайте сам API: Список моделей через GET /v1/models показує точні рядки. Різні провайдери називають ту саму модель по-різному, тож копіюйте ідентифікатор з CheapTokens, а не з документації іншого сервісу.

Спершу перевірте ключ поза n8n#

Якщо перевірка облікових даних не вдається, ви хочете знати, чи проблема в n8n, чи в ключі. Коротка перевірка в терміналі дає відповідь. Ключ лежить у змінній середовища, тож нічого секретного не потрапляє в історію.

Та сама перевірка в curl і Python

curl

bash
export CHEAPTOKENS_API_KEY="your-key-here"
curl https://api.cheaptokens.dev/v1/models \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY"

Це той самий запит, який n8n надсилає під час перевірки облікових даних. JSON-список моделей означає, що ключ і адреса правильні.

Python

python
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.cheaptokens.dev/v1",
    api_key=os.environ["CHEAPTOKENS_API_KEY"],
)
r = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Flash-0731",
    messages=[{"role": "user", "content": "Reply with one word: ready"}],
    max_tokens=20,
)
print(r.choices[0].message.content, r.usage)

Це повний запит чату. r.usage показує токени на вході й виході для цього крихітного запиту; щоб оцінити робочий процес, вставте типового листа в запит і знову прочитайте usage.

Перший робочий процес: сортування вхідних листів#

Скажімо, на спільну скриньку надходить близько тисячі листів на день. Ви хочете, щоб кожен був позначений як billing, bug або other, плюс однорядковий підсумок для того, хто його візьме.

Збудуйте це так: Gmail Trigger (або вузол Webhook) живить Basic LLM Chain. Запит у ланцюжку звучить приблизно так: "Класифікуй цей лист як billing, bug або other, потім підсумуй його одним реченням", із тілом листа, вставленим з попереднього вузла. Вузол OpenAI Chat Model під ним, з вашими обліковими даними CheapTokens, виконує мислення.

Тригер, Basic LLM Chain з OpenAI Chat Model, потім наступний вузол
Робочий процес сортування листів: тригер, ланцюжок LLM, наступний крок

Завдання коротке й повторюване: маленький вхід, маленька відповідь, тисячі ідентичних запусків. Саме тут дешева модель зі стабільною ціною окупається найбільше. Для такої роботи в CheapTokens DeepSeek-V4-Flash дає одну ціну в будь-який час доби, контекстне вікно 380K і до 32 768 токенів на відповідь.

Скільки коштує запуск#

Скажімо, кожен лист формує запит приблизно на 1 500 токенів (інструкції плюс лист), а модель пише у відповідь близько 300 токенів. Один запуск на DeepSeek-V4-Flash коштує $0.000053. Для 1 000 листів на день ось усі моделі поруч з OpenRouter, вхід і вихід пораховані разом:

Модель За запит 1 000 запитів OpenRouter, 1 000 запитів
GLM-5.3-Flash $0.000042 $0.042 $0.0752
DeepSeek-V4-Flash $0.000053 $0.0525 $0.147
MiniMax-M2.7 $0.00012 $0.12 $1.44

1 500 вхідних і 300 вихідних токенів на запит. Ціни за 1 млн токенів актуальні та змінюються разом із нашими тарифами; стовпець OpenRouter показує довідкові ціни для того самого навантаження.

Кількості токенів — це припущення для цього прикладу; виміряйте свої, надіславши типовий лист через перевірку Python і прочитавши usage, потім замініть числа. Актуальні ціни на сторінці цін.

Робочий процес у стилі чату відрізняється. З вузлом пам'яті вся історія передається з кожним викликом, тож вхід зростає з кожним повідомленням. Чому довгий AI-чат коштує дорожче показує, як швидко це накопичується.

Якщо не працює#

Більшість збоїв — це одне з трьох: ключ, адреса або ідентифікатор моделі. API 401 або 404: неправильний ключ, base URL або ідентифікатор моделі розбирає кожен текст помилки. Перш ніж відкривати його, пройдіться цим списком:

Чек-лист

Перш ніж налагоджувати далі

Хочете побачити решту налаштування? У документації CheapTokens є повний довідник API, а сторінка DeepSeek перелічує обмеження моделі. Уже використовуєте інший інструмент із тим самим підходом? Open WebUI і LangChain підключаються так само: одна адреса, один ключ, один ідентифікатор моделі.