DeepSeek API 接入完整避坑指南:从注册到第一个 AI 应用
DeepSeek API 接入完整避坑指南:从注册到第一个 AI 应用(2026 实战版)
2026 年 5 月,DeepSeek V4 发布刚满一个月。本文记录我从零接入 DeepSeek API 的全过程,含完整代码、踩坑记录和成本实测。
为什么选 DeepSeek API?
先说结论:目前中文开发者的性价比最优解。
| 对比维度 | DeepSeek V4 | OpenAI GPT-4o | 通义千问 |
|---|---|---|---|
| 输入价格 | ¥1/百万token | ¥18/百万token | ¥2/百万token |
| 输出价格 | ¥2/百万token | ¥55/百万token | ¥6/百万token |
| 中文能力 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 代码能力 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| API 兼容性 | OpenAI 兼容 | - | 自有格式 |
对于个人开发者和小团队,DeepSeek 的价格只有 GPT-4o 的 1/18。
第一步:注册和获取 API Key
1.1 注册账号
打开 platform.deepseek.com,用手机号注册。注册后需要实名认证——个人开发者选「个人认证」,上传身份证即可,通常几分钟通过。
1.2 获取 API Key
登录后进入 API Keys 页面,点击「创建 API Key」,输入名称后复制保存。
⚠️ 这条 Key 只显示一次,关掉弹窗就看不到了。立刻复制,存到安全的地方。不要提交到 GitHub。
1.3 充值
DeepSeek 用的是预付费模式。首次建议充 ¥10-20,够你调很久了。
进入充值页面,支付宝/微信扫码即可。新用户通常有赠送额度(现在 V4 发布期一般送 ¥10)。
第二步:写第一个调用
DeepSeek API 与 OpenAI 接口完全兼容,这意味着你不需要装任何新 SDK,直接用 openai 这个库就行。
2.1 安装依赖
pip install openai
2.2 最简调用
from openai import OpenAI
client = OpenAI(
api_key="sk-xxxxxxxxxxxxxxxx", # 替换成你的 Key
base_url="https://api.deepseek.com"
)
response = client.chat.completions.create(
model="deepseek-chat", # V4 用这个
messages=[
{"role": "system", "content": "你是一个 helpful 的助手"},
{"role": "user", "content": "用 Python 写一个冒泡排序"}
]
)
print(response.choices[0].message.content)
跑起来,你应该能看到 AI 返回的冒泡排序代码。
2.3 踩坑:model 名称
这里花了我 20 分钟。 如果你在 2026 年 7 月之前接入:
deepseek-chat→ 自动路由到 V4 Flashdeepseek-reasoner→ 自动路由到 V4 Flash 思考模式deepseek-v4-pro→ 指定 V4 Pro(推荐)
⚠️ 官方公告:
deepseek-chat和deepseek-reasoner这两个旧名称将在 2026 年 7 月 24 日 停止使用。建议直接写deepseek-v4-pro。
修正后的代码:
response = client.chat.completions.create(
model="deepseek-v4-pro", # 明确指定 V4 Pro
messages=[...]
)
第三步:进阶用法
3.1 流式输出(打字机效果)
实时显示,不用等完整回复:
stream = client.chat.completions.create(
model="deepseek-v4-pro",
messages=[{"role": "user", "content": "讲一个程序员笑话"}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
3.2 带上下文的多轮对话
messages = [
{"role": "system", "content": "你是一个 Python 专家"}
]
while True:
user_input = input("你: ")
if user_input == "quit":
break
messages.append({"role": "user", "content": user_input})
response = client.chat.completions.create(
model="deepseek-v4-pro", messages=messages
)
ai_reply = response.choices[0].message.content
messages.append({"role": "assistant", "content": ai_reply})
print(f"AI: {ai_reply}")
3.3 踩坑:temperature 参数
DeepSeek V4 的 temperature 范围是 0-2,注意不是 0-1:
response = client.chat.completions.create(
model="deepseek-v4-pro",
messages=[...],
temperature=1.5, # V4 支持 0-2
top_p=0.9
)
第四步:我的成本实测
写这篇文章期间,我的实际消耗:
| 场景 | Token 消耗 | 费用 |
|---|---|---|
| 测试 10 次简单对话 | ~5000 input + ~2000 output | ¥0.009 |
| 测试一次长代码生成 | ~2000 input + ~8000 output | ¥0.018 |
| 开发调试半天 | ~30000 input + ~20000 output | ¥0.07 |
结论:¥10 够个人开发者玩一个月。
第五步:常见错误排查
| 错误码 | 原因 | 解决 |
|---|---|---|
401 Unauthorized |
API Key 错误或过期 | 去后台重新生成 |
429 Too Many Requests |
并发超限 | 加延迟或升级账号 |
model not found |
模型名写错 | 用 deepseek-v4-pro |
接下来做什么
我打算把 DeepSeek API 接入到自己的自动化项目里——写一个每天自动抓取技术新闻然后用 AI 总结的工具。如果你也在做类似的,欢迎交流。
如果这篇文章帮到了你,可以注册一个 DeepSeek 账号试试:
(通过这个链接注册,我能拿到一点推荐佣金,谢谢支持)
本文首发于 CSDN。作者是一个正在学习 AI 开发的普通程序员。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)