集成无审查聊天 API
通过设置基础 URL 和密钥,像使用 OpenAI 一样发送文本请求,使用我们的无审查 LLM API 开始构建。本快速入门涵盖集成、流式传输和错误处理的基础知识,让你立即运行项目。
设置您的 base URL 和 API 密钥
使用提供的 base URL 和有效的 API 密钥连接您的应用程序。我们的服务完全兼容 OpenAI,这意味着您只需在现有客户端代码中更改基础 URL 和身份验证标头即可。您无需重写整个集成逻辑即可切换到我们的 uncensored 模型。
- 基础 URL:
https://api.glmapiprice.com/v1 - 模型 ID:
uncensored
通过仪表板使用 Google 或邮箱生成密钥。请妥善保管密钥,因为它授予您访问预付费额度的权限。
发送您的第一个聊天补全请求
发送标准 POST 请求至聊天补全端点以接收文本回复。这是最基本的交互方式,适用于任何 OpenAI-compatible SDK。您提供 system prompt 和 user message,模型返回生成的文本。
curl https://api.glmapiprice.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate cost for 50k tokens at current rate"}]
}'请确保指定模型 ID 为 uncensored 在请求体中。这指定了 API 用于生成的模型。
与 Python SDK 集成
使用官方 Python 库以编程方式与 API 交互。此方法自动处理 JSON 序列化和错误处理。在发起任何调用之前,必须使用正确的 base URL 配置客户端。
from openai import OpenAI
client = OpenAI(base_url="https://api.glmapiprice.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)此方法非常适合需要在 Python 中处理响应的后端服务或脚本。SDK 高效管理 HTTP 连接。
使用 Node SDK 进行连接
在 Node.js 环境中使用标准客户端库实现 API。这允许您将无限制模型直接集成到您的 JavaScript 或 TypeScript 应用程序中。配置 base URL 以指向我们的服务。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.glmapiprice.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);Node.js 开发者可以使用它来构建无服务器函数或全栈应用。语法与 OpenAI 客户端镜像,确保平滑过渡。
通过 SSE 启用流式传输
通过将 stream 参数设置为 true 来实时流式响应。这会发送生成的文本块,从而改善聊天界面的用户体验。您在最后一个数据块中收到令牌使用统计信息。
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)流式传输降低了用户等待长答案时的感知延迟。它对于生成创意写作或代码块特别有用。
处理错误并检查使用情况
监控您的请求限制和账户状态以避免服务中断。如果 API 密钥无效或过期,您可能会遇到 401 错误。402 错误表示预付费信用不足,需要加密货币充值。如果您超过每分钟 300 次请求,速率限制将返回 429 状态。
上下文窗口总共允许 100,000 个 token,包括提示和补全。错误和拒绝不会消耗您的预付费额度,确保您只为实际输出付费。
常见问题
glm API 此 uncensored 模型的价格是多少?
我们的定价为每 1M 输入 token 0.15 美元,每 1M 输出 token 0.50 美元。您仅通过预付费额度为实际使用量付费,无月度订阅费。
如何开始使用 API 密钥?
使用 Google 或邮箱接收即时 API 密钥。密钥在创建后立即显示,可通过更新基础 URL 在任何 OpenAI 兼容客户端中使用。
如果我触及速率限制会怎样?
如果您超过每分钟 300 次请求或 8 个并发请求,您将收到 429 状态码。减少请求频率,或者如有必要,将负载分发到多个 API 密钥。
立即保护你的密钥
注册,获取密钥,并更新您的端点 URL。就是这样。