中文 ▾

快速入门:几分钟内使用我们的代理

只需更改一个基础 URL 即可将我们的无审查 LLM 集成到您的现有技术栈中。本快速入门指南展示了如何在五分钟内将 OpenAI SDK 配置切换到我们的代理。

https://api.proxyapiopenai.com/v1uncensored

配置你的基础 URL

将您的客户端指向我们的网关以绕过标准过滤器。基础 URL 将默认供应商端点替换为 https://api.proxyapiopenai.com/v1. 此单一更改将所有请求路由至我们无限制的基础设施,除 URL 字符串外无需代码修改。您可以通过检查可用模型来验证连接。

该端点支持标准的 OpenAI 兼容参数。确保你的库指向正确的路径以避免 404 错误。

设置您的 API 密钥

认证依赖于注册时生成的单个 Bearer 令牌。从仪表板检索您的密钥,并将其分配给 OPENAI_API_KEY 环境变量。我们的代理会根据预付费余额而非订阅层级来验证此密钥。立即使用此密钥;它在生成的瞬间即生效。

妥善保管您的密钥。与标准提供商不同,我们不提供每个账户多个密钥,因此请将此令牌视为您唯一的访问凭证。

发起首次请求

发送标准聊天补全请求以测试连通性。模型标识符 uncensored 确保您接收到的输出不会因合法成人主题而遭到拒绝。以下示例演示了使用默认 curl 语法进行基本文本生成的调用。

curl https://api.proxyapiopenai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize the provided log output."}]
  }'

此请求返回纯文本响应。系统忽略复杂的路由逻辑,直接访问底层模型权重。

Python SDK 集成

使用官方 OpenAI Python 库与我们的代理交互。使用自定义 base URL 和 API 密钥初始化客户端。这种方法在将后端切换为我们的无审查模型的同时,保持与现有代码库的兼容性。SDK 自动处理序列化。

from openai import OpenAI

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

运行此脚本以验证您的环境是否正确地将请求转发到我们的服务器。响应结构与标准的 OpenAI JSON 格式匹配。

Node SDK 集成

通过在配置对象中指定基础 URL 来集成 Node.js 客户端。此设置适用于任何需要生成式文本的 Express 或独立 Node 应用。代理支持标准流式传输和非流式模式。

import OpenAI from "openai";

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

确保您的包版本支持 baseURL 参数。旧版本可能需要手动调整标头。

处理流式传输响应

通过将 stream 设为 true。代理服务器为每个生成的令牌发送服务器发送事件 (SSE)。这降低了终端用户的感知延迟,并允许即时渲染文本。最后一个块包含完整的令牌使用统计信息。

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)

解析 SSE 流以提取内容片段。请优雅地处理潜在的网络中断,因为流式连接比标准 JSON 响应更容易断开。

常见问题

为什么我的代理返回 401 错误?

401 状态表示 API 密钥无效或缺失。请确保您从仪表板复制的密钥完全一致,没有多余的空格。我们的代理会根据预付费余额验证密钥,因此无效账户也会触发此错误。

如果信用额度耗尽怎么办?

当您的预付费余额降至零时,请求将返回 402 Payment Required 错误。使用 USDT (TRC20) 或 USDC (Base) 充值以立即恢复服务。积分永不过期,因此您可以随时添加资金,而不会失去对之前余额的访问权限。

速率限制和上下文窗口是什么?

每个 API 密钥支持每分钟 300 次请求,并允许 8 个并发请求。上下文窗口涵盖提示和补全的总计 100,000 个 token。超出这些限制将触发 429 Too Many Requests 错误,直到窗口重置。

几分钟内获取 API 密钥

注册,获取密钥,并更新您的基础 URL。这就是所需的全部配置。

使用试用信用额度尝试