DeepSeek API 文档:快速入门指南
本文档介绍了无审查的 DeepSeek API,这是为希望直接访问模型而无需内容过滤器或复杂计费结构的开发者提供的 OpenAI 兼容替代方案。我们提供单一调优端点,具有可预测的 token 定价,允许您替换 base URL 和 key 以使用您已熟悉的标准 SDK。
基础 URL 和认证
我们的 API 可与任何 OpenAI 兼容客户端配合使用,只需更改 base URL 并提供 API 密钥即可。我们不路由多个模型;我们托管一个专为成人和编程用例优化的无审查大型语言模型。认证依赖于每个账户的单个 API 密钥,您在通过 Google 或电子邮件注册后立即获得该密钥。无需电话号码,也无订阅费。您的提示词不用于训练数据,确保在您将端点集成到现有代码库时的隐私性。
curl https://api.deepseekapidocumentation.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Explain the difference between supervised fine-tuning and RLHF."}]
}'
POST /v1/chat/completions:核心端点
将您的对话发送至我们的单一端点,以获取文本输入、文本输出的回复。您无需管理模型路由或担心网关延迟,因为我们直接提供一个调优的端点。模型 ID 为 uncensored,并响应标准的聊天完成参数。这种方法消除了从模型池中选择的复杂性。您将获得可预测的行为,而无需处理多个厂商版本带来的噪音。
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekapidocumentation.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)
GET /v1/models:验证您的无审查模型
确认您的连接和活跃模型,方法是调用 models 端点。这将返回我们无审查 LLM 的具体配置,区别于 GPT、Claude 或其他供应商。您可以直接从该响应中验证上下文窗口和令牌限制。这是一个快速检查,以确保您的 SDK 客户端正确指向我们的服务器。在发送大量负载之前,使用此方法调试连接问题。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekapidocumentation.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);
参数:温度、Top P 和流式传输
使用 temperature 和 top_p 控制创造力,或通过 Server-Sent Events (SSE) 启用流式传输。流式传输提供实时 token 更新,这对于构建响应式聊天界面至关重要。您还可以设置 seed 以获得确定性输出或定义 stop sequences。我们的 API 在流的最后一个 chunk 中返回 token 使用量。这种透明度有助于您准确跟踪成本,因为模型生成文本。
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_object 以强制严格的 JSON 合规性。函数调用允许模型使用特定参数调用工具。此设置非常适合构建代理或解析结构化数据。您还可以使用存在惩罚和频率惩罚来减少生成文本中的重复。
速率限制与令牌计数
每个密钥支持每分钟 300 次请求,允许 8 个并发请求。上下文窗口总共容纳 100,000 token,每次请求最大输出为 16,000 token。如果您未设置 max_tokens, 限制默认为 2,048 个 token。请求体不能超过 8 MB。这些限制严格但可预测,有助于您设计健壮的重试逻辑,而无需意外节流。错误不消耗积分,因此您可以自由测试。
常见问题
deepseek API 文档与官方提供商相比有何不同?
我们提供单一无限制模型,零训练数据使用,账户摩擦极小。与路由多模型的网关不同,我们提供一个调优端点,提供可预测的按令牌计费,无月度承诺。我们的基础 URL 不同,但 SDK 集成完全相同。
此无审查 LLM API 的定价是多少?
输入令牌每 1M 个收费 $0.15,输出令牌每 1M 个收费 $0.50。错误和拒绝请求免费。您只能使用加密货币充值,大额充值可获得额外余额。预付费余额永不过期,无需订阅。
此 API 是否适合无审查的 deepseek 使用场景?
是的,该模型已针对合法成人用途进行了调整,可无内容限制地回答。它能很好地处理争议性话题,但严格拒绝涉及未成年人的性内容。上下文窗口支持长对话,使其成为复杂编码或创意任务的理想选择。
一步获取密钥
注册,复制令牌,更新你的基础 URL。仅此而已。