快速入门:连接您的 SDK
用我们的基础 URL 替换您当前的端点,并将您的 API 密钥注入标头。这个简单的交换立即将您的请求路由到无审查模型。
基础 URL 为 https://api.geminisenzacensura.com/v1. 身份验证依赖于在 Authorization 头部,您通过 Google 或邮箱注册后,立即生成此密钥。
- 无需额外库。
- 支持任何 OpenAI 兼容客户端。
- 创建密钥后立即可用。
这种方法消除了代理包装器和复杂的本地设置。
curl https://api.geminisenzacensura.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of Peru?"}]
}'
端点:POST /v1/chat/completions
向聊天补全端点发送提示以获取文本输出。此单一端点处理无审查模型的所有推理。
在请求正文中将模型 ID 指定为 "uncensored"。API 返回包含生成文本的标准 JSON 响应。您可以使用诸如 等参数来控制行为。 temperature 或 top_p.
输入文本,输出文本。此处不涉及嵌入或图像生成。
from openai import OpenAI
client = OpenAI(base_url="https://api.geminisenzacensura.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)
端点:GET /v1/models
查询此端点以验证连接并列出可用模型。它返回包含模型详情的 JSON 对象。
使用此方法在发送大量负载前确认您的 API 密钥具有有效权限。响应将确认模型 ID "uncensored" 已激活。
这是一个轻量级检查,消耗极少的 token。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.geminisenzacensura.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);
参数:温度、Top-p 和工具
使用标准 OpenAI 参数控制随机性和结构。设置 temperature 用于创意变体或 top_p 用于核采样。
通过传递 tools 数组。模型通过 response_format: {"type": "json_object"}。您还可以设置 stop 序列和 seed 用于可复现性。
这些参数使您能够精确控制无审查 AI 输出,而无需自定义逻辑。
流式响应与 Token 用量
通过将 stream: true 通过服务器发送的事件 (SSE) 接收块。这减少了长响应的感知延迟。
流中的最后一个数据块包含请求的总令牌使用量。这使您无需等待完整响应即可实时跟踪成本。
流式传输非常适合聊天界面或渐进式文本渲染。
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)
错误代码 & 限制
通过检查 HTTP 状态码来优雅地处理错误。A 401 表示密钥无效或已过期。一个 402 意味着您的预存余额不足。一个 429 信号指示您已达到速率限制。
每个密钥每分钟的限制为 300 次请求。请求体大小上限为 8 MB。错误和拒绝不会消耗您的预付余额,确保您只为实际的令牌使用付费。
检查响应体中的详细错误消息以快速进行故障排除。