快速入门:集成无审查 API
通过更新基础 URL 和 API 密钥,将您的代码迁移到我们的无审查 LLM API。本快速入门指导您使用标准 OpenAI 兼容客户端进行集成。
前提条件:SDK 与环境变量
首先安装您首选的 SDK 并在环境变量中设置您的凭据。我们的服务使用标准的 OpenAI 兼容端点,因此现有的客户端库无需修改即可工作。您只需要来自我们仪表板的 API 密钥和请求的基础 URL。基本集成不需要复杂的包装器或自定义标头。
curl https://api.claudecostpermilliontokens.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current cost per million tokens for the Pro model?"}]
}'确保您的环境变量在运行脚本之前正确导出。这种方法保持您的身份验证安全,并使您的代码在不同的部署环境中具有可移植性。
使用base URL实例化客户端
配置你的客户端库以指向我们的基础 URL 而不是默认提供商的端点。使用提供的基础 URL 和你的 API 密钥初始化连接。这一简单的更改将所有流量导向我们的无审查模型,同时保持与标准 SDK 方法的兼容性。
from openai import OpenAI
client = OpenAI(base_url="https://api.claudecostpermilliontokens.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)通过列出可用模型来验证连接。此步骤确认客户端已正确路由到我们的基础设施,然后再发送任何实际的提示词或数据。
发送你的第一次聊天补全请求
使用模型 ID 发送标准聊天补全请求。 uncensored. 该模型处理文本输入和输出,对合法的成人用途不进行内容拒绝。您可以传递消息、设置温度并定义其他参数,就像对待任何其他 OpenAI 兼容的端点一样。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudecostpermilliontokens.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);检查响应中的生成文本和令牌使用情况。这确认您的集成工作正常,并且模型正在按预期对您的提示词做出响应。
处理流式响应和令牌
通过在请求中将 stream 参数设置为 true 启用流式传输。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)高效处理每个数据块以保持低延迟。这种方法非常适合需要即时反馈的应用程序,例如聊天界面或实时代码生成工具。
使用函数调用和 JSON 模式
利用函数调用和 JSON 模式获取结构化输出。将响应格式设置为 JSON,以确保在您的应用中解析的一致性。您还可以定义工具并指定工具选择,以引导模型的输出行为。
温度、top_p 和停止序列等参数允许微调响应风格。使用这些功能将模型无缝集成到您现有的工作流程中。
管理认证与限额
您的 API 密钥对所有请求进行身份验证,401 错误表示密钥无效,402 错误表示余额不足。速率限制为每分钟 300 次请求,每个密钥最多 8 个并发请求。上下文窗口支持最多 100,000 个 token,每次请求最大输出为 16,000 个 token。
监控使用情况以避免中断。处理期间的错误免费,因此您可以重试请求而无需担心 token 消耗。保持密钥安全,如有需要可通过仪表板更换。
常见问题
此 API 的 claude 每百万 token 成本是多少?
我们的定价为每百万输入令牌 0.15 美元,每百万输出令牌 0.50 美元。这种透明模式确保您只为实际使用的部分付费,无隐藏费用或月度订阅。
如何处理速率限制和错误?
每个密钥限制为每分钟 300 次请求和 8 个并发请求。401 错误表示您的密钥无效,而 402 错误表示您需要添加信用额度。处理过程中的错误不会消耗 token。
无审查模型兼容 OpenAI SDK 吗?
是的,我们的 API 完全与 OpenAI 兼容。您可以通过更新基础 URL 和 API 密钥使用标准 SDK。这使得无需复杂的包装器或自定义实现即可立即迁移代码。
几分钟获取您的密钥
注册,复制你的密钥,将你的 API 指向新的基础 URL。简单。