快速入门:无过滤 AI 模型集成
使用我们兼容 OpenAI 的 API 将无限制 AI 模型集成到您的应用程序中。本指南通过具体示例,引导您完成身份验证、发起请求以及处理流式响应。
前提条件:SDK 安装与环境配置
无过滤 AI 模型兼容标准 OpenAI SDK。您需要从仪表板获取 API 密钥以及基础 URL HTTPS://api.unfilteredaimodel.com/v1。安装您首选语言的库以自动处理身份验证头。
设置环境变量或直接将其传递给客户端初始化。模型 ID 为 "uncensored"。基本文本生成无需其他配置。
- 通过 npm、pip 或您的包管理器安装包。
- 请确保您拥有来自仪表板的有效 API 密钥。
- 验证基础 URL 是否符合提供的端点。
使用您的基础 URL 和密钥初始化客户端
配置客户端以指向我们的基础 URL,并使用您的 API 密钥进行身份验证。这确保所有请求都正确路由至 uncensored 模型。
- 将基础 URL 设置为 HTTPS://api.unfilteredaimodel.com/v1
- 将 API 密钥放入 authorization 请求头中
- 将模型 id 指定为 "uncensored"
此配置适用于任何 OpenAI 兼容的客户端。您可以使用官方 SDK 或任何支持 OpenAI API 格式的库。
curl https://api.unfilteredaimodel.com/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 France?"}]
}'
发送你的第一次聊天补全请求
向 /v1/chat/completions 发送 POST 请求,附带你的 messages 数组。模型将生成文本响应,在合法成人用途下不进行内容拒绝。
- 使用 messages 参数定义对话
- 将模型指定为 "uncensored"
- 根据需要设置 temperature 和其他参数
响应将在 choices 数组中包含生成的文本。您可以提取内容并在应用程序中使用它。
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredaimodel.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 来启用流式传输。API 返回生成时的文本数据块。令牌使用情况在最后一个数据块中报告。
- 在请求体中设置 stream=true
- 随到达处理每个数据块
- 检查最后一个分块以获取 token 用量
这对于实时应用程序非常有用,你可以在文本生成的同时显示文本。流式响应包含用于计费透明的 token 计数。
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)
配置 temperature、top_p 和 JSON 模式
使用 temperature、top_p 和 response_format 等参数自定义模型行为。这些设置控制创造性、随机性和输出格式。
- 调整 temperature 以获取创意(0.0 到 1.0)
- 设置 top_p 进行核采样
- 使用 response_format=json_object 获取结构化输出
该模型支持函数调用和工具使用。您可以定义工具并让模型决定何时调用它们。这启用了复杂的工作流和集成。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredaimodel.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);
错误处理和速率限制(300 RPM)
API 限制每个密钥每分钟 300 次请求。如果超出此限制,你将收到 429 错误。其他常见错误包括:401 表示密钥无效,402 表示信用额不足。
- 监控您的请求速率以避免 429 错误
- 通过检查您的 API 密钥来处理 401 错误
- 通过充值余额处理 402 错误
提示和补全的上下文窗口合计为 100,000 个 token。每次请求的最大输出为 16,000 个 token。错误和拒绝不消耗余额。
常见问题
如何充值额度?
您可以使用 USDT (TRC20) 或 USDC (Base) 充值信用额度。最低金额为 $20,最高为 $500。较大充值会添加额外赠金:$50 起 +5%,$100 起 +10%,$200 起 +15%。信用额度永不过期。
上下文窗口大小是多少?
提示和补全的上下文窗口总计为 100,000 个 token。每次请求的最大输出为 16,000 个 token。如果不设置 max_tokens,默认值为 2,048 个 token。
模型真的无审查吗?
该模型不拒绝合法的成人、虚构、安全研究或争议性话题。唯一的硬性内容限制是涉及未成年人的性内容,此类内容始终会被拒绝。这使其成为 NSFW 角色扮演和原始模型输出的理想选择。