DeepSeek 免费额度怎么领:新开发者 500 万 tokens 申请与 API 接入教程
深度求索
一次性赠额 生效中
免费额度
新开发者账号约 500 万 tokens(30 天有效);网页版与 App 对话长期免费
注意事项
单价本身极低(输入 ¥1 起 / 百万 tokens),赠额能跑很久。API 与网页版是两套额度,别混为一谈。
教程
DeepSeek 的 API 赠额面向新注册的开发者账号,网页版与 App 的免费对话属于另一套额度体系,两者不要混为一谈。下面是从注册到拿到可用密钥的完整流程。
- 进入开放平台。在浏览器打开
https://platform.deepseek.com/,这里是 API 控制台入口,并非网页对话版。用手机号或邮箱注册,按提示填写验证码、设置密码后登录。 - 完成实名认证。按控制台提示提交实名信息,未实名的账号通常无法正常创建密钥或调用接口。审核时效以页面提示为准,一般不会太久。
- 确认赠额是否到账。登录后在用量信息、费用中心一类的页面查看余额与有效期。新开发者账号的赠额规模通常约为 500 万 tokens、30 天内有效,具体数值与到期时间以控制台实际显示为准。
- 创建 API Key。在 API Keys 页面新建密钥,复制后立即保存到本地密码管理器。密钥一般只在创建时完整显示一次,一旦泄露应删除并重新生成。
- 避开两个常见坑。一是赠额带有效期,到期未用完会作废,建议领取后尽快跑通调用;二是赠额耗尽后接口会报余额不足,需要充值才能继续用,单价虽低但不能当作长期免费。
DeepSeek 的接口兼容 OpenAI 的请求格式,因此既能用 curl 直接请求,也能把 OpenAI 官方 SDK 的 base_url 指过来复用现有代码。
base_url:直接请求时用https://api.deepseek.com;走 OpenAI SDK 时通常写https://api.deepseek.com/v1。- 常用模型名:
deepseek-chat是通用对话模型,deepseek-reasoner是推理模型;完整模型列表与当前单价以控制台「模型与价格」页面显示为准。
先把密钥写进环境变量,避免把明文密钥提交到代码仓库:
export DEEPSEEK_API_KEY="sk-替换为你在控制台创建的密钥"
再用 curl 发起一次对话补全请求,快速验证密钥、网络与额度是否正常:
curl https://api.deepseek.com/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $DEEPSEEK_API_KEY" \
-d '{
"model": "deepseek-chat",
"messages": [
{"role": "system", "content": "你是一个简洁的中文助手"},
{"role": "user", "content": "用一句话解释什么是 API"}
],
"temperature": 0.7,
"max_tokens": 512,
"stream": false
}'
在 Python 项目里可以直接复用 OpenAI SDK,只改 base_url 与模型名即可:
from openai import OpenAI
client = OpenAI(
api_key="sk-替换为你在控制台创建的密钥",
base_url="https://api.deepseek.com"
)
resp = client.chat.completions.create(
model="deepseek-chat",
messages=[{"role": "user", "content": "你好,介绍一下你自己"}],
temperature=0.7,
max_tokens=512
)
print(resp.choices[0].message.content)
调用中的关键参数含义如下:
model:必填,指定要调用的模型名,写错会直接返回参数错误。messages:必填,消息数组,每条包含role(system、user、assistant)与content,多轮对话要把历史消息按顺序带上。temperature:可选,控制输出随机性,取值越低越稳定,做结构化输出时建议调小。max_tokens:可选,限制本次回复生成的最大 token 数,设得过小会导致回答被截断。stream:可选,设为true时按数据流逐段返回,适合网页打字机效果;配合stream_options里的include_usage可拿到本次调用的 token 用量。
额度耗尽或触发限流时,接口会返回明确的错误码:密钥缺失或无效通常是 401,余额不足通常是 402,请求过快或并发超限通常是 429,参数或模型名错误是 400。建议按以下顺序排查:
- 先确认请求头里的密钥是否完整、是否已被删除或复制时带了多余空格。
- 再核对
base_url与模型名拼写,注意不要把网页对话版地址当成接口地址。 - 到控制台查看赠额余额与到期时间,判断是已耗尽还是已过期。
- 若返回 429,降低并发与请求频率,加入指数退避重试。
- 最后检查
max_tokens设置与上下文长度是否超出模型上限。
这个还能用吗?点一下告诉我们
只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。
留言区 0
真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。