Bagian Basis Pengetahuan ▾
Untuk Pemula
Untuk Investor
- Dari mana nilai token GNK berasal
- Gonka vs pesaing: Render, Akash, io.net
- The Liberman: dari biofisika ke AI terdesentralisasi
- Tokenomics GNK
- Risiko dan Prospek Gonka: Analisis Objektif
- Gonka vs Render Network: Perbandingan Rinci
- Gonka vs Akash: Inferensi AI vs Kontainer
- Gonka vs io.net: inferensi vs marketplace GPU
- Gonka vs Bittensor: Perbandingan Rinci Dua Pendekatan AI
- Gonka vs Flux: Dua Pendekatan untuk Penambangan Berguna
- Tata Kelola di Gonka: Bagaimana Jaringan Terdesentralisasi Dikelola
Teknis
Analitik
Alat
- Cursor + Gonka AI — LLM Murah untuk Coding
- Claude Code + Gonka AI — LLM untuk Terminal
- OpenClaw + Gonka AI — Agen AI Terjangkau
- OpenCode + Gonka AI — AI Gratis untuk Kode
- Continue.dev + Gonka AI — AI untuk VS Code/JetBrains
- Cline + Gonka AI — Agen AI di VS Code
- Aider + Gonka AI — Pemrograman Berpasangan dengan AI
- LangChain + Gonka AI — Aplikasi AI dengan Biaya Rendah
- n8n + Gonka AI — Otomatisasi dengan AI Murah
- Open WebUI + Gonka AI — ChatGPT Anda Sendiri
- LibreChat + Gonka AI — ChatGPT open-source
- API Mulai Cepat — curl, Python, TypeScript
- JoinGonka Gateway — ulasan lengkap
- Management Keys — SaaS di Gonka
Alat
API Mulai Cepat — curl, Python, TypeScript
JoinGonka Gateway menyediakan API yang kompatibel dengan OpenAI + Anthropic ke jaringan Gonka terdesentralisasi. Setiap kode yang ditulis untuk OpenAI API (/v1/chat/completions) berfungsi dengan Gonka — cukup ubah base_url dan api_key. Dan alat berdasarkan Anthropic API (Claude Code) terhubung melalui /v1/messages — secara langsung, tanpa proxy.
Dalam artikel ini — contoh kode siap pakai untuk tiga alat paling populer: curl (baris perintah), Python, dan TypeScript/Node.js (format OpenAI). Untuk format Anthropic, lihat instruksi Claude Code.
Yang Anda perlukan: Kunci API JoinGonka (format jg-xxx). Dapatkan secara gratis di gate.joingonka.ai/register bersama dengan bonus 10 juta token.
curl — permintaan dari terminal
Cara tercepat untuk menguji API adalah curl:
Permintaan biasa:
curl https://gate.joingonka.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer jg-kunci-anda" \
-d '{
"model": "Qwen/Qwen3-235B-A22B-Instruct-2507-FP8",
"messages": [
{"role": "user", "content": "Apa itu Gonka?"}
]
}'Streaming (respons per bagian):
curl https://gate.joingonka.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer jg-kunci-anda" \
-d '{
"model": "Qwen/Qwen3-235B-A22B-Instruct-2507-FP8",
"messages": [
{"role": "user", "content": "Tulis hello world dalam Python"}
],
"stream": true
}'Respons datang dalam format JSON (biasa) atau Server-Sent Events (streaming) — sepenuhnya kompatibel dengan OpenAI API.
Python — OpenAI SDK
OpenAI Python SDK resmi berfungsi dengan JoinGonka Gateway tanpa modifikasi:
pip install openaiPermintaan biasa:
from openai import OpenAI
client = OpenAI(
base_url="https://gate.joingonka.ai/v1",
api_key="jg-kunci-anda",
)
response = client.chat.completions.create(
model="Qwen/Qwen3-235B-A22B-Instruct-2507-FP8",
messages=[
{"role": "user", "content": "Jelaskan blockchain dengan sederhana"}
],
)
print(response.choices[0].message.content)Streaming:
stream = client.chat.completions.create(
model="Qwen/Qwen3-235B-A22B-Instruct-2507-FP8",
messages=[{"role": "user", "content": "Tulis algoritma pengurutan dalam Python"}],
stream=True,
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")Panggilan alat (Tool calling):
import json
tools = [{
"type": "function",
"function": {
"name": "get_weather",
"description": "Dapatkan cuaca di kota",
"parameters": {
"type": "object",
"properties": {
"city": {"type": "string", "description": "Nama kota"}
},
"required": ["city"]
}
}
}]
response = client.chat.completions.create(
model="Qwen/Qwen3-235B-A22B-Instruct-2507-FP8",
messages=[{"role": "user", "content": "Bagaimana cuaca di Moskow?"}],
tools=tools,
)
tool_call = response.choices[0].message.tool_calls[0]
print(f"Fungsi: {tool_call.function.name}")
print(f"Argumen: {tool_call.function.arguments}")Qwen3-235B mendukung panggilan alat native — fungsi dipanggil dengan benar, tanpa menganalisis respons teks.
TypeScript/Node.js — OpenAI SDK
Instalasi:
npm install openaiPermintaan biasa:
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://gate.joingonka.ai/v1',
apiKey: 'jg-kunci-anda',
});
async function main() {
const response = await client.chat.completions.create({
model: 'Qwen/Qwen3-235B-A22B-Instruct-2507-FP8',
messages: [
{ role: 'user', content: 'Tulis server Express.js' },
],
});
console.log(response.choices[0].message.content);
}
main();Streaming:
const stream = await client.chat.completions.create({
model: 'Qwen/Qwen3-235B-A22B-Instruct-2507-FP8',
messages: [{ role: 'user', content: 'Jelaskan async/await' }],
stream: true,
});
for await (const chunk of stream) {
const content = chunk.choices[0]?.delta?.content || '';
process.stdout.write(content);
}Panggilan alat (Tool calling):
const response = await client.chat.completions.create({
model: 'Qwen/Qwen3-235B-A22B-Instruct-2507-FP8',
messages: [{ role: 'user', content: 'Konversi 100 USD menjadi EUR' }],
tools: [{
type: 'function',
function: {
name: 'convert_currency',
description: 'Konversi mata uang',
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(`Fungsi: ${toolCall?.function.name}`);
console.log(`Argumen: ${toolCall?.function.arguments}`);Semua contoh menggunakan OpenAI SDK resmi — tidak ada pustaka tambahan yang diperlukan. Cukup ganti base_url dan api_key.
Parameter API yang didukung
JoinGonka Gateway mendukung semua parameter standar API OpenAI Chat Completions:
| Parameter | Jenis | Deskripsi |
|---|---|---|
model | string | Model: Qwen/Qwen3-235B-A22B-Instruct-2507-FP8 |
messages | array | Riwayat pesan (sistem, pengguna, asisten) |
stream | boolean | Generasi streaming (SSE). Default: false |
temperature | number | Kreativitas respons (0.0 — 2.0) |
max_tokens | integer | Panjang respons maksimum (maks: 2048, default: 1024) |
tools | array | Definisi fungsi untuk panggilan alat |
tool_choice | string/object | Strategi panggilan fungsi |
Parameter Model Qwen3-235B: jendela konteks — 128K token, respons maksimum — 2048 token. Spesifikasi lengkap: HuggingFace. Daftar model tersedia melalui GET /v1/models.
Dua titik akhir:
- Format OpenAI:
POST https://gate.joingonka.ai/v1/chat/completions - Format Anthropic:
POST https://gate.joingonka.ai/v1/messages
Autentikasi: Authorization: Bearer jg-kunci-Anda (OpenAI) atau x-api-key: jg-kunci-Anda (Anthropic)
Format respons sepenuhnya kompatibel dengan OpenAI dan Anthropic — SDK, pustaka, atau kerangka kerja apa pun yang mendukung OpenAI atau Anthropic API berfungsi dengan JoinGonka Gateway tanpa modifikasi. Claude Code terhubung melalui format Anthropic secara langsung.
Ingin tahu lebih banyak?
Jelajahi bagian lain atau mulai hasilkan GNK sekarang.
Dapatkan 10M token gratis →