想给 side project 加个 AI 总结功能,OpenAI 账单一看就劝退。听说 DeepSeek 便宜,结果打开文档一堆模型名:chat、reasoner、v4-flash、v4-pro,不知道选哪个。复制示例代码还报 401。这篇指南帮你理清版本区别,跑通调用。
先去 platform.deepseek.com 注册账号,完成实名。在「API Keys」页面创建一个密钥,形如 sk-xxxx,只显示一次,马上复制到安全的地方。充值最低 10 元,个人开发者够用很久。本地安装 OpenAI SDK:pip install openai。DeepSeek 兼容 OpenAI 接口,所以不用装额外库。
- deepseek-chat:通用对话模型,响应快,价格低。适合日常问答、内容生成、简单分类。个人开发者的默认选择。 - deepseek-reasoner:推理模型,擅长数学、逻辑、复杂决策。输出前会先思考,速度慢、token 消耗高。适合需要一步步推理的场景。 - v4-flash:极速版,延迟极低,适合高并发、实时交互、简单任务。价格最低,但能力有限。 - v4-pro:专业版,能力最强,适合复杂代码、长文档分析、高质量创作。价格最高。
选择建议:先从 deepseek-chat 开始,跑通业务。需要推理时切 deepseek-reasoner。追求响应速度用 v4-flash。预算充足且对质量要求极高再用 v4-pro。
用环境变量存密钥,别硬编码。调用代码:
client = OpenAI( api_key="sk-你的密钥", # 或 os.getenv("DEEPSEEK_API_KEY") base_url="https://api.deepseek.com" )
response = client.chat.completions.create(
model="deepseek-chat", # 可替换为 deepseek-reasoner / v4-flash / v4-pro
messages=[
{"role": "user", "content": "用Python写一个快速排序"}
],
stream=False
)
print(response.choices[0].message.content)
`
如果要流式输出,把 stream=True,然后遍历 response。注意 deepseek-reasoner 会返回 reasoning_content 字段,可以单独展示思考过程。
先发一条短消息测试,确认密钥和网络正常。在平台后台设置用量提醒,避免意外消耗。个人开发者建议:日常任务用 deepseek-chat,复杂推理临时切 deepseek-reasoner,高并发接口用 v4-flash。跑通之后,再根据实际效果调整模型。DeepSeek API 调用指南的核心就一句话:从 chat 起步,按场景切换,别一上来就上 pro。
如果你也想试试一个Key调多个模型的方便,可以看看充站——¥50起步,额度永久有效,用支付宝/微信就能付款。