DeepSeek API 接入教程:从注册到 Python 调用实战
DeepSeek 是目前性价比很高的国产大模型之一,它的 API 兼容 OpenAI 协议,接入门槛很低。本文将带你完成从注册、获取 Key 到 Python 实际调用的完整流程。
## 一、注册并获取 API Key
打开 DeepSeek 开放平台:https://platform.deepseek.com
使用手机号或邮箱注册并登录。首次使用需要先创建 API Key:
1. 进入控制台左侧的“API Keys”页面。 2. 点击“创建 API Key”。 3. 输入名称,点击创建。 4. 复制并妥善保存生成的 `sk-` 开头密钥。
注意:API Key 只显示一次,建议保存到环境变量或本地配置文件中,不要直接硬编码在公开代码里。
## 二、安装 Python SDK
DeepSeek 兼容 OpenAI SDK,因此无需安装专用包。推荐 Python 3.8 以上版本。
```bash pip install openai ```
建议同时把 API Key 写入环境变量:
```bash export DEEPSEEK_API_KEY="sk-xxxxxxxxxxxxxxxx" ```
## 三、Python 调用实战
下面是最基础的对话调用示例:
```python import os from openai import OpenAI
client = OpenAI( api_key=os.getenv("DEEPSEEK_API_KEY"), base_url="https://api.deepseek.com" )
response = client.chat.completions.create( model="deepseek-chat", messages=[ {"role": "system", "content": "你是一个简洁的编程助手"}, {"role": "user", "content": "用 Python 写一个快速排序函数"} ], temperature=0.7, max_tokens=1024, )
print(response.choices[0].message.content) ```
如果你需要流式输出,可以这样写:
```python stream = client.chat.completions.create( model="deepseek-chat", messages=[{"role": "user", "content": "介绍一下你自己"}], stream=True )
for chunk in stream: delta = chunk.choices[0].delta print(delta.content or "", end="", flush=True) ```
DeepSeek 提供两个常用模型:`deepseek-chat` 适合日常对话与代码生成,`deepseek-reasoner` 则用于需要复杂推理的场景。调用时只需要替换 `model` 参数即可。
## 四、计费与注意事项
DeepSeek API 按 token 计费,输入和输出的价格不同。使用前建议在控制台查看最新的价格页,并设置消费限额。生产环境中请务必通过环境变量管理密钥,避免将 Key 提交到 Git 仓库。
如果你觉得官方充值流程不够灵活,或者希望同时接入 DeepSeek、Qwen、Claude、Gemini 等多个模型,可以试试 TokenPocket API 中转站。它支持按量计费,使用 USDT 直接支付,新用户注册还会赠送免费额度,适合个人开发者和出海项目快速验证。地址:https://tokenpocket.site