上个月帮朋友调一个翻译工具,他用的是某闭源模型,每天限额 50 次,超出就得等第二天。后来想切到 DeepSeek,打开文档一看,好家伙,四个版本摆在面前:chat、reasoner、v4-flash、v4-pro。该选哪个?会不会选错导致效果差或跑分低?当时他一脸懵,相信不少开发者也有同感。其实版本选择没那么玄乎,关键是搞清楚各模型在什么场景下划算、什么场景下足够强,下面直接说清楚。
个人开发者调用 DeepSeek API,只需要三个东西:一个注册好的 DeepSeek 账号(用邮箱就行),一个 API Key(控制台里生成),以及一个能发 HTTP 请求的工具。我习惯用 Python,装好 requests 库就够了。如果你用 curl 或者 Postman,也完全没问题。另外,最好确定你想用哪个版本,这取决于你的任务类型——对话、逻辑推理、还是追求高并发低延迟。
- chat(即 deepseek-chat):通用对话版本,适合日常问答、代码生成、内容创作。速度中等,成本最低,是新手默认选项。 - reasoner(deepseek-reasoner):带推理过程的模型,会输出思考链,适合数学、逻辑题、复杂分析。效果最强,但速度慢,消耗的 token 多(因为要输出中间步骤)。 - v4-flash(deepseek-v4-flash):v4 的轻量版,响应快、价格低,适合聊天机器人等实时场景。效果不如 pro,但日常够用。 - v4-pro(deepseek-v4-pro):v4 旗舰版,参数大,适合写长文、做深入分析,但延迟也最高。
选择建议:如果是做翻译、代码助手、客服,优先 chat 或 flash;需要深度推理(比如解数学题、写逻辑严谨的文档)用 reasoner;对质量要求极高且不介意等待,上 pro。别一上来就用 pro,大部分场景下 chat 已经能打 80 分。
打开 DeepSeek 官网,注册后进入控制台(开发者中心),左侧菜单找到 API Keys,点击“创建 API Key”,改个名字方便区分,复制保存好。注意:Key 只显示一次,丢了得重新生成。
拿到 Key 后,你在代码里一般这样用:
API_KEY = "sk-你的key"
BASE_URL = "https://api.deepseek.com/v1/chat/completions"
`
以 Python 为例,调用 chat 模型。注意:模型名必须和官方文档一致,当前(2025年)推荐用 deepseek-chat 作为默认。
payload = { "model": "deepseek-chat", # 可换成 deepseek-reasoner / deepseek-v4-flash / deepseek-v4-pro "messages": [{"role": "user", "content": "用 Python 写一个快速排序"}], "stream": False }
resp = requests.post(BASE_URL, headers=headers, json=payload)
print(resp.json()["choices"][0]["message"]["content"])
`
如果你想换 reasoner,只把 model 字段改成 "deepseek-reasoner" 即可。注意,reasoner 会返回 reasoning_content 字段,需要额外处理。flash 和 pro 同理。
- 超时:reasoner 和 pro 可能需等待 20 秒以上,建议设置 timeout 为 60。 - Token 限制:每个模型有上下文长度限制(如 chat 是 64k),超出会报错。可以提前截断消息。 - 频率限制:免费额度通常一天 500 次,超出后返回 429。如果做生产环境,建议加退避重试。
选模型先看任务复杂度,别盲目追求最强。个人开发者建议从 deepseek-chat 起步,跑通流程后再尝试其他版本。API Key 保管好,别硬编码到前端。如果你做的是长期项目,定期关注官网的定价页(不同版本价格差别大,v4-pro 比 chat 贵 3-5 倍)。最后,记得给请求加上 stream=True 可以节省等待时间(但实现更复杂)。一句话:先用最便宜的,不够再升级,这是最省钱的写法。
如果你也想试试一个Key调多个模型的方便,可以看看充站——¥50起步,额度永久有效,用支付宝/微信就能付款。