DeepSeek API调用指南

📅 2026-07-13 · 分类:教程

做AI产品时最头疼的不是模型能力不够,而是面对一堆版本号不知道该用哪个。你刚写完一个聊天机器人,结果发现chat版本回答很流畅但推理逻辑经常跳,换了reasoner又嫌太慢。更烦的是申请完API Key,对着文档里的不同endpoint还得一个个试错。这篇文章从个人开发者视角,把DeepSeek各版本的区别、申请方式和调用写法一次性说清楚。

一个邮箱就能注册[DeepSeek开放平台](https://platform.deepseek.com/),5分钟拿到API Key。建议在账户页面设置好付费上限,避免半夜写循环测试时把预算烧光。环境方面随便选,Python 3.8+装个requests,curl也能跑通。主要区别在请求体里那个model参数值:deepseek-chatdeepseek-reasonerdeepseek-v4-flashdeepseek-v4-pro,每个版本对应不同的能力和定价。

版本选择原则deepseek-chat是最早的通用版,性价比高,日常对话和简单任务够用。deepseek-reasoner带思维链,数学/逻辑题表现好,但响应慢一倍。deepseek-v4-flash是v4轻量版,延迟最低,适合实时互动如聊天机器人。deepseek-v4-pro是全能旗舰,代码生成、复杂分析最强,价格也最贵。个人项目我一般先用flash做原型,遇到推理瓶颈再切reasoner或pro。

api_key = os.getenv("DEEPSEEK_API_KEY") headers = { "Authorization": f"Bearer {api_key}", "Content-Type": "application/json" } payload = { "model": "deepseek-v4-flash", # 换成 chat / reasoner / v4-pro "messages": [{"role": "user", "content": "用Python写一个快速排序"}], "temperature": 0.7, "max_tokens": 2048 } resp = requests.post("https://api.deepseek.com/chat/completions", headers=headers, json=payload, timeout=30) print(resp.json()["choices"][0]["message"]["content"]) ` 注意temperature参数:reasoner模型不建议调太高(0~0.3),否则会打断它的思考链;flash和chat可以用0.7~1.0增加创造力。

个人开发者起步时别纠结,直接拿deepseek-v4-flash验证想法,响应快、价格低。如果产品里需要严格数学推理或代码审查,切到deepseek-reasoner;追求最佳结果、不介意延时和成本再用v4-pro。关于费用:各版本按token计费,flash最便宜,pro贵3~5倍。建议先在控制台打开“用量监控”邮件提醒,防止月初收到惊吓。另外,官方文档经常更新模型命名和参数,养成每次发布前看一眼[API参考](https://api-docs.deepseek.com)的习惯,避免版本号过期导致调用失败。

如果你也想试试一个Key调多个模型的方便,可以看看充站——¥50起步,额度永久有效,用支付宝/微信就能付款。

← 返回文章列表