知识库章节 ▾
导航
▸ 从这里开始 按角色类别
- OpenCode:免费模型、服务商与 API 密钥
- Cursor + Gonka AI — 便宜的 LLM 用于编码
- Claude Code + Gonka AI — 终端的 LLM
- DeepSeek Harness:通过 JoinGonka Gateway 连接自有提供商
- Codex CLI:使用自己的密钥代替订阅
- Pi + JoinGonka Gateway — 基于低成本推理的终端代理
- omp (Oh My Pi) + JoinGonka Gateway:带模型角色的代理
- Zoo Code + JoinGonka Gateway:从 Roo Code 迁移至 Gonka 模型
- Kilo Code + Gonka AI — VS Code 中的 AI 代理
- ZCode:GLM Coding Plan 的套餐、价格与限额
- Hermes Agent + DeepSeek 在 Gonka 网络 — 极低成本的自主智能体
- OpenClaw + Gonka AI — 可负担的 AI 代理
- Continue.dev + Gonka AI — 适用于 VS Code/JetBrains 的 AI
- Cline + Gonka AI — VS Code 中的 AI 代理
- Aider + Gonka AI — 与 AI 结对编程
- LangChain + Gonka AI — 便宜的 AI 应用程序
- n8n + Gonka AI — 通过便宜的 AI 实现自动化
- Open WebUI + Gonka AI — 您的 ChatGPT
- LibreChat + Gonka AI — 开源 ChatGPT
- Roo Code + Gonka AI — VS Code 中的自主 AI 代理
- LlamaIndex + Gonka AI — 低成本的 RAG 应用程序
- PydanticAI + Gonka — 低成本的类型化 AI 代理
- Vercel AI SDK + Gonka AI — 低成本的 TypeScript AI 应用程序
- TanStack AI + Gonka — 低成本的 TypeScript AI 应用程序
- API 快速入门 — curl, Python, TypeScript
- JoinGonka Gateway - 全面概述
- 管理密钥 — Gonka 上的 SaaS
- 最便宜的AI API:2026年提供商对比
- 如何购买AI token和API密钥:2026年的3种方法
- 免费 AI API:注册即赠 tokens,邀请再得
- Cursor Pro 请求限制已用尽 — 解析与廉价替代方案
- 更便宜的 Claude Code:用 GLM 和 DeepSeek 替代 Claude
- Claude Code + DeepSeek V4 Flash:如何接入,一次任务花多少钱
- Cline 正在烧钱 — 为什么代理花费如此之多
- OpenClaw 成本高昂 —— 为什么 Agent 会疯狂消耗 Token 以及如何节省
- OpenRouter 替代方案:同样的模型,便宜数倍
- 2026 年最佳编码 AI 模型:对比与定价
- GitHub Copilot 无限制低成本替代方案
- 无积分、无限制的廉价 Windsurf 替代方案
- 2026 年最便宜的 AI 代理 API
- JetBrains IDE + JoinGonka Gateway — 使用自己的 endpoint 替代点数消耗
- GitHub Copilot BYOK — 使用自己的模型替代配额限制
- Zed + JoinGonka Gateway — 编辑器中的低成本推理
- MiniMax Code:通过 Gonka 使用自备密钥运行 MiniMax 智能体
- Warp + JoinGonka Gateway — 在您端点上的终端代理
- Trae + JoinGonka Gateway — AI-IDE 中的 Gonka 网络模型
- Cherry Studio + JoinGonka Gateway — 桌面 AI 客户端
- OpenHands + JoinGonka Gateway:专属 endpoint 上的智能体
- qwen-oauth 关闭后的 Qwen Code:通过 JoinGonka Gateway 工作
- Goose + JoinGonka Gateway:您的提供商和密钥到 keyring
- Crush + JoinGonka Gateway:基于 Gonka 网络模型的 Charm 代理
- Kimi Code CLI:通过 Gonka 使用您自己的密钥连接 Moonshot AI Agent
- Factory Droid + JoinGonka Gateway:在 Gonka 网络模型上使用 BYOK
- MiMo Code + JoinGonka Gateway:Gonka 网络模型上的 Xiaomi 代理
工具
LlamaIndex + Gonka AI — 低成本的 RAG 应用程序
LlamaIndex 是一个用于构建 RAG 应用和 Python AI 代理的领先框架(也有 TypeScript 版本 LlamaIndex.TS)。它处理文档加载、分块、索引、向量搜索和回答合成——您只需要描述数据,LlamaIndex 就能将其转化为基于任何 LLM 的问答系统。
存在一个问题——推理成本。RAG 本质上是资源密集型的:对于每个问题,模型接收查询以及检索到的多个上下文片段,对于大型集合的索引,还会添加嵌入。在生产环境规模下,这意味着每天数以千计的请求。使用 OpenAI(每 100 万 token $2.50–$15)或 Anthropic(每 100 万 token $3–$15),即使是一个适度的问答服务,每月的成本也会高达数万美元。
LlamaIndex 通过 OpenAILike 类原生支持任何兼容 OpenAI 的 endpoint。这意味着 JoinGonka Gateway 只需几行代码即可连接——无需自定义提供商或补丁。结果:同一个 RAG 系统通过 去中心化 Gonka 网络 运行,成本仅为 $0.0062/100 万输入 tokens(输出 ×3)——比云端 API 便宜数百到数千倍。
快速入门:通过 OpenAILike 连接
JoinGonka API 密钥:在 gate.joingonka.ai/register 注册——起步即赠 3M 免费代币——并在 Dashboard 中创建一个 jg-xxx 密钥。
安装:
pip install llama-index llama-index-llms-openai-like对于任意兼容 OpenAI 的 API,LlamaIndex 提供了来自 llama_index.llms.openai_like 包的 OpenAILike 类。以下是向 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)关于 OpenAILike 的重要提示:务必设置 is_chat_model=True——否则 LlamaIndex 会以原始提示词访问已弃用的 Completions 端点,而非进行对话。is_function_calling_model=True 启用原生工具调用。context_window 请按模型设置,以便 LlamaIndex 正确切分上下文。
示例:带有查询引擎的 RAG 管道
LlamaIndex 的经典用法——为你的文档建立索引,并通过 query_engine 向其发起查询。全局 LLM 只需通过 Settings.llm 设置一次,之后整个流程就会自动使用 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)关于嵌入的关键细节:默认情况下 VectorStoreIndex 使用 OpenAI 的嵌入(text-embedding-ada-002)——这是对 OpenAI 的单独付费调用,而不是对 Gonka。要彻底摆脱 OpenAI,请通过 Settings.embed_model 设置本地嵌入模型(如上面的示例——HuggingFaceEmbedding,包为 pip install llama-index-embeddings-huggingface)。这样生成走 Gonka,而向量化则在本地免费完成。
成本:一次 RAG 流程请求(检索 + 生成)消耗约 2–5K 个 LLM token。通过 Gonka,这只要不到一美分的一小部分;通过 OpenAI/Anthropic 则要贵 3–4 个数量级。在每天数千次请求的量级下,这一差异每月能转化为数万美元的成本节省。
RAG 负载成本比较
RAG 应用不是一次性的对话,而是持续不断的请求流:用户的每个问题都会带上 2–5K LLM token(问题本身加上检索到的上下文片段)。我们来算算典型用量以及在各家提供商那里的花费。JoinGonka Gateway 上的 Gonka 价格:输入 ~$0.0062/1M,输出 ×3。
| 场景 | LLM token | OpenAI / Anthropic | JoinGonka Gonka |
|---|---|---|---|
| 向知识库提一个问题 | ~4K | $0.01 — $0.06 | ~$0.00004 |
| 客服聊天机器人(每天 1K 次请求) | ~4M/天 | 每天 $10 — $60 | 每天 ~$0.038 |
| 语料库索引 + Q&A(100 万词) | ~5M | $12 — $75 | ~$0.048 |
| 生产级服务,每月 50K 次请求 | ~200M/月 | 每月 $500 — $3,000 | 每月 ~$1.92 |
用免费的 3M token,你可以跑通 RAG 流水线的最初请求、为测试语料库建立索引、推送成千上万次查询——一分钱都不用花。在生产级用量下,JoinGonka Gateway 让 RAG 从一项昂贵服务变成一笔几乎察觉不到的开销。
代理、工具调用和模型选择
LlamaIndex 不仅能基于文档回答问题,还能构建带工具的 agent。Gonka 的三款模型均支持原生 tool calling——agent 以结构化方式调用函数,无需解析文本。以下是一个带工具的 agent 示例:
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())模型选择(model 字段及相应的 context_window / max_tokens 限制):
模型(model) | 上下文 | 最大输出 | 适用场景 |
|---|---|---|---|
MiniMaxAI/MiniMax-M2.7 | 180K | 8192 | 默认(如示例所示):tool calling、agent、RAG |
deepseek-ai/DeepSeek-V4-Flash-0731 | 380K | 32768 | 网络中上下文长度第二、输出最长、适合廉价的大 prompt |
zai-org/GLM-5.3-Flash | 390K | 8192 | 推理模型:复杂逻辑、网络中上下文最长;推理过程会占用部分 max_tokens |
通过 Gateway 的 max_tokens 上限:MiniMax M2.7 和 GLM-5.3 Flash 最高 8192,DeepSeek V4 Flash 最高 32768。如果非流式请求未设置 max_tokens,默认最多返回 1500 个 token——对于 RAG 回答和 agent 步骤,请显式设置该值。
TypeScript:LlamaIndex.TS 有一条对应的路径——@llamaindex/openai 包中的 OpenAI 类接受 baseURL 和 apiKey(或读取 OPENAI_BASE_URL / OPENAI_API_KEY 环境变量),因此同一个 Gateway 也能接入 Node.js 技术栈。如果你也在用 Python 框架构建 AI 应用,不妨看看 LangChain 指南。