KazLLM

Kaz LLM — это языковая модель, оптимизированная для работы с казахским и другими языками.

kazllm: карточка сервиса с кнопкой «Получить API-ключ»
Чтобы получить API-ключ, нажмите Получить API-ключ

Шаг 2. Создание API-ключа

alemllm: создание API-ключа
Для создания API-ключа введите название

Что вы получите на Alem Plus:

  • API Key

Чтобы его использовать, сделайте запрос: POST https://llm.alem.ai/v1/chat/completions

Headers: Authorization: Bearer API Key

body
Используйте такую модель json

Примеры использования в Вашем коде:

import requests

API_KEY = "YOUR_ALEM_API_KEY"
URL = "https://llm.alem.ai/v1/chat/completions"  # или ваш endpoint

payload = {
    "model": "kazllm",
    "messages": [
        {"role": "user", "content": "Сәлем! Қазақстан туралы қысқаша айтып бер."}
    ],
}

try:
    resp = requests.post(
        URL,
        headers={
            "Authorization": f"Bearer {API_KEY}",
            "Content-Type": "application/json",
        },
        json=payload,
        timeout=60,
    )
    resp.raise_for_status()
    data = resp.json()
    print(data["choices"][0]["message"]["content"])

except (requests.RequestException, KeyError) as e:
    print(f"Request failed: {e}\nBody: {resp.text if 'resp' in locals() else ''}")

const API_KEY = "YOUR_ALEM_API_KEY";
const URL = "https://llm.alem.ai/v1/chat/completions"; // или ваш endpoint

const payload = {
  model: "kazllm",
  messages: [
    { role: "user", content: "Сәлем! Қазақстан туралы қысқаша айтып бер." }
  ]
};

async function main() {
  try {
    const resp = await fetch(URL, {
      method: "POST",
      headers: {
        "Authorization": `Bearer ${API_KEY}`,
        "Content-Type": "application/json"
      },
      body: JSON.stringify(payload)
    });

    if (!resp.ok) {
      const errorText = await resp.text();
      throw new Error(`HTTP ${resp.status}: ${errorText}`);
    }

    const data = await resp.json();
    console.log(data.choices[0].message.content);
  } catch (e) {
    console.error("Request failed:", e.message);
  }
}

main();


<?php

$apiKey = "YOUR_ALEM_API_KEY";
$url = "https://llm.alem.ai/v1/chat/completions"; // или ваш endpoint

$payload = [
    "model" => "kazllm",
    "messages" => [
        [
            "role" => "user",
            "content" => "Сәлем! Қазақстан туралы қысқаша айтып бер."
        ]
    ]
];

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Authorization: Bearer " . $apiKey,
    "Content-Type: application/json"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload, JSON_UNESCAPED_UNICODE));
curl_setopt($ch, CURLOPT_TIMEOUT, 60);

$response = curl_exec($ch);

if (curl_errno($ch)) {
    echo "Request failed: " . curl_error($ch) . PHP_EOL;
    curl_close($ch);
    exit;
}

$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

$data = json_decode($response, true);

if ($httpCode >= 200 && $httpCode < 300 && isset($data["choices"][0]["message"]["content"])) {
    echo $data["choices"][0]["message"]["content"] . PHP_EOL;
} else {
    echo "Request failed. HTTP $httpCode" . PHP_EOL;
    echo $response . PHP_EOL;
}
?>

Рассмотрим как получить протестировать Kaz LLM с помощью POSTMAN.

Укажите метод POST и свой API-KEY

postman
В разделе Authorization укажите свой API-KEY

Укажите KEY и VALUE

postman2
Перейдите в Headers и укажите так

Укажите model и input

postman3
Перейдите в Body и укажите Json

Нажмите Send

postman4
Вы получите ответ от kazllm