DeepSeek API申请与调用教程(2026最新)

更新时间:2026年4月 | 适用开发者 | 阅读时间:8分钟

一、DeepSeek API申请步骤

1. 注册账号

访问 https://platform.deepseek.com/ 完成注册

2. 充值余额

DeepSeek API采用充值模式,按token计费。建议先充值10-50元测试。

3. 创建API Key

1. 登录DeepSeek开放平台
2. 进入「API Keys」页面
3. 点击「创建API Key」
4. 复制保存(只会显示一次)

⚠️ 注意:API Key不要泄露给他人!不要提交到GitHub等公开平台!

二、Python调用DeepSeek API

1. 安装依赖

pip install openai

2. 基础调用

from openai import OpenAI

client = OpenAI(
    api_key="你的API Key",
    base_url="https://api.deepseek.com"
)

response = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {"role": "system", "content": "你是一个有用的助手"},
        {"role": "user", "content": "你好,介绍一下DeepSeek"}
    ],
    stream=False
)

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

三、DeepSeek API费用说明

模型 输入 (元/千token) 输出 (元/千token)
deepseek-chat ¥0.001 ¥0.002
deepseek-coder ¥0.0015 ¥0.002

费用计算示例:

四、实战代码示例

1. 流式输出

response = client.chat.completions.create(
    model="deepseek-chat",
    messages=[{"role": "user", "content": "写一首关于AI的诗"}],
    stream=True
)

for chunk in response:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")

2. 函数调用(Tool Use)

response = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {"role": "user", "content": "北京今天天气怎么样?"}
    ],
    tools=[{
        "type": "function",
        "function": {
            "name": "get_weather",
            "parameters": {
                "type": "object",
                "properties": {
                    "city": {"type": "string", "description": "城市名称"}
                }
            }
        }
    }]
)

3. 多轮对话

messages = [
    {"role": "system", "content": "你是一个Python编程助手"},
    {"role": "user", "content": "如何读取JSON文件?"},
    {"role": "assistant", "content": "使用json模块..."},
    {"role": "user", "content": "那如何写入JSON文件?"}
]

response = client.chat.completions.create(
    model="deepseek-chat",
    messages=messages
)

五、常见问题FAQ

Q1: API调用被限流怎么办?

检查是否超过并发限制,降低请求频率,或升级到更高配额套餐。

Q2: 返回内容被截断?

设置 max_tokens 参数增大输出限制。

Q3: 如何计算token用量?

中文1个字符≈1 token,英文1个单词≈1.3 token。也可以用tiktoken库计算。

Q4: 支持哪些编程语言?

官方SDK支持Python和Go,社区SDK支持JavaScript、Java、PHP等。

💡 进阶学习推荐

想深入学习DeepSeek API开发?推荐配套学习: