Gemma3
Open-source модель из семейства Gemma3, разработанная в компании Google. Доступна на Alem Plus через OpenAI-совместимый API.
Шаг 1. Откройте Gemma3 и нажмите «Получить API-ключ»
Шаг 2. Создание API-ключа
Что вы получите на AlemCloud:
- API Key
Чтобы его использовать, сделайте запрос: POST https://llm.alem.ai/v1/chat/completions
Headers: Authorization: Bearer API Key
from openai import OpenAI
OPENAI_API_KEY = "Ваш API_KEY"
OPENAI_BASE_URL = "https://llm.alem.ai/v1"
GEMMA_MODEL = "gemma3"
def main():
client = OpenAI(api_key=OPENAI_API_KEY, base_url=OPENAI_BASE_URL)
try:
resp = client.chat.completions.create(
model=GEMMA_MODEL,
messages=[{"role": "user", "content": "Hello, world!"}],
)
print(resp.choices[0].message.content)
except Exception as e:
print(f"Request failed: {e}")
if __name__ == "__main__":
main()
import OpenAI from "openai";
const OPENAI_API_KEY = "Ваш API_KEY";
const OPENAI_BASE_URL = "https://llm.alem.ai/v1";
const GEMMA_MODEL = "gemma3";
const client = new OpenAI({
apiKey: OPENAI_API_KEY,
baseURL: OPENAI_BASE_URL,
});
async function main() {
try {
const resp = await client.chat.completions.create({
model: GEMMA_MODEL,
messages: [{ role: "user", content: "Hello, world!" }],
});
console.log(resp.choices?.[0]?.message?.content ?? "");
} catch (err) {
console.error("Gemma3 request failed:", err);
}
}
main();
<?php
declare(strict_types=1);
header('Content-Type: application/json; charset=utf-8');
$OPENAI_API_KEY = 'Ваш API_KEY';
$OPENAI_BASE_URL = 'https://llm.alem.ai/v1';
$GEMMA_MODEL = 'gemma3';
$payload = [
'model' => $GEMMA_MODEL,
'messages' => [['role' => 'user', 'content' => 'Hello, world!']],
];
$ch = curl_init($OPENAI_BASE_URL . '/chat/completions');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . $OPENAI_API_KEY,
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode($payload, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 60,
]);
$raw = curl_exec($ch);
if ($raw === false) {
throw new RuntimeException('cURL error: ' . curl_error($ch));
}
$code = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);
curl_close($ch);
if ($code < 200 || $code >= 300) {
throw new RuntimeException("HTTP $code: $raw");
}
$data = json_decode($raw, true);
echo $data['choices'][0]['message']['content'] ?? $raw;
Рассмотрим как получить протестировать Gemma3 с помощью POSTMAN.
Укажите метод POST и свой API-KEY
Укажите KEY и VALUE
Укажите model и input
Нажмите Send
Как сочетать Gemma3 с другими сервисами
- Оркестрация/агенты: n8n