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。这就是全部设置。