Розділи бази знань ▾
Навігація
▸ Почніть тут За ролямиКатегорії
- Cursor + Gonka AI — дешевий LLM для кодування
- Claude Code + Gonka AI — LLM для терміналу
- OpenClaw + Gonka AI — доступні AI-агенти
- OpenCode + Gonka AI — безкоштовний AI для коду
- Continue.dev + Gonka AI — AI для VS Code/JetBrains
- Cline + Gonka AI — AI-агент у VS Code
- Aider + Gonka AI — парне програмування з AI
- LangChain + Gonka AI — AI-додатки за копійки
- n8n + Gonka AI — автоматизація з дешевим AI
- Open WebUI + Gonka AI — свій ChatGPT
- LibreChat + Gonka AI — open-source ChatGPT
- Hermes Agent + Gonka AI — автономний агент за копійки
- Kilo Code + Gonka AI — AI-агент у VS Code
- Roo Code + Gonka AI — автономний AI-агент у VS Code
- LlamaIndex + Gonka AI — RAG-додатки за копійки
- PydanticAI + Gonka — типізовані AI-агенти за копійки
- Vercel AI SDK + Gonka AI — AI-додатки на TypeScript за копійки
- TanStack AI + Gonka — AI-додатки на TypeScript за копійки
- API швидкий старт — curl, Python, TypeScript
- JoinGonka Gateway — повний огляд
- Management Keys — SaaS на Gonka
- Найдешевший AI API: порівняння провайдерів 2026
- Ліміт запитів Cursor Pro вичерпано — розбір та дешева альтернатива
- Claude Code дешевше — розбір рахунку та перемикання
- Cline спалює гроші — чому агент витрачає так багато
- OpenClaw дорого обходиться — чому агент спалює токени і як заощадити
- OpenRouter: дешева альтернатива — порівняння з JoinGonka Gateway
- Найкраща AI-модель для кодингу у 2026: порівняння та ціни
- Дешева альтернатива GitHub Copilot без лімітів
- Дешева альтернатива Windsurf без кредитів і лімітів
- Найдешевший API для AI-агентів у 2026
- ZCode: дешевий GLM-інференс замість GLM Coding Plan
Інструменти
API швидкий старт — curl, Python, TypeScript
JoinGonka Gateway надає OpenAI + Anthropic сумісний API до децентралізованої мережі Gonka. Будь-який код, написаний для OpenAI API (/v1/chat/completions), працює з Gonka — достатньо змінити base_url та api_key. А інструменти на Anthropic API (Claude Code) підключаються через /v1/messages — напряму, без проксі.
У цій статті — готові приклади коду для трьох найпопулярніших інструментів: curl (командний рядок), Python та TypeScript/Node.js (OpenAI-формат). Для Anthropic-формату див. інструкцію Claude Code.
Що вам потрібно: API-ключ JoinGonka (формат jg-xxx). Отримайте безкоштовно на gate.joingonka.ai/register разом з бонусом 10M токенів.
curl — запит з терміналу
Найшвидший спосіб перевірити роботу API — curl:
Звичайний запит:
curl https://gate.joingonka.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer jg-ваш-ключ" \
-d '{
"model": "MiniMaxAI/MiniMax-M2.7",
"messages": [
{"role": "user", "content": "Що таке Gonka?"}
]
}'Streaming (відповідь частинами):
curl https://gate.joingonka.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer jg-ваш-ключ" \
-d '{
"model": "MiniMaxAI/MiniMax-M2.7",
"messages": [
{"role": "user", "content": "Напиши hello world на Python"}
],
"stream": true
}'Відповідь приходить у форматі JSON (звичайний) або Server-Sent Events (streaming) — повністю сумісний з OpenAI API.
Python — openai SDK
Офіційний OpenAI Python SDK працює з JoinGonka Gateway без змін:
pip install openaiЗвичайний запит:
from openai import OpenAI
client = OpenAI(
base_url="https://gate.joingonka.ai/v1",
api_key="jg-ваш-ключ",
)
response = client.chat.completions.create(
model="MiniMaxAI/MiniMax-M2.7",
messages=[
{"role": "user", "content": "Поясни блокчейн простими словами"}
],
)
print(response.choices[0].message.content)Streaming:
stream = client.chat.completions.create(
model="MiniMaxAI/MiniMax-M2.7",
messages=[{"role": "user", "content": "Напиши сортування на Python"}],
stream=True,
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")Tool calling:
import json
tools = [{
"type": "function",
"function": {
"name": "get_weather",
"description": "Отримати погоду в місті",
"parameters": {
"type": "object",
"properties": {
"city": {"type": "string", "description": "Назва міста"}
},
"required": ["city"]
}
}
}]
response = client.chat.completions.create(
model="MiniMaxAI/MiniMax-M2.7",
messages=[{"role": "user", "content": "Яка погода в Києві?"}],
tools=tools,
)
tool_call = response.choices[0].message.tool_calls[0]
print(f"Функція: {tool_call.function.name}")
print(f"Аргументи: {tool_call.function.arguments}")Kimi K2.6 підтримує нативний tool calling — функції викликаються коректно, без парсингу текстових відповідей.
TypeScript/Node.js — openai SDK
Встановлення:
npm install openaiЗвичайний запит:
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://gate.joingonka.ai/v1',
apiKey: 'jg-ваш-ключ',
});
async function main() {
const response = await client.chat.completions.create({
model: 'MiniMaxAI/MiniMax-M2.7',
messages: [
{ role: 'user', content: 'Напиши Express.js сервер' },
],
});
console.log(response.choices[0].message.content);
}
main();Streaming:
const stream = await client.chat.completions.create({
model: 'MiniMaxAI/MiniMax-M2.7',
messages: [{ role: 'user', content: 'Поясни async/await' }],
stream: true,
});
for await (const chunk of stream) {
const content = chunk.choices[0]?.delta?.content || '';
process.stdout.write(content);
}Tool calling:
const response = await client.chat.completions.create({
model: 'MiniMaxAI/MiniMax-M2.7',
messages: [{ role: 'user', content: 'Конвертуй 100 USD в EUR' }],
tools: [{
type: 'function',
function: {
name: 'convert_currency',
description: 'Конвертація валют',
parameters: {
type: 'object',
properties: {
amount: { type: 'number' },
from: { type: 'string' },
to: { type: 'string' },
},
required: ['amount', 'from', 'to'],
},
},
}],
});
const toolCall = response.choices[0].message.tool_calls?.[0];
console.log(`Функція: ${toolCall?.function.name}`);
console.log(`Аргументи: ${toolCall?.function.arguments}`);Усі приклади використовують офіційний OpenAI SDK — жодних додаткових бібліотек не потрібно. Просто замініть base_url та api_key.
Підтримувані параметри API
JoinGonka Gateway підтримує всі стандартні параметри OpenAI Chat Completions API:
| Параметр | Тип | Опис |
|---|---|---|
model | string | Модель: MiniMaxAI/MiniMax-M2.7 |
messages | array | Історія повідомлень (system, user, assistant) |
stream | boolean | Потокова генерація (SSE). За замовчуванням: false |
temperature | number | Креативність відповіді (0.0 — 2.0) |
max_tokens | integer | Максимальна довжина відповіді (макс: 8192 для всіх моделей мережі; за замовчуванням без max_tokens — 1500) |
tools | array | Визначення функцій для tool calling |
tool_choice | string/object | Стратегія виклику функцій |
Параметри моделей мережі: контекстне вікно — 200K токенів, максимальна відповідь — до 8192 токенів (для всіх моделей мережі). Список моделей доступний через GET /v1/models.
Два ендпоінти:
- OpenAI-формат:
POST https://gate.joingonka.ai/v1/chat/completions - Anthropic-формат:
POST https://gate.joingonka.ai/v1/messages
Автентифікація: Authorization: Bearer jg-ваш-ключ (OpenAI) або x-api-key: jg-ваш-ключ (Anthropic)
Формат відповіді повністю сумісний з OpenAI та Anthropic — будь-який SDK, бібліотека чи фреймворк, що підтримує OpenAI або Anthropic API, працює з JoinGonka Gateway без модифікацій. Claude Code підключається через Anthropic-формат напряму.
Бажаєте дізнатися більше?
Вивчіть інші розділи або почніть заробляти GNK прямо зараз.
Отримати безкоштовні 10M токенів →