安装官方 SDK
首先安装你首选语言的官方 OpenAI SDK。我们 API 的美妙之处在于它使用你已经熟悉的标准客户端库。你不需要自定义库或复杂的设置脚本。 pip install openai 或 npm install openai 让您准备就绪。这种方法意味着您的现有代码库可以以最小的摩擦进行适应。您可以在提供商之间切换,而无需重写核心逻辑。
配置基础 URL 和密钥
将您的客户端指向我们的特定基础 URL 并注入您的 API 密钥。我们的端点位于 https://api.groknsfwprompts.com/v1. 此 URL 确保您直接访问我们的无审查模型。您必须设置 base_url 参数在您的 SDK 配置中。通过标准的 api_key 头部。此设置绕过了默认的 OpenAI 路由。它确保您连接的是我们的服务器,而非他们的。
以下是如何在标准请求中配置连接:
curl https://api.groknsfwprompts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Describe a cybernetic woman in a neon city"}]
}'
发送您的第一次请求
发送一个简单的聊天补全以验证您的连接。使用模型 ID uncensored 适用于所有请求。此 ID 指向我们针对成人内容优化的开源模型。发送通常会触发过滤的提示词。模型将返回原始文本,不会拒绝。您将获得即时文本输出,满足提示词工程需求。此步骤确认您的信用余额已激活。
尝试这个最小化的 Python 脚本来测试连接性:
from openai import OpenAI
client = OpenAI(base_url="https://api.groknsfwprompts.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)
启用流式传输以实现实时输出
启用流式传输以在生成时接收令牌。这降低了长响应的感知延迟。设置 stream=True 在请求参数中。SDK 将在可用时yield数据块。这对于视频提示生成至关重要,因为你希望获得即时反馈。如果响应偏离轨道,你可以中止流。它为迭代测试提供了更流畅的开发者体验。
以下是流式传输实现模式:
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)
处理函数调用和 JSON 模式
利用结构化输出确保数据解析的一致性。使用 response_format={"type": "json_object"} 适用于严格的 JSON 格式。这确保你的下游解析器接收有效的数据。你还可以为函数调用定义工具。模型支持标准的工具定义和选择。此功能对于自动化的 NSFW 提示生成管道至关重要。它保持你的数据结构可预测且干净。
查看如何在 Node.js 中强制使用 JSON 模式:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.groknsfwprompts.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);
理解 Token 限制和定价
根据我们的明确限制监控您的使用情况。我们每百万个输入令牌收费 $0.15,每百万个输出令牌收费 $0.50。您的上下文窗口总共包含 100,000 个令牌。每个请求最多可输出 16,000 个令牌。速率限制将您限制为每分钟 300 个请求。优雅地处理 402(无积分)或 429(速率限制)等错误。错误和拒绝不消耗您的积分。这种模型有利于重型提示工程工作流。