Adultgpt API 快速入门
使用标准的 OpenAI SDK 将现有代码连接到 adultgpt 无审查 LLM。通过预付费加密信用额开始,无需月度订阅。
基础 URL 和认证
通过将客户端指向我们的基础 URL 并注入您的唯一 API 密钥,立即开始请求。
使用 https://api.adultgpt.cc/v1 作为服务器地址。认证依赖于通过 Google 或电子邮件注册时生成的单个 Bearer Token。每个账户仅有一个有效密钥;生成新密钥将使旧密钥失效。这种方式使您的集成保持简单,无需复杂的 OAuth 流程或会话管理。
系统仅按实际令牌使用情况收费,因此错误不会消耗您的余额。您可以使用 TRC20 上的 USDT 或 Base 上的 USDC 充值,金额范围为 $20 至 $500。
聊天完成端点
通过标准聊天补全端点发送文本输入并接收生成的响应。
使用 POST /v1/chat/completions 将模型标识符设置为 uncensored. 此端点处理所有文本生成任务,无需额外的路由或模型选择配置。您可以使用 messages 数组,支持用户和助手角色。
该模型处理最多 100,000 token 上下文窗口的提示词。输出限制为每次请求 16,000 个 token,如果您未指定最大值,则限制为 2,048 个 token。
curl https://api.adultgpt.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List my current usage stats"}]
}'
模型列表与参数
查询可用模型并使用标准参数配置生成行为。
调用 GET /v1/models 验证服务状态并查看可用标识符。您可以使用 temperature, top_p, stop,以及 seed. 这些设置允许您控制创造力和可重复性。API 还通过 response_format 以及用于工具集成的函数调用。
所有参数均遵循标准 OpenAI 模式,确保你现有的代码无需修改即可运行。你可以为程序化应用强制执行严格的 JSON 结构,或允许更灵活的创意写作。
from openai import OpenAI
client = OpenAI(base_url="https://api.adultgpt.cc/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 flag 设置为 true。API 返回包含部分响应的服务器发送事件 (SSE)。最后一个块包含总令牌使用情况,使您可以实时跟踪成本。函数调用与 tools 和 tool_choice 参数。
此配置非常适合需要低延迟的聊天界面。您可以处理用户输入,调用外部函数,并将结果动态追加到对话历史中。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.adultgpt.cc/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);
错误处理和限制
以编程方式管理错误和速率限制,以确保应用程序的稳健性能。
适当处理 HTTP 状态码。A 401 表示 API 密钥无效或已过期。A 402 表示预付费余额不足;您必须通过加密货币充值以恢复服务。A 429 表示您已超过每分钟 300 次请求的限制。
每个密钥允许八个并发请求。请求正文大小限制为 8 MB。错误和拒绝不消耗 token,因此失败的请求是免费的。这种结构确保了在高峰流量期间的可预测计费。
上下文窗口和约束
在 100,000 Token 的上下文窗口和 16,000 Token 的输出限制内优化您的提示词。
该模型在上下文窗口内处理整个对话历史。高效的提示词工程可最大化新输入的可用空间。您可以调整 max_tokens 用于控制输出长度的参数,如果未指定,默认值为 2,048 个 token。
系统拒绝涉及未成年人的内容,但允许合法的成人、虚构和争议性主题。此限制在所有请求中一致适用。使用 seed 用于测试期间生成可复现结果的参数。
流式传输
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)常见问题
adultgpt 是官方 OpenAI 产品吗?
不,adultgpt 是一项独立服务。它使用针对 uncensored 响应调整的开源权重模型,兼容 OpenAI SDK,但不归 OpenAI 所有。请查阅模型文档以了解底层架构的具体详细信息。
我如何为 API 付费?
您可以使用 TRC20 网络上的 USDT 或 Base 网络上的 USDC 进行充值。最低充值金额为 $20,大额充值可获得额外赠送额度。
如果我收到 402 错误会怎样?
402 错误表示预充值余额已耗尽。您必须通过加密货币添加更多资金以恢复使用。错误和拒绝请求不消耗 token,因此失败请求始终免费。
检索您的 API 密钥
注册,复制令牌,并更新端点。只需这样做即可。