5分钟搞定 DeepSeek API 配置:从配置到调用一步到位

如果你正想快速上手 DeepSeek,却还在为"API Key 配置"、"接口调用出错"这些问题头疼------

这篇文章将带你一步步完成从注册、配置到实际调用的全过程。
只需 5 分钟,你就能跑通第一个 DeepSeek 请求。

DeepSeek 是一款高性能的大模型 API,兼容 OpenAI API 接口协议,支持文本生成、代码补全、对话问答等功能。相比传统模型,它的响应速度更快、性价比更高,而且集成方式几乎零学习成本

让 AI 在你的系统中说话、思考、执行!

一、准备工作:账号与密钥

1. 注册账号

访问 DeepSeek 开放平台,使用手机号、邮箱或 微信登录即可。

注册完成后进入「API Keys(密钥管理) 」页面。

2. 创建 API Key

点击「创建 API key」按钮,并复制生成的 Key。

注意:密钥只显示一次,请立刻保存!遗失后将无法找回!

3. 充值(别跳过这步!)

进入 充值入口,支持支付宝、微信,几秒即可到账

DeepSeek 的 token 计费很低,都是百万 Token 计费起步,可以先小额试用。

建议:先充值最低额度,方便调试和测试,非常利好开发者。是不是很 nice !

4. 环境变量配置(保护好你的 Key)

将密钥保存在本地或服务器环境变量中,避免泄露

js 复制代码
export DEEPSEEK_API_KEY="你的密钥"

切记:不要把密钥写进代码仓库,尤其是前端项目!

一切就绪,下面开始上手实战。

二、快速上手,看看实际效果(推荐两种方式)

DeepSeek 的 API 与 OpenAI 完全兼容。你只需要更改 base_urlmodel 即可调用。题外话题:不止 DeepSeek,其他的 AI 模型大都是遵循 OpenAI 模式,所以我们一套代码也能支持多种模型使用,不用单独开发。

接口地址:

js 复制代码
https://api.deepseek.com

请求头示例:

js 复制代码
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

这里我们简单了解下,详见 DeepSeek API 文档。大家先按照下面我写的例子,快速应用看效果。

✅ 方式一:Python SDK 调用(最简单)

python 复制代码
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.deepseek.com"
)

response = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {"role": "system", "content": "你是一个智能助手。"},
        {"role": "user", "content": "帮我写一句励志语。"}
    ]
)

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

核心要点:

  • 模型名称使用 deepseek-chatdeepseek-reasoner
  • 其余参数完全与 OpenAI 相同

✅ 方式二:REST 接口调用(最快)

bash 复制代码
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": "你好,介绍一下 DeepSeek。"}
        ]
      }'

将上面 YOUR_API_KEY 更改成你自己的API key后,直接在电脑终端执行,即可看到返回内容:

json 复制代码
{
  "id": "chatcmpl-xxxx",
  "object": "chat.completion",
  "choices": [
    {
      "message": {
        "role": "assistant",
        "content": "DeepSeek 是一个高性能大模型..."
      }
    }
  ]
}

四、项目中应用

在前端项目中使用(Vue 示例)

如果你希望在前端直接调用,可封装一个通用请求函数:

js 复制代码
// api/deepseek.ts
export async function callDeepSeek(messages) {
  const res = await fetch('https://api.deepseek.com/chat/completions', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'Authorization': `Bearer ${import.meta.env.VITE_DEEPSEEK_KEY}`
    },
    body: JSON.stringify({
      model: 'deepseek-chat',
      messages
    })
  })
  return res.json()
}

在组件中使用:

js 复制代码
const res = await callDeepSeek([
  { role: 'user', content: '你好,介绍一下 DeepSeek。' }
])
console.log(res.choices[0].message.content)

建议:

  • .env 文件中管理密钥
  • 生产环境使用后端代理转发请求,避免密钥泄露

调用示例(Node.js)

DeepSeek 完全兼容 OpenAI SDK 的调用方式。

你只需更换 baseURLapiKey 即可:

在项目根目录下新建 .env 文件,添加如下内容:

bash 复制代码
DEEPSEEK_API_KEY=你的API密钥
DEEPSEEK_BASE_URL=https://api.deepseek.com

这样就能在代码中通过环境变量调用,无需暴露 Key。

js 复制代码
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.DEEPSEEK_API_KEY,
  baseURL: process.env.DEEPSEEK_BASE_URL
});

const response = await client.chat.completions.create({
  model: "deepseek-chat",
  messages: [{ role: "user", content: "帮我写一段JavaScript生成随机密码的代码" }]
});

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

在环境 .env 文件中,一行换源即可兼容!

你不需要重新学习新的 SDK 或接口结构。

四、总结:配置其实就这几步

  • 注册账号 →
  • 获取 API Key →
  • 充值 →
  • 调整 base_url
  • 直接调用!

DeepSeek 的计费更低、兼容性强、接入门槛几乎为零。

一次配置,全语言通用

相关推荐
前端互助会9 分钟前
Live2D形象展示与文本语音播报:打造生动交互体验的完整实现
前端·vue.js·microsoft·交互
努力的小郑2 小时前
今晚Cloudflare一哆嗦,我的加班计划全泡汤
前端·后端·程序员
q***64973 小时前
头歌答案--爬虫实战
java·前端·爬虫
凌波粒3 小时前
SpringMVC基础教程(4)--Ajax/拦截器/文件上传和下载
java·前端·spring·ajax
液态不合群3 小时前
DDD驱动低代码开发:从业务流程到领域模型的全链路设计
前端·低代码·架构·ddd
jonyleek3 小时前
JVS低代码开发中,如何创建自定义前端页面并接入到现有系统中,从创建到接入的全攻略
前端·低代码·前端框架·软件开发
谢尔登4 小时前
【React】React组件的渲染过程分为哪几个阶段?
前端·javascript·react.js
MediaTea4 小时前
Python 第三方库:Flask(轻量级 Web 框架)
开发语言·前端·后端·python·flask
5***o5004 小时前
前端构建工具缓存清理,解决依赖问题
前端·缓存
lcc1874 小时前
Vue Vue与VueComponent的关系
前端·vue.js