API 来源文档:聊天补全 & 模型
使用单一基础 URL 和标准的 OpenAI 兼容标头将您的应用连接到我们的无审查 LLM。我们处理基础设施,让您专注于构建无限制的聊天体验。
认证与基础 URL 配置
您请求的 API 源位于 https://api.apisource.cc/v1. 您必须包含一个 Authorization 使用您的 Bearer token 的 header。此设置适用于官方 OpenAI SDK 及任何兼容客户端,只需更改基础 URL 并提供您的密钥即可。每个账户获得一个活跃密钥,在通过 Google 或电子邮件注册后立即显示。
聊天完成端点参数
使用 POST /v1/chat/completions. 我们提供一款无限制的超大语言模型,其 ID 为 uncensored。您可以使用诸如 temperature, top_p,以及 stop. 该模型对合法的成人用途作答时不进行内容拒绝,非常适合角色扮演或不受限制的内容生成。
curl https://api.apisource.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get the current USD price per token for the model"}]
}'
流式响应与 Token 用量
通过将 stream: true 在请求中。我们返回服务器发送事件(SSE),其中最后一个数据块包含实际的 token 使用统计信息。这种方法允许你的应用程序实时显示响应,同时准确跟踪消耗量。你还可以使用 response_format 参数。
函数调用与 JSON 模式
通过将函数定义在 tools 数组。模型支持 tool_choice 用于对执行的精确控制。当您需要结构化数据时,设置 response_format 到 {"type": "json_object"} 以确保输出为有效的 JSON。此功能与 uncensored 模型无缝协作,实现一致的数据提取。
from openai import OpenAI
client = OpenAI(base_url="https://api.apisource.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)
速率限制与错误处理
我们限制每分钟 300 次请求,并允许每个密钥 8 个并发请求。如果超出这些限制,您将收到 429 错误。其他常见错误包括 401(API 密钥无效)和 402(预付费余额耗尽)。请求不会过期,您可以使用 TRC20 上的 USDT 或 Base 上的 USDC 即时充值。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apisource.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);
模型规格与上下文窗口
该模型支持 100,000 个 token 的上下文窗口,包含 prompt 和 completion。每次请求的最大输出为 16,000 个 token,如果您未指定,则为 2,048。 max_tokens. 这种架构消除了模型路由的复杂性,同时为您的 API 源需求提供单一、可靠的无审查选项。您仅为实际令牌使用付费。
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)技术常见问题
API Source 是 OpenAI 的官方合作伙伴吗?
不,我们是一个独立的服务。我们的 API 是 OpenAI 兼容的,但提供的是我们自己的无审查模型,而不是 GPT 或任何其他厂商的模型。请查阅厂商自己的文档以了解其特定模型的详细信息。
如果我收到 402 错误会怎样?
402 错误表示预充值余额已耗尽。您可以使用加密货币(USDT 或 USDC)即时充值以继续发送请求。错误和拒绝请求不会消耗您的余额。
无限制模型会过滤成人内容吗?
该模型不拒绝合法的成人、虚构或争议性话题。然而,始终适用硬性限制:涉及未成年人性内容的请求将被拒绝。这在保持其他类型内容自由的同时确保了安全基线。
即时生成您的密钥
注册,获取密钥,更新基础 URL。配置立即可用。