面向开发者的 API 文档
本指南帮助开发者使用标准 SDK 集成我们的 uncensored、OpenAI 兼容 API 以生成成人内容。使用我们的单一模型端点和标准 SDK 绕过内容过滤器。
认证与基础 URL
您的 API 密钥对每个请求进行身份验证。将其通过 Authorization 作为 bearer 令牌。基础 URL 是 https://api.keyapiglm.com/v1. 此端点适用于任何 OpenAI 兼容客户端。您可以替换代码中的标准 OpenAI 基础 URL。我们的服务负责将请求路由到我们的无审查模型。
首次请求
向以下地址发送 POST 请求 /v1/chat/completions包含您的模型 ID 和提示。响应包含生成的文本。您可以从简单的文本补全开始。我们的 API 返回原始 token,不带额外格式。
curl https://api.keyapiglm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Verify endpoint latency for high traffic loads"}]
}'
立即验证您的密钥是否有效。检查响应中的 choices 数组。每个选择都有一条包含您生成内容的消息。错误返回标准 HTTP 代码。
Python SDK 集成
安装 openai 包。将基础 URL 设置为我们的端点。使用你的 API 密钥初始化客户端。调用 chat.completions.create 方法。传递模型 ID uncensored. 此功能可与现有 OpenAI 代码配合使用。无需额外的包装器。
from openai import OpenAI
client = OpenAI(base_url="https://api.keyapiglm.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
处理响应对象。从第一个选项中提取文本。脚本运行流畅。使用标准日志记录可以轻松调试。
Node SDK 设置
在 Node 中导入 OpenAI 客户端。配置基础 URL。将密钥传递给构造函数。调用聊天补全函数。使用相同的模型 ID。这种方法节省时间。你复用了熟悉的模式。API 响应迅速。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.keyapiglm.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
记录生成的文本。检查 catch 块中的错误。您的 Node 应用无缝集成。无需自定义 HTTP 客户端。标准 JSON 响应按预期到达。
流式响应(SSE)
通过将 stream: trueAPI 发送服务器发送事件。每个数据块包含部分文本。将这些数据块连接起来以获得完整响应。这降低了感知延迟。用户能即时看到文本出现。
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
在事件循环中处理每个数据块。最后一个数据块包含 token 使用情况。当模型完成时停止流式传输。此方法适用于任何 SSE 客户端。您的 UI 会实时更新。
限制 & 错误
频率限制为每分钟 300 次请求。每个密钥的并发请求上限为 8 个。请求体不能超过 8 MB。上下文窗口为 100,000 个 token。错误返回标准代码。密钥无效使用 401。余额不足使用 402。限流使用 429。查看响应体以获取详细信息。重试逻辑处理临时问题。您的集成保持稳定。
常见问题
你们支持哪些支付方式?
仅支持加密货币:TRC20 上的 USDT 或 Base 上的 USDC,任何整金额从 $20 到 $500。从 $50 起适用奖励余额。
这是 GLM API 吗?
不,我们运行自己的无审查模型。它与 OpenAI 客户端兼容。使用我们的基础 URL 和密钥。我们的模型不是 GLM 或任何其他供应商的产品。
什么是上下文窗口?
上下文窗口为 100,000 个 token。这包括提示词和补全内容。最大输出为 16,000 个 token。错误和拒绝不消耗 token。
获取您的 API 密钥
注册,复制你的密钥,更新你的基础 URL。这就是你需要做的全部。
打开账户