Grok API 怎么接入
最后更新:
用 KK Key 和 /v1 地址发送文本请求。先确认模型 ID,再把结果接回自己的应用。
三项配置,先跑一条文本请求
在支持自定义 OpenAI 兼容服务的客户端中,Base URL 填 https://api.kkaiapi.com/v1,Key 填 KKAIAPI 密钥,模型填 grok-4.7。下面使用同一接口发送短请求,密钥从环境变量读取。
curl https://api.kkaiapi.com/v1/chat/completions \
-H "Authorization: Bearer $KKAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"grok-4.7","messages":[{"role":"user","content":"把下面的产品介绍整理成三条要点:这是一款支持多人协作与版本记录的笔记工具。"}]}'当前 Grok 型号和调用费用
表中是 KK 当前目录中的文本型号,输入和输出分别计价。正文、历史消息和系统指令都可能进入输入用量。比较型号时使用相同样例,记录结果是否完整、响应耗时及实际费用。
| 模型 | 模型 ID | 输入(CNY) | 输出(CNY) | 官方参考价(约数标记 ≈) |
|---|---|---|---|---|
| Grok 4.7 | grok-4.7 | ¥2 / 1M tokens | ¥6 / 1M tokens | CNY 输入 ¥14 / 输出 ¥42 / 1M tokens;USD 输入 $2 / 输出 $6 / 1M tokens |
| Grok 4.6 | grok-4.6 | ¥2 / 1M tokens | ¥6 / 1M tokens | CNY 输入 ¥14 / 输出 ¥42 / 1M tokens;USD 输入 $2 / 输出 $6 / 1M tokens |
| Grok 4.5 | grok-4.5 | ¥2 / 1M tokens | ¥6 / 1M tokens | CNY 输入 ¥14 / 输出 ¥42 / 1M tokens;USD 输入 $2 / 输出 $6 / 1M tokens |
模型调用与实时搜索分开接入
本页示例发送的是文本消息。想分析今天的新闻或某条 X 帖子,应先取得有来源和日期的数据,再交给模型处理;模型名称本身不能证明它已经检索互联网。
xAI 的官方搜索文档将联网搜索列为单独工具。本页的 KK Chat Completions 示例不配置该官方工具,也不把 Grok App 的界面功能自动算成 KK 接口能力。选择数据服务时,先核对具体接口、返回字段和费用。
把答案、模型和用量一起读出来
在 Python 中可以复用 OpenAI SDK。正文从 choices 中读取,usage 用于核对 token;保存请求时间与模型 ID,方便和控制台记录对应。不要把模型回答中自述的身份当成独立的服务验真方法。
import os
from openai import OpenAI
client = OpenAI(api_key=os.environ["KKAI_API_KEY"],
base_url="https://api.kkaiapi.com/v1")
response = client.chat.completions.create(
model="grok-4.7",
messages=[{"role": "user", "content": "把这段反馈分类:保存按钮不明显,但多人编辑很好用。"}],
)
print(response.choices[0].message.content)
print(response.model)
print(response.usage)接入应用前验证自己的结果要求
摘要检查是否漏掉关键信息,分类检查是否落在允许的类别中,代码任务执行对应检查。让模型输出 JSON 时,还要由应用解析并校验字段,不要直接把任意文本写进数据库。
首次调用失败时,从目录复制完整 ID,核对 Key 所属账户、余额与地址。只接受 Base URL 的配置不要填到 /chat/completions;返回具体错误后再处理对应原因,避免连续重复付费任务。
常见问题
Grok App 的订阅能给 KK API 使用吗?
KKAIAPI 通过自己的 Key 和余额结算。App 账户权益不能直接替代 KK 余额。
调用 Grok 就会自动搜 X 吗?
不能从型号名这样推断。本文是文本消息调用;实时数据需要明确接入数据接口或相应搜索工具。
可以在同一个客户端切换 Grok 型号吗?
客户端支持自定义模型时,可以从 KK 目录复制 ID 后切换,保持同一 Base URL 和 Key。其他参数需符合所选型号的接口。
为什么两次请求的费用不同?
文本请求按 token 用量计费。长输入、长输出和多轮历史都会改变费用,具体看价格表与用量记录。