最短路径是:在 DeepSeek 官方平台取得 API Key,安装 Python 的 OpenAI SDK,将 base_url 指向官方 API,再向 deepseek-flash 发送一条非流式对话请求。当前官方示例使用该模型名;不要从旧文章复制已经变化的模型名。
准备运行环境
先按 官方第一条 API 请求示例准备密钥。Python 3 环境中安装 SDK:

python -m pip install openai
在当前终端设置 DEEPSEEK_API_KEY 环境变量。本文的代码不会打印密钥;命令执行前先确认账户有可用额度。
发出第一条请求
把下面内容保存为 deepseek_first_call.py,在设置密钥的同一个终端运行。示例输入“只回答:连接成功”是演示数据,实际回答可能有措辞差异。
import os
from openai import OpenAI
key = os.environ.get("DEEPSEEK_API_KEY")
if not key:
raise RuntimeError("请先设置 DEEPSEEK_API_KEY")
client = OpenAI(api_key=key, base_url="https://api.deepseek.com")
response = client.chat.completions.create(
model="deepseek-flash",
messages=[{"role": "user", "content": "只回答:连接成功"}],
stream=False,
extra_body={"thinking": {"type": "disabled"}},
)
print(response.choices[0].message.content)
print("request_id:", response.id)
print("usage:", response.usage)
运行 python deepseek_first_call.py。如果看到非空回答和请求 ID,就说明本次至少完成了鉴权、模型路由与非流式返回;用 response.usage 查看本次 token 用量。回答文字不必与提示完全相同,不要把示例当成模型稳定输出的保证。
失败时按哪一层检查
- 环境变量缺失:代码会在发请求前报错;回到设置密钥的终端重试。
- 401 或余额不足:保留状态码与请求时间,核对密钥、账户和额度;不要把密钥贴到求助帖。
- 模型名或参数错误:对照官方文档当前的 model 与 thinking 字段;旧版教程可能已过时。
- 网络或服务故障:保留异常类型、HTTP 状态和请求 ID,再根据官方状态页与错误码处理。
接口路径和字段以 官方 Chat Completions API 参考为准。本文提供可复制示例,但未使用你的密钥执行真实收费请求,因此不声称你当前账户一定能调用成功。
Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/29793.html