Sekcje bazy wiedzy ▾
Nawigacja
▸ Zacznij tutaj Według rólKategorie
- Cursor + Gonka AI — tani LLM do kodowania
- Claude Code + Gonka AI — LLM dla terminala
- OpenClaw + Gonka AI — dostępne agenty AI
- OpenCode + Gonka AI — bezpłatne AI dla kodu
- Continue.dev + Gonka AI — AI dla VS Code/JetBrains
- Cline + Gonka AI — agent AI w VS Code
- Aider + Gonka AI — programowanie w parach z AI
- LangChain + Gonka AI — aplikacje AI za grosze
- n8n + Gonka AI — automatyzacja z tanim AI
- Open WebUI + Gonka AI — Twój własny ChatGPT
- LibreChat + Gonka AI — open-source ChatGPT
- Hermes Agent + Gonka AI — autonomiczny agent za grosze
- Kilo Code + Gonka AI — agent AI w VS Code
- Roo Code + Gonka AI — autonomiczny agent AI w VS Code
- LlamaIndex + Gonka AI — aplikacje RAG za grosze
- PydanticAI + Gonka — typowane agenty AI za grosze
- Vercel AI SDK + Gonka AI — aplikacje AI w TypeScript za grosze
- TanStack AI + Gonka — aplikacje AI w TypeScript za grosze
- API szybki start — curl, Python, TypeScript
- JoinGonka Gateway — pełny przegląd
- Klucze Zarządzania — SaaS na Gonka
- Najtańsze AI API: porównanie dostawców 2026
- Limit zapytań Cursor Pro wyczerpany — analiza i tania alternatywa
- Claude Code taniej — analiza rachunku i przełączenie
- Cline spala pieniądze — dlaczego agent wydaje tak dużo
- OpenClaw jest drogi — dlaczego agent zużywa tokeny i jak zaoszczędzić
- OpenRouter: tania alternatywa — porównanie z JoinGonka Gateway
- Najlepszy model AI do kodowania w 2026 roku: porównanie i ceny
- Tania alternatywa dla GitHub Copilot bez limitów
- Tania alternatywa dla Windsurf bez kredytów i limitów
- Najtańsze API dla agentów AI w 2026 roku
- ZCode: tania inferencja GLM zamiast GLM Coding Plan
Narzędzia
API szybki start — curl, Python, TypeScript
JoinGonka Gateway zapewnia OpenAI + Anthropic kompatybilne API do zdecentralizowanej sieci Gonka. Każdy kod napisany dla OpenAI API (/v1/chat/completions) działa z Gonka – wystarczy zmienić base_url i api_key. Narzędzia oparte na Anthropic API (Claude Code) są podłączane za pośrednictwem /v1/messages – bezpośrednio, bez proxy.
W tym artykule znajdują się gotowe przykłady kodu dla trzech najpopularniejszych narzędzi: curl (wiersz poleceń), Python i TypeScript/Node.js (format OpenAI). W przypadku formatu Anthropic, zobacz instrukcje Claude Code.
Czego potrzebujesz: klucz API JoinGonka (format jg-xxx). Uzyskaj go bezpłatnie na gate.joingonka.ai/register wraz z bonusem 10M tokenów.
curl — zapytanie z terminala
Najszybszym sposobem na sprawdzenie działania API jest curl:
Zwykłe zapytanie:
curl https://gate.joingonka.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer jg-twój-klucz" \
-d '{
"model": "MiniMaxAI/MiniMax-M2.7",
"messages": [
{"role": "user", "content": "Czym jest Gonka?"}
]
}'Streaming (odpowiedź w częściach):
curl https://gate.joingonka.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer jg-twój-klucz" \
-d '{
"model": "MiniMaxAI/MiniMax-M2.7",
"messages": [
{"role": "user", "content": "Napisz hello world w Pythonie"}
],
"stream": true
}'Odpowiedź przychodzi w formacie JSON (zwykły) lub Server-Sent Events (streaming) — pełna kompatybilność z OpenAI API.
Python — openai SDK
Oficjalne OpenAI Python SDK współpracuje z JoinGonka Gateway bez zmian:
pip install openaiZwykłe zapytanie:
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": "Wyjaśnij blockchain prostymi słowami"}
],
)
print(response.choices[0].message.content)Streaming:
stream = client.chat.completions.create(
model="MiniMaxAI/MiniMax-M2.7",
messages=[{"role": "user", "content": "Napisz sortowanie w 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": "Pobierz pogodę w mieście",
"parameters": {
"type": "object",
"properties": {
"city": {"type": "string", "description": "Nazwa miasta"}
},
"required": ["city"]
}
}
}]
response = client.chat.completions.create(
model="MiniMaxAI/MiniMax-M2.7",
messages=[{"role": "user", "content": "Jaka jest pogoda w Moskwie?"}],
tools=tools,
)
tool_call = response.choices[0].message.tool_calls[0]
print(f"Funkcja: {tool_call.function.name}")
print(f"Argumenty: {tool_call.function.arguments}")Kimi K2.6 wspiera natywny tool calling — funkcje są wywoływane poprawnie, bez parsowania tekstowych odpowiedzi.
TypeScript/Node.js — openai SDK
Instalacja:
npm install openaiZwykłe zapytanie:
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://gate.joingonka.ai/v1',
apiKey: 'jg-twój-klucz',
});
async function main() {
const response = await client.chat.completions.create({
model: 'MiniMaxAI/MiniMax-M2.7',
messages: [
{ role: 'user', content: 'Napisz serwer 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: 'Wyjaśnij 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: 'Przelicz 100 USD na EUR' }],
tools: [{
type: 'function',
function: {
name: 'convert_currency',
description: 'Konwersja walut',
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(`Funkcja: ${toolCall?.function.name}`);
console.log(`Argumenty: ${toolCall?.function.arguments}`);Wszystkie przykłady używają oficjalnego OpenAI SDK — żadne dodatkowe biblioteki nie są wymagane. Po prostu wymień base_url i api_key.
Obsługiwane parametry API
JoinGonka Gateway wspiera wszystkie standardowe parametry OpenAI Chat Completions API:
| Parametr | Typ | Opis |
|---|---|---|
model | string | Model: MiniMaxAI/MiniMax-M2.7 |
messages | array | Historia wiadomości (system, user, assistant) |
stream | boolean | Generowanie strumieniowe (SSE). Domyślnie: false |
temperature | number | Kreatywność odpowiedzi (0.0 — 2.0) |
max_tokens | integer | Maksymalna długość odpowiedzi (maks: 8192 dla wszystkich modeli sieci; domyślnie bez max_tokens — 1500) |
tools | array | Definicje funkcji dla tool calling |
tool_choice | string/object | Strategia wywoływania funkcji |
Parametry modeli sieci: okno kontekstowe — 200K tokenów, maksymalna odpowiedź — do 8192 tokenów (dla wszystkich modeli sieci). Lista modeli dostępna przez GET /v1/models.
Dwa endpointy:
- Format OpenAI:
POST https://gate.joingonka.ai/v1/chat/completions - Format Anthropic:
POST https://gate.joingonka.ai/v1/messages
Autoryzacja: Authorization: Bearer jg-ваш-ключ (OpenAI) lub x-api-key: jg-ваш-ключ (Anthropic)
Format odpowiedzi jest w pełni kompatybilny z OpenAI i Anthropic — każdy SDK, biblioteka lub framework wspierający OpenAI lub Anthropic API działa z JoinGonka Gateway bez modyfikacji. Claude Code łączy się przez format Anthropic bezpośrednio.
Chcesz wiedzieć więcej?
Zapoznaj się z innymi sekcjami lub zacznij zarabiać GNK już teraz.
Odbierz darmowe 10M tokenów →