DeepSeek API 完整接入指南:从注册到实战,10分钟搭建AI应用

张开发
2026/5/17 9:33:00 15 分钟阅读
DeepSeek API 完整接入指南:从注册到实战,10分钟搭建AI应用
本文手把手带你完成 DeepSeek API 的注册、申请、接入和实战开发附完整代码示例。为什么选 DeepSeek API2024年底DeepSeek V3 横空出世以极低的成本打破了大模型价格壁垒价格DeepSeek-V3 输入 ¥0.27/百万token比 GPT-4o 便宜 90%性能在代码、数学、推理任务上对标 GPT-4o开源模型权重开放可私有化部署API 兼容与 OpenAI API 格式完全兼容无缝迁移一、注册与获取 API Key1.1 注册账号访问 platform.deepseek.com使用手机号或邮箱注册。1.2 创建 API Key登录后点击左侧API Keys点击创建 API Key输入名称如my-project点击确认立即复制保存Key 只显示一次sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1.3 充值余额新用户有免费额度用完需充值。最低充值 ¥10按实际消耗计费。二、模型选择模型适用场景价格输入/输出 per 百万tokendeepseek-chat日常对话、文章生成¥0.27 / ¥1.10deepseek-reasoner复杂推理、数学解题¥4.0 / ¥16.0日常开发推荐deepseek-chat性价比最高。三、快速接入 —— 三种方式方式一curl 直接调用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: 你好介绍一下自己} ], stream: false }方式二Node.js 接入安装依赖npm install openai完整代码const OpenAI require(openai); const client new OpenAI({ apiKey: YOUR_API_KEY, baseURL: https://api.deepseek.com, }); async function chat(message) { const response await client.chat.completions.create({ model: deepseek-chat, messages: [ { role: system, content: 你是一个专业的技术助手 }, { role: user, content: message } ], temperature: 0.7, max_tokens: 2048, }); return response.choices[0].message.content; } // 使用示例 chat(解释一下什么是闭包).then(console.log);方式三Python 接入pip install openaifrom openai import OpenAI client OpenAI( api_keyYOUR_API_KEY, base_urlhttps://api.deepseek.com ) def chat(message: str) - str: response client.chat.completions.create( modeldeepseek-chat, messages[ {role: system, content: 你是一个专业的技术助手}, {role: user, content: message} ], temperature0.7, max_tokens2048 ) return response.choices[0].message.content # 使用示例 print(chat(用Python写一个快速排序))四、实战搭建一个文章摘要生成器4.1 功能设计输入一篇长文本输出100字摘要 3个关键词4.2 完整代码const OpenAI require(openai); const client new OpenAI({ apiKey: process.env.DEEPSEEK_API_KEY, baseURL: https://api.deepseek.com, }); async function summarizeArticle(text) { const prompt 请对以下文章进行摘要要求 1. 摘要不超过100字 2. 提取3个关键词 3. 输出格式 摘要xxx 关键词xxx, xxx, xxx 文章内容 ${text}; const response await client.chat.completions.create({ model: deepseek-chat, messages: [{ role: user, content: prompt }], temperature: 0.3, // 摘要任务用低温度更稳定 }); return response.choices[0].message.content; } // 测试 const article Vue 3 引入了 Composition API这是对 Options API 的重大升级。 Composition API 允许开发者将相关逻辑组织在一起而不是按照 optionsdata、methods、computed等分散。这使得代码复用 更加方便特别是通过自定义 Hook组合式函数来提取可复用逻辑。 setup() 函数是 Composition API 的入口点... ; summarizeArticle(article).then(result { console.log( 摘要结果 ); console.log(result); });4.3 运行结果 摘要结果 摘要Vue 3的Composition API是对Options API的重大升级通过setup()函数将相关逻辑集中管理支持自定义Hook提升代码复用性解决了Options API逻辑分散的问题。 关键词Composition API, setup函数, 代码复用五、流式输出Streaming大模型默认等全部生成完才返回用户体验差。开启流式可以边生成边显示async function streamChat(message) { const stream await client.chat.completions.create({ model: deepseek-chat, messages: [{ role: user, content: message }], stream: true, // 开启流式 }); for await (const chunk of stream) { const content chunk.choices[0]?.delta?.content || ; process.stdout.write(content); // 实时打印 } console.log(\n--- 输出完成 ---); } streamChat(写一首关于程序员的诗);六、成本控制技巧// 1. 统计 token 消耗 const response await client.chat.completions.create({ ... }); console.log(消耗 token, response.usage); // { prompt_tokens: 50, completion_tokens: 200, total_tokens: 250 } // 2. 设置 max_tokens 防止超支 const response await client.chat.completions.create({ model: deepseek-chat, messages: [...], max_tokens: 500, // 最多输出 500 个 token }); // 3. 用 temperature0 提高一致性减少重试 // 4. 缓存相同问题的答案避免重复调用七、常见问题Q: 报错AuthenticationErrorA: 检查 API Key 是否正确注意不要有多余空格Q: 报错InsufficientQuotaA: 余额不足需要充值Q: 响应很慢A: 使用流式输出改善体验也可以试试deepseek-chat的缓存命中机制Q: 能用在生产环境吗A: 可以DeepSeek 提供 99.9% 的 SLA 保障总结DeepSeek API 是目前性价比最高的大模型 API 之一✅ OpenAI 兼容迁移成本极低✅ 价格是 GPT-4o 的 1/10✅ 中文理解能力强✅ 代码生成质量高无论是个人项目还是商业应用DeepSeek 都是首选。赶紧试起来如果本文对你有帮助点个赞 收藏备用有问题欢迎评论区交流。

更多文章