Appearance
搜索“DeepSeek API Key”“DeepSeek 开放平台”“DeepSeek API 价格”的人,通常已经准备把模型接进自己的程序。本文用最短路径说明:去哪里申请 Key、看哪里确认价格、第一次调用怎么写,以及如何避免泄露 Key。
DeepSeek API Key 怎么申请
如果你要在程序里调用 DeepSeek,不是去网页版聊天,而是去 DeepSeek 开放平台 创建 API Key,再按 DeepSeek API 文档 调用接口。
普通用户写作、翻译、问答不需要 API Key。API Key 是给开发者、自动化脚本、网站后端、Agent 工具和企业内部系统用的。
申请流程
- 打开 DeepSeek 开放平台。
- 注册或登录账号。
- 进入 API Keys 页面。
- 创建一个新的 API Key。
- 把 Key 放到环境变量里,不要写死在代码中。
- 充值或确认账户余额。
- 用官方文档里的示例发起第一次请求。
最重要的一点:API Key 只显示一次时要妥善保存,但不要保存到公开仓库、截图、聊天窗口或前端代码里。
开放平台、API 文档、Chat 的区别
| 入口 | 用途 |
|---|---|
| DeepSeek Chat | 普通用户聊天、翻译、写作 |
| DeepSeek 开放平台 | 创建 API Key、看账户余额、管理调用 |
| DeepSeek API 文档 | 看模型、价格、接口参数和示例代码 |
如果你只是想体验模型,去 Chat。
如果你要写代码,去开放平台和 API 文档。
第一次调用示例
TypeScript / Node.js 可以直接使用 OpenAI SDK,因为 DeepSeek API 兼容 OpenAI 格式:
typescript
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.deepseek.com",
apiKey: process.env.DEEPSEEK_API_KEY,
});
const response = await client.chat.completions.create({
model: "deepseek-v4-flash",
messages: [
{ role: "user", content: "用一句话解释 DeepSeek API 是什么" },
],
});
console.log(response.choices[0].message.content);如果你还在测试阶段,优先选择成本更低的模型。等任务稳定后,再根据质量要求切换到更强模型。
模型和价格怎么确认
DeepSeek 的模型和价格可能调整,正式上线前不要只看二手文章。以官方 Models & Pricing 页面为准。
截至我写这篇时,官方文档展示的 API 入口支持 OpenAI 格式和 Anthropic 格式,并列出 deepseek-v4-flash、deepseek-v4-pro 等模型。旧模型名的兼容和停用时间,也应该以官方文档为准。
写生产代码时,建议把模型名做成配置项:
text
DEEPSEEK_MODEL=deepseek-v4-flash这样后续价格或模型策略变化时,不需要改业务代码。
API Key 安全清单
- 不要把 Key 写进前端页面。
- 不要把 Key 提交到 GitHub、Gitea 或任何公开仓库。
- 不要把 Key 发给 AI 聊天工具帮你调试。
- 每个项目单独建 Key,方便排查用量。
- 发现泄露后立即删除旧 Key,重新创建。
- 服务端统一转发请求,不要让浏览器直接请求 DeepSeek API。
适合接 API 的场景
| 场景 | 是否适合 |
|---|---|
| 批量翻译文章 | 适合 |
| 网站 AI 客服 | 适合 |
| 文档总结和知识库 | 适合 |
| 代码生成 Agent | 适合,但要做权限控制 |
| 普通用户偶尔聊天 | 不适合,用 Chat 即可 |
常见问题
Q: DeepSeek API Key 免费吗?
A: 申请 Key 本身通常不是难点,真正要关注的是账户余额、计费规则和模型价格。具体以开放平台和官方价格页为准。
Q: API Key 可以放在小程序或网页前端吗?
A: 不可以。前端代码会暴露给用户,Key 会被别人拿走。应该放在你自己的服务器环境变量里。
Q: 我该选 v4-flash 还是 v4-pro?
A: 先用 flash 做摘要、分类、翻译、简单问答。遇到复杂推理、代码架构、长文档分析,再切到 pro 对比效果和成本。