Рецепты
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 — ничего сверх стандартных полей не требуется. Ради этого задача и живёт в имени модели.