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
- OpenCode: các mô hình miễn phí, nhà cung cấp và API key
- Cursor + Gonka AI — LLM giá rẻ để viết mã
- Claude Code + Gonka AI — LLM cho thiết bị đầu cuối
- DeepSeek Harness: nhà cung cấp của riêng bạn thông qua JoinGonka Gateway
- Codex CLI: khóa riêng thay vì gói thuê bao
- Pi + JoinGonka Gateway — tác nhân terminal với suy luận giá rẻ
- omp (Oh My Pi) + JoinGonka Gateway: agent với vai trò mô hình
- Zoo Code + JoinGonka Gateway: chuyển từ Roo Code sang các mô hình Gonka
- Kilo Code + Gonka AI — Tác nhân AI trong VS Code
- ZCode: gói, giá cả và giới hạn của GLM Coding Plan
- Hermes Agent + DeepSeek trên mạng Gonka — tác nhân tự hành giá rẻ
- OpenClaw + Gonka AI — tác nhân AI giá cả phải chăng
- 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ở
- 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
- Cách mua token AI và API-key: 3 cách vào năm 2026
- API AI miễn phí: token khi đăng ký và khi giới thiệu
- 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: GLM và DeepSeek thay cho Claude
- Claude Code + DeepSeek V4 Flash: cách kết nối và một tác vụ tốn bao nhiêu
- 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
- Lựa chọn thay thế OpenRouter: cùng mô hình, rẻ hơn nhiều lần
- 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
- JetBrains IDE + JoinGonka Gateway — endpoint của riêng bạn thay vì tín dụng
- GitHub Copilot BYOK — mô hình riêng thay vì hạn ngạch
- Zed + JoinGonka Gateway — inference giá rẻ trong trình soạn thảo
- MiniMax Code: Đại lý MiniMax với khóa riêng thông qua Gonka
- Warp + JoinGonka Gateway — agent terminal trên endpoint của riêng bạn
- Trae + JoinGonka Gateway — các mô hình mạng Gonka trong AI-IDE
- Cherry Studio + JoinGonka Gateway — ứng dụng AI để bàn
- OpenHands + JoinGonka Gateway: đại lý trên endpoint của riêng bạn
- Qwen Code sau khi đóng qwen-oauth: làm việc qua JoinGonka Gateway
- Goose + JoinGonka Gateway: nhà cung cấp riêng và khóa trong keyring
- Crush + JoinGonka Gateway: tác nhân Charm trên các mô hình mạng lưới Gonka
- Kimi Code CLI: tác nhân Moonshot AI trên khóa riêng qua Gonka
- Factory Droid + JoinGonka Gateway: BYOK trên các mô hình mạng Gonka
- MiMo Code + JoinGonka Gateway: đại lý Xiaomi trên các mô hình mạng Gonka
Công cụ
LlamaIndex + Gonka AI — Ứng dụng RAG giá rẻ
LlamaIndex là framework hàng đầu để xây dựng các ứng dụng RAG và AI agents trên Python (cũng có phiên bản LlamaIndex.TS cho TypeScript). Nó đảm nhận việc tải tài liệu, chia đoạn (chunking), lập chỉ mục, tìm kiếm vector và lắp ghép phản hồi — bạn mô tả dữ liệu và LlamaIndex biến chúng thành một hệ thống hỏi đáp trên bất kỳ LLM nào.
Một vấn đề là chi phí inferenced. RAG về bản chất rất ngốn tài nguyên: với mỗi câu hỏi, mô hình nhận được yêu cầu cộng với một vài đoạn ngữ cảnh được tìm thấy, và đối với việc lập chỉ mục các tập dữ liệu lớn, các embedding được thêm vào. Ở quy mô production, đây là hàng ngàn yêu cầu mỗi ngày. Với OpenAI ($2.50–15 cho 1M tokens) hoặc Anthropic ($3–15 cho 1M), ngay cả một dịch vụ hỏi đáp khiêm tốn cũng có thể tốn hàng chục ngàn đô la mỗi tháng.
LlamaIndex hoạt động tự nhiên với bất kỳ endpoint tương thích OpenAI nào thông qua class OpenAILike. Điều này có nghĩa là JoinGonka Gateway kết nối chỉ với vài dòng code — không cần provider tùy chỉnh hay bản vá. Kết quả: cùng một hệ thống RAG hoạt động với giá $0.0062/1M tokens đầu vào (đầu ra ×3) thông qua mạng lưới phi tập trung Gonka — rẻ hơn hàng trăm, hàng ngàn lần so với các Cloud API.
Bắt đầu nhanh: kết nối qua OpenAILike
API key JoinGonka: đăng ký tại gate.joingonka.ai/register — khi khởi đầu chúng tôi tặng 3M token miễn phí — và tạo key jg-xxx trong Dashboard.
Cài đặt:
pip install llama-index llama-index-llms-openai-likeĐối với bất kỳ API tương thích OpenAI nào, LlamaIndex cung cấp class OpenAILike từ package llama_index.llms.openai_like. Ví dụ tối giản để gọi Gonka:
from llama_index.llms.openai_like import OpenAILike
llm = OpenAILike(
api_base="https://gate.joingonka.ai/v1",
api_key="jg-your-key",
model="MiniMaxAI/MiniMax-M2.7",
is_chat_model=True, # Gonka is a chat endpoint
is_function_calling_model=True, # native tool calling is supported
context_window=180000, # MiniMax M2.7 context window
max_tokens=8192, # Gateway output cap
)
response = llm.complete("Explain what RAG is in three sentences.")
print(response)Lưu ý quan trọng về OpenAILike: bắt buộc đặt is_chat_model=True — nếu không LlamaIndex sẽ đi vào endpoint Completions cũ với prompt thô thay vì hội thoại. is_function_calling_model=True bật native tool calls. Hãy đặt context_window theo model để LlamaIndex cắt ngữ cảnh chính xác.
Ví dụ: Đường ống RAG với query engine
Kịch bản LlamaIndex kinh điển — lập chỉ mục cho tài liệu của bạn và truy vấn nó qua query_engine. LLM toàn cục được thiết lập một lần qua Settings.llm, sau đó toàn bộ pipeline sẽ tự động dùng Gonka.
from llama_index.core import (
VectorStoreIndex,
SimpleDirectoryReader,
Settings,
)
from llama_index.llms.openai_like import OpenAILike
from llama_index.embeddings.huggingface import HuggingFaceEmbedding
# 1. LLM via Gonka (set once, globally)
Settings.llm = OpenAILike(
api_base="https://gate.joingonka.ai/v1",
api_key="jg-your-key",
model="MiniMaxAI/MiniMax-M2.7",
is_chat_model=True,
context_window=180000,
max_tokens=8192,
)
# 2. Local embeddings (free, no OpenAI)
Settings.embed_model = HuggingFaceEmbedding(
model_name="BAAI/bge-small-en-v1.5"
)
# 3. Load and index documents from the ./data folder
documents = SimpleDirectoryReader("data").load_data()
index = VectorStoreIndex.from_documents(documents)
# 4. Query the knowledge base
query_engine = index.as_query_engine()
response = query_engine.query("What is this document about?")
print(response)Một lưu ý cực kỳ quan trọng về embeddings: mặc định VectorStoreIndex dùng embeddings của OpenAI (text-embedding-ada-002) — đây là các lệnh gọi tính phí riêng tới OpenAI, không phải tới Gonka. Để thoát hoàn toàn khỏi OpenAI, hãy thiết lập model embeddings cục bộ qua Settings.embed_model (như trong ví dụ trên — HuggingFaceEmbedding, gói pip install llama-index-embeddings-huggingface). Khi đó phần sinh văn bản chạy qua Gonka, còn phần vector hóa diễn ra cục bộ và miễn phí.
Chi phí: một truy vấn của pipeline RAG (tìm kiếm + sinh văn bản) tiêu tốn ~2–5K token LLM. Qua Gonka chỉ tốn vài phần trăm xu; qua OpenAI/Anthropic — đắt hơn 3–4 bậc độ lớn. Với lưu lượng hàng nghìn truy vấn mỗi ngày, khoản chênh lệch đó biến thành hàng chục nghìn đô la tiết kiệm mỗi tháng.
So sánh chi phí tải RAG
Ứng dụng RAG không phải một cuộc trò chuyện đơn lẻ mà là dòng yêu cầu liên tục: mỗi câu hỏi của người dùng kéo theo 2–5K token LLM (bản thân câu hỏi cộng các đoạn ngữ cảnh tìm được). Hãy cùng tính khối lượng điển hình và chi phí tương ứng ở các nhà cung cấp khác nhau. Giá Gonka qua JoinGonka Gateway: đầu vào ~$0.0062/1M, đầu ra ×3.
| Kịch bản | Token LLM | OpenAI / Anthropic | JoinGonka Gonka |
|---|---|---|---|
| Một câu hỏi tới cơ sở tri thức | ~4K | $0.01 — $0.06 | ~$0.00004 |
| Chatbot hỗ trợ (1K yêu cầu/ngày) | ~4M/ngày | $10 — $60 mỗi ngày | ~$0.038 mỗi ngày |
| Đánh chỉ mục + Q&A trên kho văn bản (1M từ) | ~5M | $12 — $75 | ~$0.048 |
| Dịch vụ production, 50K yêu cầu/tháng | ~200M/tháng | $500 — $3,000 mỗi tháng | ~$1.92 mỗi tháng |
Với 3M token miễn phí, bạn có thể chạy những yêu cầu đầu tiên của pipeline RAG, đánh chỉ mục kho thử nghiệm và chạy hàng nghìn truy vấn — mà không tốn một xu. Ở khối lượng production, JoinGonka Gateway biến RAG từ một dịch vụ đắt đỏ thành khoản chi phí có thể bỏ qua hoàn toàn.
Đại lý, gọi công cụ và lựa chọn mô hình
LlamaIndex không chỉ trả lời dựa trên tài liệu mà còn xây dựng được các agent có công cụ. Cả ba model của Gonka đều hỗ trợ tool calling gốc — agent gọi hàm một cách có cấu trúc, không cần phân tích văn bản. Ví dụ về một agent có công cụ:
import asyncio
from llama_index.core.agent.workflow import FunctionAgent
from llama_index.llms.openai_like import OpenAILike
llm = OpenAILike(
api_base="https://gate.joingonka.ai/v1",
api_key="jg-your-key",
model="MiniMaxAI/MiniMax-M2.7",
is_chat_model=True,
is_function_calling_model=True,
context_window=180000,
max_tokens=8192,
)
def multiply(a: float, b: float) -> float:
"""Multiplies two numbers."""
return a * b
agent = FunctionAgent(
tools=[multiply],
llm=llm,
system_prompt="You are a helpful assistant. Use the tools for calculations.",
)
async def main():
result = await agent.run("What is 1234 multiplied by 5678?")
print(result)
asyncio.run(main())Chọn model (trường model và các giới hạn tương ứng context_window / max_tokens):
Model (model) | Ngữ cảnh | Đầu ra tối đa | Khi nào dùng |
|---|---|---|---|
MiniMaxAI/MiniMax-M2.7 | 180K | 8192 | Mặc định (như trong ví dụ): tool calling, agent, RAG |
deepseek-ai/DeepSeek-V4-Flash-0731 | 380K | 32768 | Ngữ cảnh dài thứ hai của mạng, đầu ra dài nhất, prompt lớn giá rẻ |
zai-org/GLM-5.3-Flash | 390K | 8192 | Model reasoning: logic phức tạp, ngữ cảnh dài nhất của mạng; phần suy luận tiêu tốn một phần max_tokens |
Giới hạn max_tokens qua Gateway — tối đa 8192 cho MiniMax M2.7 và GLM-5.3 Flash, tối đa 32768 cho DeepSeek V4 Flash. Nếu không đặt max_tokens cho yêu cầu không streaming, mặc định sẽ trả về tối đa 1500 token — với câu trả lời RAG và các bước của agent, hãy đặt giá trị này một cách rõ ràng.
TypeScript: với LlamaIndex.TS có một lộ trình tương tự — lớp OpenAI từ gói @llamaindex/openai nhận baseURL và apiKey (hoặc đọc các biến OPENAI_BASE_URL / OPENAI_API_KEY), nên cùng một Gateway đó cũng kết nối được trong stack Node.js. Nếu bạn cũng xây dựng ứng dụng AI trên các framework Python, hãy xem thêm hướng dẫn về LangChain.
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 token miễn phí →