Документация

Рецепты

Python · официальный openai SDK, без правок
from openai import OpenAI
import json

client = OpenAI(base_url="https://router.tilqazyna.kz/v1", api_key="sk-tq-…")

r = client.chat.completions.create(
    model="qazgramma:v1:free:gec.correct",
    messages=[{"role": "user", "content": "Мен кітапды оқыдым."}],
)
data = json.loads(r.choices[0].message.content)
print(data["result"]["text"])          # Мен кітапты оқыдым.
curl · вариант задаётся пятым сегментом
curl https://router.tilqazyna.kz/v1/chat/completions \
  -H "Authorization: Bearer sk-tq-…" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qazgramma:v1:pro:style.rewrite:news",
    "messages": [{"role":"user","content":"Кеше мектепте жиналыс болды."}]
  }'

В n8n укажите модель строкой в ноде OpenAI Chat Model — ничего сверх стандартных полей не требуется. Ради этого задача и живёт в имени модели.