Nodul LogoNodul

Custom LLM Connection

Обзор узла Custom LLM

Узел Custom LLM обращается к любому OpenAI-совместимому API: Groq, Perplexity, Ollama, Azure OpenAI или свой сервер. Ключ и Base URL задаются в подключении Custom LLM.

Нет ключа провайдера?

В каталоге есть Plug and Play-узлы: ключ провайдера не вводится, оплата через PnP. Для моделей OpenAI см. ChatGPT (Send Message to ChatGPT).

Настройка подключения

Поля подключения

Окно авторизации

ПолеОписание
API KeyКлюч провайдера
Base URLБазовый URL совместимого API
ModelИдентификатор модели у провайдера (например llama-3.3-70b-versatile)

Примеры Base URL

ПровайдерBase URL
OpenAIhttps://api.openai.com/v1
Groqhttps://api.groq.com/openai/v1
Perplexityhttps://api.perplexity.ai/chat/completions
Azure OpenAIhttps://[ВАШ-РЕСУРС].openai.azure.com/openai/deployments/[ИМЯ-МОДЕЛИ]/chat/completions?api-version=2024-02-15

Сохранённое подключение

Структурированный ответ

Простой промпт

Включите Structured Output и в промпте явно попросите ответ в JSON, если следующим узлам нужна структура.

Structured Output

Пример (чек):

You are given a receipt text. Extract the store name, purchase date, list of items with prices, and the total amount.

Receipt:
{receipt_text}

Respond in JSON using this format:
{
  "store": "...",
  "date": "...",
  "items": [
    { "name": "...", "price": 0.00 }
  ],
  "total": 0.00
}

Результат

Output JSON Schema

Поддержка зависит от модели — смотрите документацию провайдера.

Схема

Пример схемы с обёрткой name (если провайдер её ожидает):

{
  "name": "receipt_data",
  "schema": {
    "type": "object",
    "properties": {
      "store": { "type": "string", "description": "Store name" },
      "date": { "type": "string", "description": "Purchase date" },
      "total": { "type": "number", "description": "Total amount" }
    },
    "required": ["store", "date", "total"],
    "additionalProperties": false
  },
  "strict": true
}

Поля

Базовые поля работают у совместимых API; файлы, structured output и tools зависят от модели.