中文 ▾
使用试用信用额度尝试

无审查 LLM API。预付费加密货币。无过滤器。

https://api.githubuncensoredai.com/v1

uncensored

GitHub Uncensored AI API 参考

通过标准 OpenAI 兼容端点将无审查 LLM 集成到您的应用中。您将获得无内容过滤器的即时文本生成、预付加密货币计费以及 100,000-token 上下文窗口。

认证与基础 URL

API 要求每个请求都携带 bearer token。您可以通过仪表板使用 Google 或电子邮件凭据即时生成此密钥。创建后,该密钥将针对托管模型对您的预付费账户进行身份验证。

将 base URL 直接指向我们的 API 网关。这确保所有请求路由到正确的 uncensored 模型服务器。

使用带有 Bearer 方案的标准 Authorization 头。将占位符替换为您的唯一密钥字符串。

基础配置

  • 基础 URL: https://api.githubuncensoredai.com/v1
  • Auth 标头: Authorization: Bearer YOUR_API_KEY
  • 模型 ID: uncensored
curl https://api.githubuncensoredai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix the syntax error in this python loop"}]
  }'

聊天完成端点

向聊天补全端点发送文本数据并接收生成的文本响应。系统接受具有 user 或 assistant 等角色的消息列表。它根据提示历史返回补全结果。

该端点处理标准对话流程。您可以发送多轮对话,模型会在限制范围内保持上下文。它不支持图像、音频或视频输入。回复格式为标准 JSON。

确保您的负载包含模型标识符。系统会优雅地忽略未知字段。如果身份验证失败或余额耗尽,错误会返回特定代码。

from openai import OpenAI

client = OpenAI(base_url="https://api.githubuncensoredai.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 返回一系列服务器发送事件,而不是单个 JSON 对象。每个事件包含生成文本的一个数据块。

此方法降低了长响应的感知延迟。您可以在文本生成时开始向用户显示文本。最后一个数据块包含用于计费的 token 使用统计信息。

在客户端代码中高效处理流。当流结束或发生错误时关闭连接。此方法非常适合实时聊天界面。

import OpenAI from "openai";

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

函数调用 & JSON 模式

该模型通过函数调用支持结构化输出。在请求中定义工具,包括名称、描述和参数模式。模型会选择适当的工具并生成参数。

使用 JSON 模式进行严格的模式合规性。将响应格式设置为 json_object 以强制输出有效的 JSON。这对于解析数据或生成代码片段很有用。

将函数调用与流式传输结合使用以提供交互体验。模型可以按顺序调用多个工具。在您的应用程序逻辑中执行函数之前,验证输出模式。

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 等标准参数控制生成行为。调整这些值以平衡创造性和确定性。默认设置适用于大多数通用场景。

遵守请求限制以避免错误。您每密钥每分钟最多可以发送 300 次请求。并发请求每密钥限制为八个。最大请求体大小为 8 MB。

上下文窗口为 100,000 token。这包括提示词和补全 token。每次请求的输出限制为 16,000 token。超出这些限制将返回错误代码。

Token 使用与计费

计费为预付费,基于实际 Token 用量。输入 Token 每百万 $0.15,输出 Token 每百万 $0.50。错误和拒绝请求不消耗额度。

余额永不过期。充值仅通过加密货币处理。大额存款可获得额外余额。系统会准确记录每个 API 密钥的使用情况。

通过仪表板监控您的余额。如果信用不足,您的请求将因特定错误代码而失败。立即添加资金以恢复服务,无需等待审批。

常见问题

如何处理身份验证错误?

如果您收到 401 错误,说明您的 API 密钥无效或已过期。请检查您的仪表板以确保密钥处于激活状态。如有必要,请重新生成密钥。确保您使用的是正确的 base URL 和 header 格式。

如果信用积分耗尽怎么办?

请求将返回 402 错误,表示资金不足。这些失败的尝试不收取令牌费用。充值您的加密货币余额以立即恢复服务。积分不会过期,因此您可以在方便时添加资金。

API 有限速吗?

是的,您每分钟限制为 300 次请求,每个密钥最多 8 个并发请求。超过这些限制将返回 429 错误。对于长响应,请使用流式传输以减少请求次数。监控您的使用情况以避免限流。

数秒内生成您的密钥

注册,获取你的密钥,并更新基础 URL。完成。

使用试用信用额度尝试