快速入门:无审查 API 集成
通过此 OpenAI 兼容 API 将无审查 LLM 集成到您的现有代码库中。我们提供专用端点,接受标准请求,使您能够在保持熟悉 SDK 工作流程的同时绕过内容过滤器。
基础 URL 和认证设置
首先将客户端指向我们的基础 URL,并使用 Bearer 令牌。端点位于 https://api.howmuchisdeepseekapi.com/v1. 您可以通过点击注册页面上的“获取 API 密钥”来检索您的密钥,您可以在那里使用 Google 登录或使用电子邮件和密码登录。不需要电话号码,密钥会立即出现。每个账户只需要一个活跃密钥;生成新密钥将替换旧密钥。
认证是标准的。将密钥传递到 Authorization 头部。此设置兼容官方 OpenAI Python 或 JS 客户端。您只需在客户端对象中配置基础 URL 和 API 密钥。这确保您的现有代码无需大规模重构即可运行。
curl https://api.howmuchisdeepseekapi.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 pricing for the deepseek api endpoint"}]
}'
聊天完成端点 (/v1/chat/completions)
向聊天补全端点发送提示。这是文本输入变为文本输出的地方。您必须使用的模型 ID 是 uncensored. 它是一个开放权重模型,专为不进行内容审查而提供答案,适用于合法的成人用途。它不是 GPT、Claude 或 DeepSeek。将您的消息作为角色和内容对象的数组发送。
API 期望标准的 JSON 结构。您可以包括 system、user 和 assistant 角色。响应将包含模型的回复。缺少余额等错误返回 402 状态。无效密钥返回 401。这些标准代码有助于您在应用程序逻辑中优雅地处理故障。
from openai import OpenAI
client = OpenAI(base_url="https://api.howmuchisdeepseekapi.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)
模型列表端点 (/v1/models)
查询模型端点以验证连接。发送 GET 请求至 /v1/models. 响应列出可用模型。您将看到 uncensored 此处列出的模型 ID。这将确认您的身份验证正常工作。
该端点可用于调试。如果您收到 404 或 500 错误,可能是基础 URL 错误。使用此调用确保客户端能够到达我们的服务器,然后再发送大量负载。它返回一个包含模型详情的简单列表对象。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.howmuchisdeepseekapi.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);
流式响应与 Token 用量
通过将 stream: true 在您的请求中。API 返回服务器发送事件(SSE)。每个块包含部分文本。最后一个块包含令牌使用统计信息。这使您可以实时向用户显示文本。
Token 计数对于计费至关重要。您每 1M 输入 Token 支付 $0.15,每 1M 输出 Token 支付 $0.50。错误免费。最后一个块中的使用数据可帮助您准确跟踪成本。您还可以设置 max_tokens 限制输出。如果未设置,最大值为 2,048 个令牌。
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 模式
使用函数调用进行结构化输出。在请求正文中定义工具。在适当时,模型将响应函数调用。你还可以通过设置 response_format 到 {"type": "json_object"}. 这确保输出是有效的 JSON。
诸如 temperature 和 top_p 控制随机性。使用 stop 序列以终止生成。您还可以设置 presence_penalty 和 frequency_penalty 减少重复。这些工具让你对模型行为进行细粒度控制。
参数:温度、Top-p 和停止序列
调整 temperature 用于创造力。较高的值会产生更多样化的输出。设置 top_p 控制核采样。使用 stop 序列以在特定字符串处终止生成。这些参数可帮助您针对特定用例调整模型。
您还可以设置一个 seed 用于确定性输出。这有助于调试。提示和补全的上下文窗口总计为 100,000 个 token。每次请求的最大输出为 16,000 个 token。这允许在不丢失上下文的情况下进行长对话。
常见问题
deepseek API 用于无限制使用的价格是多少?
我们按每 100 万输入标记收取 $0.15,每 100 万输出标记收取 $0.50。没有月费。您只需为使用量付费,且错误免费。额度不会过期。
上下文窗口大小是多少?
上下文窗口为 100,000 个 token,结合了提示词和补全部分。您可以在单次响应中生成最多 16,000 个 token。这允许进行广泛的对话或长文档处理。
如何处理速率限制?
每个密钥每分钟限 300 次请求。您还可以拥有 8 个并发请求。如果超出这些限制,您将收到 429 Too Many Requests 错误。在客户端实现指数退避以优雅地处理此情况。
立即获取 API 密钥
注册,复制密钥,并将您的客户端指向新的基础 URL。完成。