中文 ▾
获取您的密钥

Uncensored Model API 快速入门

几分钟即可使用标准的 OpenAI 兼容工具开始使用无审查模型 API。本快速入门指南指导您完成身份验证、请求、流式传输和错误处理,以实现直接集成。

前提条件:API 密钥与基础 URL

注册并通过 Google 或邮箱立即获取 API 密钥,无需手机验证。基础 URL 为 HTTPS://api.apimodel.cc/v1,通过更新 base_url 参数即可与任何标准的 OpenAI 兼容客户端配合使用。每个账户仅生成一个有效密钥,新密钥生成后将替换旧密钥。

请确保您拥有预付费加密余额,或使用有效期为 7 天的 $0.50 试用额度。您需要此密钥来对 uncensored 模型 API 的请求进行身份验证。

向模型 API 发送您的第一个请求

向 /v1/chat/completions 发送 POST 请求,将模型 ID 设置为 "uncensored"。此端点接受文本输入并返回文本输出,在合法成人用途下不进行内容拒绝。该模型拥有 100,000 token 的上下文窗口,允许较大的提示大小。

curl https://api.apimodel.cc/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 Australia?"}]
  }'

响应包含 choices 数组中的生成文本。你只为实际的令牌使用付费,错误和拒绝是免费的。这种直接方法确保了可预测的计费,没有隐藏的订阅费。

配置参数:Temperature、Top P 和 Seed

调整 temperature 以控制随机性,top_p 用于核采样,seed 用于生成可复现的输出。这些参数允许针对特定用例(如编程或创意写作)微调 uncensored 模型的行为。设置 seed 可确保多次请求间结果一致,这对调试至关重要。

该 API 支持 presence_penalty 和 frequency_penalty 等标准参数。使用这些参数可以控制重复并确保模型保持主题。在请求体中配置这些设置,以精确调整响应风格。

启用流式传输并读取令牌使用数据

通过在请求中将 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)

在客户端代码中处理流事件以增量更新 UI。uncensored 模型 API 持续提供文本,改善聊天应用程序的用户体验。流式传输是可选的,但对于交互式应用程序推荐启用。

使用函数调用和 JSON 模式

利用带有 tools 参数的函数调用,使模型能够生成结构化数据。此功能支持 tool_choice,并允许模型根据输入执行特定操作。通过 response_format json_object 启用 JSON 模式,可确保严格的 JSON 输出以便可靠解析。

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apimodel.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);

在请求中定义你的函数模式以指导模型的输出结构。此功能对于构建代理工作流或与外部 API 集成至关重要。无审查模型能处理复杂工具定义而无需内容拒绝。

处理错误和 token 限制

监控 HTTP 状态代码以了解错误:401 表示密钥无效,402 表示积分不足,429 表示速率限制。API 强制执行每个密钥每分钟 300 次请求和 8 个并发请求。每个请求体必须小于 8 MB。

每次请求最大输出为 16,000 个 Token,如果未设置 max_tokens,则默认为 2,048。错误请求不收费,因此失败的请求不会消耗您的预付费额度。利用这些限制为您的应用设计健壮的重试逻辑。

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.apimodel.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)

常见问题解答

无审查模型 API 的基础 URL 是什么?

基础 URL 为 HTTPS://api.apimodel.cc/v1。通过设置 base_url 参数,它与标准 OpenAI SDK 兼容。将此 URL 用于所有聊天补全请求。

如何处理速率限制?

API 允许每分钟 300 次请求,每个密钥最多 8 个并发请求。429 状态码表示您已超出这些限制。在客户端实现指数退避以优雅地处理重试。

无限制模型支持流式传输吗?

是的,将 stream 参数设置为 true 以接收服务器发送事件。令牌使用情况在最后一个数据块中报告。这允许您的应用程序实时显示响应。

保护你的 API 密钥

注册,获取密钥,并更新基础 URL。这就是全部设置。