本文最后更新于 2026-05-27,文章内容可能已经过时。

DeepSeek API 从入门到上手:30分钟跑通完整调用流程(2026最新版)

你有没有想过,用不到 100 元的 API 费用,跑完一个月的 AI 功能?

这不是噱头。DeepSeek API 的定价,放在主流大模型里属于降维打击级别。但每次有朋友说"我想试试 DeepSeek API",最后卡住的地方几乎都一样:注册不知道怎么弄,代码跑起来报错,接进项目更是无从下手。

本文不讲原理,只讲操作。跟着做,30 分钟内你就能在自己的项目里看到第一条 DeepSeek 的返回结果。

---

第一章:为什么现在值得认真用 DeepSeek API?

先解决一个问题:既然 ChatGPT 那么好用,为什么要折腾 DeepSeek API?

答案很简单:钱,和稳定性。

价格横向对比

以下是当前主流大模型 API 的定价参考(单位:美元/百万 tokens):

| 模型 | Input 价格 | Output 价格 | 综合性价比 | | DeepSeek V3 | $0.27 | $1.10 | ⭐⭐⭐⭐⭐ | | DeepSeek R1 | $0.55 | $2.19 | ⭐⭐⭐⭐⭐ | | GPT-4o | $2.50 | $10.00 | ⭐⭐⭐ | | Claude Sonnet 4.6 | $3.00 | $15.00 | ⭐⭐⭐ | | Gemini 3.1 Pro | $1.25 | $5.00 | ⭐⭐⭐⭐ |
⚠️ 价格说明:以上数据为写作时的参考价格,实际以各平台官网为准,汇率和促销活动可能影响最终费用。

光看数字可能没感觉。换算一下:同样调用 100 万个 output tokens,用 GPT-4o 要花约 10 美元,用 DeepSeek V3 只需要 1.1 美元,差距接近 10 倍

对于个人开发者和小团队来说,这个差距直接决定了"能不能跑起来一个 AI 产品"。

中文语境和国内访问

DeepSeek 在中文理解和生成上的表现,对于面向国内用户的产品来说体感明显更自然。更重要的是,国内访问 DeepSeek API 稳定性远优于需要梯子的 OpenAI 接口,生产环境少了一个不稳定因素。

---

第二章:注册与密钥获取(手把手)

步骤 1:注册账号

打开 [platform.deepseek.com](https://platform.deepseek.com),点击右上角「注册」。

目前支持手机号注册,填写手机号、获取验证码、设置密码,整个过程不超过 2 分钟。

💡 注意:国内手机号直接可用,不需要科学上网。

步骤 2:进入控制台

注册登录后,你会进入 DeepSeek 开放平台控制台。左侧导航栏找到「API Keys」选项。

关键按钮位置:
控制台首页

├── 左侧导航 → API Keys

│ ├── 点击「创建 API Key」

│ ├── 填写名称(随便填,方便自己区分即可)

│ └── 生成后立即复制!页面关闭后无法再次查看完整 Key

└── 左侧导航 → 充值中心(按需充值,新用户一般有免费额度)

步骤 3:生成并保存 API Key

点击「创建 API Key」,给这个 Key 起个名字(比如"测试项目"),点击确认。

系统会显示一串以 sk- 开头的字符串,这就是你的 API Key。

⚠️ 铁律:立刻复制保存到安全的地方。 这个 Key 只显示一次,关掉弹窗就再也看不到完整内容了。建议存到密码管理器(1Password、Bitwarden 都行)或者项目的 .env 文件里。

步骤 4:充值与余额管理

新用户注册后通常会有一定的免费额度用于测试。进入「充值中心」,支持支付宝和微信支付,最低充值额度按官网当前政策为准。

对于个人测试来说,充个 10-20 元就够折腾很长时间了。

---

第三章:第一次调用——5分钟跑通 Hello World

调用链路其实很简单:

你的应用

↓ 携带 API Key

DeepSeek API 端点

↓ 处理请求

返回结果(JSON 格式)

你的应用展示给用户

下面提供三个版本,按需选择。

方式一:curl 命令行(最快验证)

打开终端,把 YOUR_API_KEY 替换成你的真实 Key,直接运行:

curl https://api.deepseek.com/chat/completions \

-H "Content-Type: application/json" \

-H "Authorization: Bearer YOUR_API_KEY" \

-d '{

"model": "deepseek-chat",

"messages": [

{"role": "user", "content": "你好,用一句话介绍一下你自己"}

]

}'

看到 JSON 格式的返回结果,就说明你的 Key 配置正确了。

方式二:Python(推荐,兼容 OpenAI SDK)

DeepSeek API 完全兼容 OpenAI 的接口格式,这意味着你只需要改两行配置就能用。

先安装依赖:

pip install openai

然后运行:

from openai import OpenAI

初始化客户端,指向 DeepSeek 的 endpoint

client = OpenAI(

api_key="YOUR_API_KEY", # 换成你的 API Key

base_url="https://api.deepseek.com" # 关键:指向 DeepSeek

)

发起对话请求

response = client.chat.completions.create(

model="deepseek-chat", # DeepSeek V3 对应的模型名

messages=[

{"role": "user", "content": "你好,用一句话介绍一下你自己"}

]

)

打印返回内容

print(response.choices[0].message.content)

方式三:Node.js(前端/全栈开发者)

// 使用原生 fetch,Node.js 18+ 内置支持

const response = await fetch('https://api.deepseek.com/chat/completions', {

method: 'POST',

headers: {

'Content-Type': 'application/json',

'Authorization': Bearer ${process.env.DEEPSEEK_API_KEY} // 从环境变量读取

},

body: JSON.stringify({

model: 'deepseek-chat',

messages: [

{ role: 'user', content: '你好,用一句话介绍一下你自己' }

]

})

});

