KazLLM
Kaz LLM — это языковая модель, оптимизированная для работы с казахским и другими языками.
- Ссылка на модель на Hugging Face:
Шаг 1. Откройте KazLLM и нажмите «Получить API-ключ»
Шаг 2. Создание API-ключа
Что вы получите на Alem Plus:
- API Key
Чтобы его использовать, сделайте запрос: POST https://llm.alem.ai/v1/chat/completions
Headers: Authorization: Bearer API Key
Примеры использования в Вашем коде:
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
Укажите KEY и VALUE
Укажите model и input
Нажмите Send