Uncensored AI 生产清单
开发者需要一个生产就绪的、无限制的端点,以在不破坏现有代码的情况下处理成人内容。本指南引导您完成无审查 AI API 的关键集成步骤,重点关注令牌管理、流式传输和政策边界。
最后更新时间
摘要
- 使用带有您特定基础 URL 和模型 id 的标准 /v1/chat/completions 端点。
- 严格监控输入和输出令牌计数,以避免长上下文窗口中的截断。
- 实现服务器发送事件(SSE)以流式传输响应,从而获得更好的用户体验。
- 尽早验证内容策略边界,特别是关于年龄限制和拒绝行为。
1. 验证您的基础 URL 和端点兼容性
首先确认您的基础 URL 与服务提供商的文档匹配。我们使用标准 /v1/chat/completions 路径,这意味着您可以重用大多数 OpenAI 兼容的客户端库而无需重大更改。只需更新 base_url 并在标头中提供您的 API 密钥。我们的模型 ID 仅为 uncensored, 因此您无需寻找复杂的模型名称。这种方法确保您现有的集成逻辑保持完整,同时授予对无限制生成能力的访问权限。
检查您的客户端库版本,以确保它支持最新的 API 参数。一些较旧的 SDK 可能难以处理新功能,如工具调用或 JSON 模式。验证库是否能处理服务器返回的特定响应格式。如果遇到错误,请将您的请求结构与官方 OpenAI 文档中的基线进行比较。当从审核模型切换到无审查模型时,这种标准化可以显著减少调试时间。
2. 处理 Token 计数:输入与输出限制
如果您超过提供商定义的 token 限制,您的 API 调用将失败。我们按每百万输入 token 0.15 美元和每百万输出 token 0.50 美元收费,因此准确的计数对于成本预测至关重要。上下文窗口支持最多 100,000 个 token 的组合,但每次请求的最大输出为 16,000 个 token。如果您不设置 max_tokens, 默认值为 2,048 个 token。此默认值对于复杂推理或长篇幅内容生成通常太短。
在初始集成阶段密切关注您的令牌使用情况。使用流式响应实时跟踪令牌消耗量。这有助于您调整您的 max_tokens 根据内容类型动态设置。高估输出令牌会浪费金钱,而低估则会截断您的响应。始终在输入令牌计算中考虑系统提示词和对话历史记录。
3. 实现流式传输以改善用户体验
通过服务器发送事件 (SSE) 的流式响应对于流畅的用户体验至关重要。它允许用户查看模型正在生成的输出,而不是等待整个响应完成。这对于可能需要几秒钟的较长输出尤为重要。流式的最后一个数据块包含最终的令牌使用统计信息,你可以将其记录用于计费和监控目的。
通过实现重连逻辑优雅地处理网络中断。由于网络不稳定或服务器超时,流式连接可能会断开。确保您的客户端可以在不丢失上下文的情况下恢复或重新启动生成过程。使用 stream 参数到您的请求体中以启用此功能。这种方法降低了感知延迟,并在生成过程中保持用户参与度。
4. 管理上下文窗口限制
100,000-token 上下文窗口功能强大,但需要仔细管理。您必须跟踪整个对话历史的 token 数量,而不仅仅是当前消息。如果上下文超出限制,模型将截断较早的消息,可能导致关键信息丢失。这可能导致回复不连贯,或在创意写作场景中丢失角色扮演上下文。
对于长对话,实现滑动窗口或摘要策略。这将把最相关的信息保持在上下文限制内。监控每条消息的分词计数,以确保您保持在 100,000 令牌边界内。如果您接近限制,请考虑总结旧消息或移除不太相关的轮次。此策略在保持技术约束的同时保持上下文相关性。
5. 监控速率限制和并发请求
我们的 API 强制执行严格的速率限制以确保所有客户端的公平使用。每个密钥每分钟允许 300 次请求,同时允许 8 个并发请求。超出这些限制将导致 HTTP 429 错误。在重试逻辑中实现指数退避以优雅地处理这些错误。这可以防止您的应用向服务器发送重复请求。
跟踪您的并发请求数,以避免触及 8 个请求的限制。如果您同时处理多个用户请求,请确保您的应用程序能够适当排队或延迟请求。这对于高流量应用程序或批处理作业尤为重要。监控您的 API 密钥使用情况,以确保请求体保持在 8 MB 限制以内。超出此限制将导致请求被拒绝。
6. 确保 JSON 模式稳定性
使用 JSON 模式时,模型被限制为输出有效的 JSON 对象。这对于结构化数据提取或 API 集成非常有用。设置 response_format 参数到 {"type": "json_object"} 在你的请求中。模型将尝试仅输出有效的 JSON,这可以直接被你的应用程序解析。
在进一步处理之前验证 JSON 输出。即使在 JSON 模式下,模型偶尔也可能输出无效语法。使用 JSON 解析器捕获错误并适当处理。这确保您的应用程序不会因格式错误的响应而崩溃。考虑添加回退机制以优雅地处理解析错误。
7. 处理拒绝和错误代码
大多数请求将成功,但某些请求可能会返回错误或拒绝。HTTP 400 错误表示无效的请求参数,而 429 错误表示速率限制。500 错误表明服务器端问题。在您的应用程序逻辑中适当处理这些错误。实施日志记录以跟踪错误模式并识别潜在问题。
拒绝很少见但可能发生。模型可能会拒绝违反特定政策的内容,例如涉及未成年人的性内容。无论模型是否具有无审查性质,此硬性限制始终适用。检查响应状态和内容以确定是否发生拒绝。实现用户友好的消息以告知他们拒绝原因。
8. 验证内容策略边界
虽然模型是无审查的,但它仍然对涉及未成年人的色情内容执行硬性限制。这是适用的唯一严格内容策略。所有其他成人、虚构或争议性主题通常都允许。这使得它适合创意写作、角色扮演和成人内容生成。
使用各种内容类型测试您的应用,以确保其能正确处理。验证模型不会拒绝合法的成人内容。此验证步骤可确保您的应用符合目标受众的预期。监控用户反馈以识别任何意外的拒绝或内容问题。
9. 使用真实的 NSFW 提示词进行测试
使用真实的 NSFW 提示进行彻底测试,以评估模型的性能。使用涵盖不同风格、语气和内容类型的多样化提示集。这有助于识别模型生成中的任何限制或偏见。注意响应的连贯性和相关性。
记录您的测试用例和结果以供将来参考。这有助于保持一致性并随时间改进集成。与团队分享您的发现,以确保每个人都了解模型的功能和限制。这种协作方式将带来更强大可靠的 API 集成。
常见问题
uncensored AI API 的基础 URL 是什么?
我们服务的基础 URL 为 HTTPS://api.uncensoredgemma.com/v1。您可以通过更新此 URL 并提供 API 密钥,使用任何标准的 OpenAI 兼容客户端。这确保了与现有代码库的兼容性,同时授予对无限制生成的访问权限。
如何充值额度?
您可以使用加密货币(TRC20 网络的 USDT 或 Base 网络的 USDC)充值余额。最低充值金额为 $20,最高为 $500。大额充值可获得额外赠送余额:$50 起赠 5%,$100 起赠 10%,$200 起赠 15%。
uncensored AI 模型会拒绝内容吗?
模型通常允许成人、虚构和争议性内容。但是,它对涉及未成年人的性内容设有硬性限制,此类内容始终会被拒绝。所有其他类型的内容通常都允许,因此适用于各种用例。
API 的速率限制是什么?
每个 API 密钥每分钟允许 300 次请求,并发请求限制为 8 个。请求体大小限制为 8 MB。超出这些限制将导致 HTTP 429 错误。请在重试逻辑中实现指数退避,以优雅地处理这些错误。