Старт для вайбкодинга
Если вы пишете код вместе с ИИ-агентом, дайте ему это. Дальше он разберётся сам.
Одной строкой в промпт
Используй OpenAI-совместимый API: base_url https://router.tilqazyna.kz/v1, ключ в переменной TQ_KEY, model "qwen". Описание для агентов: https://router.tilqazyna.kz/llms.txtPython, как есть
from openai import OpenAI
client = OpenAI(
base_url="https://router.tilqazyna.kz/v1",
api_key=os.environ["TQ_KEY"],
)
answer = client.chat.completions.create(
model="qwen",
messages=[{"role": "user", "content": "Сәлем!"}],
)
print(answer.choices[0].message.content)TypeScript, тот же SDK
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://router.tilqazyna.kz/v1',
apiKey: process.env.TQ_KEY,
});
const answer = await client.chat.completions.create({
model: 'qwen',
messages: [{ role: 'user', content: 'Сәлем!' }],
});Чего агент не угадает
Задачи казахского языка вызываются через имя модели, а не через отдельный эндпоинт: qazgramma:v1:pro:style.rewrite:news. Полный список — в разделе ниже. Агент, который этого не знает, будет пытаться найти несуществующий /v1/qazgramma.