Các phần cơ sở kiến thức ▾
Điều hướng
▸ Bắt đầu tại đây Theo vai tròDanh mục
- Cursor + Gonka AI — LLM giá rẻ để viết mã
- Claude Code + Gonka AI — LLM cho thiết bị đầu cuối
- OpenClaw + Gonka AI — tác nhân AI giá cả phải chăng
- OpenCode + Gonka AI — AI miễn phí cho mã
- Continue.dev + Gonka AI — AI cho VS Code/JetBrains
- Cline + Gonka AI — tác nhân AI trong VS Code
- Aider + Gonka AI — lập trình cặp đôi với AI
- LangChain + Gonka AI — ứng dụng AI giá rẻ
- n8n + Gonka AI — tự động hóa với AI giá rẻ
- Open WebUI + Gonka AI — ChatGPT của riêng bạn
- LibreChat + Gonka AI — ChatGPT mã nguồn mở
- Hermes Agent + Gonka AI — tác nhân tự động với chi phí thấp
- Kilo Code + Gonka AI — Tác nhân AI trong VS Code
- Roo Code + Gonka AI — tác nhân AI tự động trong VS Code
- LlamaIndex + Gonka AI — Ứng dụng RAG giá rẻ
- PydanticAI + Gonka — các tác nhân AI có kiểu dữ liệu với chi phí thấp
- Vercel AI SDK + Gonka AI — Ứng dụng AI trên TypeScript giá rẻ
- TanStack AI + Gonka — Ứng dụng AI trên TypeScript giá rẻ
- Khởi động nhanh API — curl, Python, TypeScript
- JoinGonka Gateway — đánh giá đầy đủ
- Management Keys — SaaS trên Gonka
- API AI rẻ nhất: so sánh các nhà cung cấp 2026
- Hết giới hạn yêu cầu Cursor Pro — phân tích và giải pháp thay thế giá rẻ
- Claude Code rẻ hơn — phân tích hóa đơn và chuyển đổi
- Cline tiêu tốn nhiều tiền — tại sao tác nhân lại tốn kém như vậy
- OpenClaw đắt đỏ — tại sao tác nhân đốt token và cách tiết kiệm
- OpenRouter: giải pháp thay thế giá rẻ — so sánh với JoinGonka Gateway
- Mô hình AI tốt nhất cho lập trình năm 2026: so sánh và giá cả
- Giải pháp thay thế GitHub Copilot giá rẻ không giới hạn
- Giải pháp thay thế Windsurf giá rẻ, không credit và không giới hạn
- API rẻ nhất cho AI agent năm 2026
- ZCode: suy luận GLM giá rẻ thay thế cho GLM Coding Plan
Công cụ
Khởi động nhanh API — curl, Python, TypeScript
JoinGonka Gateway cung cấp API tương thích OpenAI + Anthropic cho mạng phi tập trung Gonka. Bất kỳ mã nào được viết cho OpenAI API (/v1/chat/completions) đều hoạt động với Gonka — chỉ cần thay đổi base_url và api_key. Và các công cụ trên Anthropic API (Claude Code) được kết nối qua /v1/messages — trực tiếp, không cần proxy.
Trong bài viết này — các ví dụ mã sẵn sàng cho ba công cụ phổ biến nhất: curl (dòng lệnh), Python và TypeScript/Node.js (định dạng OpenAI). Đối với định dạng Anthropic, xem hướng dẫn Claude Code.
Bạn cần gì: Khóa API JoinGonka (định dạng jg-xxx). Nhận miễn phí tại gate.joingonka.ai/register cùng với 10M token thưởng.
curl — yêu cầu từ terminal
Cách nhanh nhất để kiểm tra API là sử dụng curl:
Yêu cầu thông thường:
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 là gì?"}
]
}'Streaming (phản hồi theo phần):
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": "Hãy viết hello world bằng Python"}
],
"stream": true
}'Phản hồi trả về ở định dạng JSON (thông thường) hoặc Server-Sent Events (streaming) — tương thích hoàn toàn với OpenAI API.
Python — openai SDK
OpenAI Python SDK chính thức hoạt động với JoinGonka Gateway mà không cần thay đổi:
pip install openaiYêu cầu thông thường:
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": "Giải thích blockchain bằng ngôn ngữ đơn giản"}
],
)
print(response.choices[0].message.content)Streaming:
stream = client.chat.completions.create(
model="MiniMaxAI/MiniMax-M2.7",
messages=[{"role": "user", "content": "Viết mã sắp xếp bằng 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": "Lấy thời tiết tại thành phố",
"parameters": {
"type": "object",
"properties": {
"city": {"type": "string", "description": "Tên thành phố"}
},
"required": ["city"]
}
}
}]
response = client.chat.completions.create(
model="MiniMaxAI/MiniMax-M2.7",
messages=[{"role": "user", "content": "Thời tiết ở Moscow thế nào?"}],
tools=tools,
)
tool_call = response.choices[0].message.tool_calls[0]
print(f"Hàm: {tool_call.function.name}")
print(f"Đối số: {tool_call.function.arguments}")Kimi K2.6 hỗ trợ tool calling gốc — các hàm được gọi chính xác mà không cần phân tích các phản hồi văn bản.
TypeScript/Node.js — openai SDK
Cài đặt:
npm install openaiYêu cầu thông thường:
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: 'Viết một máy chủ 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: 'Giải thích 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: 'Chuyển đổi 100 USD sang EUR' }],
tools: [{
type: 'function',
function: {
name: 'convert_currency',
description: 'Chuyển đổi tiền tệ',
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(`Hàm: ${toolCall?.function.name}`);
console.log(`Đối số: ${toolCall?.function.arguments}`);Tất cả các ví dụ đều sử dụng OpenAI SDK chính thức — không yêu cầu thư viện bổ sung. Chỉ cần thay thế base_url và api_key.
Các tham số API được hỗ trợ
JoinGonka Gateway hỗ trợ tất cả các tham số OpenAI Chat Completions API chuẩn:
| Tham số | Kiểu | Mô tả |
|---|---|---|
model | string | Mô hình: MiniMaxAI/MiniMax-M2.7 |
messages | array | Lịch sử tin nhắn (system, user, assistant) |
stream | boolean | Tạo luồng (SSE). Mặc định: false |
temperature | number | Sự sáng tạo của phản hồi (0.0 — 2.0) |
max_tokens | integer | Độ dài phản hồi tối đa (tối đa: 8192 cho tất cả mô hình trong mạng; mặc định không có max_tokens — 1500) |
tools | array | Định nghĩa hàm cho tool calling |
tool_choice | string/object | Chiến lược gọi hàm |
Tham số mô hình mạng: cửa sổ ngữ cảnh — 200K token, phản hồi tối đa — lên đến 8192 token (cho tất cả mô hình trong mạng). Danh sách các mô hình có sẵn thông qua GET /v1/models.
Hai endpoint:
- OpenAI-format:
POST https://gate.joingonka.ai/v1/chat/completions - Anthropic-format:
POST https://gate.joingonka.ai/v1/messages
Xác thực: Authorization: Bearer jg-ваш-ключ (OpenAI) hoặc x-api-key: jg-ваш-ключ (Anthropic)
Định dạng phản hồi hoàn toàn tương thích với OpenAI và Anthropic — bất kỳ SDK, thư viện hoặc framework nào hỗ trợ OpenAI hoặc Anthropic API đều hoạt động với JoinGonka Gateway mà không cần sửa đổi. Claude Code kết nối trực tiếp qua định dạng Anthropic.
Muốn tìm hiểu thêm?
Khám phá các phần khác hoặc bắt đầu kiếm GNK ngay bây giờ.
Nhận 10M token miễn phí →