const data = await response.json();

console.log(data.choices[0].message.content);

三个版本跑通任意一个,你就完成了 API 接入的最关键一步。

---

💡 编辑推荐

>

如果你不想自己管 API Key、担心直连稳定性,可以试试 [api.884819.xyz](https://api.884819.xyz)——它提供 DeepSeek 兼容接口,endpoint 格式和官方完全一致,把上面代码里的 base_url 换一行就能用,适合需要稳定中转或团队共享额度的场景。新用户注册即送体验 token,国产模型(包括 DeepSeek)完全免费,没有月租。

---

第四章:接进真实项目的关键配置

Hello World 跑通之后,真实项目还需要几个进阶配置。我们用一个智能客服 Mini Demo来贯穿讲解。

1. 流式输出(Streaming)

用户等待 AI 返回完整内容再显示,体验很差。流式输出可以让文字像打字一样逐渐出现:

from openai import OpenAI

client = OpenAI(

api_key="YOUR_API_KEY",

base_url="https://api.deepseek.com"

)

stream=True 开启流式模式

stream = client.chat.completions.create(

model="deepseek-chat",

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)

2. 多轮对话上下文管理

AI 没有记忆,每次对话都需要把历史消息一起传入:

# 维护一个消息列表作为对话历史

conversation_history = [

{"role": "system", "content": "你是一个专业的电商客服,回答简洁友好。"}

]

def chat(user_input):

# 把用户输入加入历史

conversation_history.append({"role": "user", "content": user_input})

response = client.chat.completions.create(

model="deepseek-chat",

messages=conversation_history # 传入完整历史

)

assistant_reply = response.choices[0].message.content

# 把 AI 回复也加入历史,供下轮使用

conversation_history.append({"role": "assistant", "content": assistant_reply})

return assistant_reply

测试多轮对话

print(chat("你们的退货政策是什么?"))

print(chat("那换货呢?")) # AI 能记住上文说的是退货话题

3. System Prompt 工程技巧

system 角色的消息是定义 AI 行为的关键。几个实用原则:
  • 角色定义要具体:不要只写"你是客服",要写"你是XX品牌的售后客服,只回答与产品相关的问题,遇到无关问题礼貌拒绝"
  • 输出格式要明确:需要 JSON 就说"请以 JSON 格式返回",需要 Markdown 就说清楚
  • 边界要设定:告诉 AI 什么不能做,比"告诉 AI 什么能做"更重要

4. 错误处理与重试

生产环境必须加错误处理,否则一个偶发的网络错误就会让整个功能崩掉:

import time

from openai import OpenAI, RateLimitError, APIError

def safe_chat(messages, max_retries=3):

for attempt in range(max_retries):

try:

response = client.chat.completions.create(

model="deepseek-chat",

messages=messages

)

return response.choices[0].message.content

except RateLimitError:

# 触发限速,等待后重试

wait_time = 2 ** attempt # 指数退避:1s, 2s, 4s

time.sleep(wait_time)

except APIError as e:

print(f"API 错误: {e}")

break

return None

---

第五章:避坑指南与常见问题 FAQ

这里整理了新手最容易踩的 8 个坑,建议收藏备查:

| # | 现象 | 原因 | 解决方案 | | 1 | 请求返回 401 错误 | API Key 错误或未生效 | 检查 Key 是否完整复制,注意前后有无空格 | | 2 | 返回 402 余额不足 | 账户余额耗尽 | 进入控制台充值,检查是否超出免费额度 | | 3 | 模型名称报错 | 模型名写错 | V3 用 deepseek-chat,R1 用 deepseek-reasoner | | 4 | 请求超时无响应 | 网络问题或并发过高 | 加超时参数 timeout=30,实现重试逻辑 | | 5 | 输出被截断 | 未设置 max_tokens 或设置过小 | 根据需求设置合适的 max_tokens 值 | | 6 | 多轮对话"失忆" | 没有传入历史消息 | 每次请求都要传完整的 messages 数组 | | 7 | 触发限速(429) | 短时间请求过多 | 实现指数退避重试,或升级账户并发额度 | | 8 | 中文乱码 | 编码问题 | Python 文件头加 # -- coding: utf-8 --,确保终端编码为 UTF-8 |

---

总结:门槛比你想的低

DeepSeek API 的门槛比你想的低,拦住你的只是没有一篇把流程说清楚的文章。

回顾一下今天走过的路:

1. ✅ 注册账号,生成 API Key

2. ✅ 用 curl / Python / Node.js 跑通第一次调用

3. ✅ 掌握流式输出、多轮对话、错误处理三个核心能力

4. ✅ 知道 8 个常见坑怎么绕开

接下来你要做的事只有一件:打开编辑器,把代码复制进去,把 Key 换上,运行。

---

本文所有代码示例均已在 [api.884819.xyz](https://api.884819.xyz) 验证可用,如遇官方接口波动可直接切换,零改动成本。新用户注册即送体验 token,DeepSeek 等国产模型完全免费使用。

---

下期预告 👀

>

跑通 API 只是第一步。

>

下一篇我们会拆解一个完整的「AI 写作助手」实战项目——从需求设计、Prompt 工程到前端界面,全程用 DeepSeek API 驱动,代码开源、可直接部署。

>

你会看到一个真实产品是怎么从零搭起来的,不是玩具 Demo,是能用的东西。

>

关注 8848AI,更新时第一时间收到通知。

---

本文由8848AI原创,转载请注明出处。关注8848AI,带你从零开始学AI。

#DeepSeek #API教程 #AI开发 #8848AI #人工智能 #大模型 #Python开发 #AI入门