使用 Python 调用 DeepSeek R1 深度思考模型 API 接口
DeepSeek-V3 多项评测成绩超越了 Qwen2.5-72B 和 Llama-3.1-405B 等其他开源模型,并在性能上和世界顶尖的闭源模型 GPT-4o 以及 Claude-3.5-Sonnet 不分伯仲。
DeepSeek-R1 在后训练阶段大规模使用了强化学习技术,在仅有极少标注数据的情况下,极大提升了模型推理能力。在数学、代码、自然语言推理等任务上,性能比肩 OpenAI o1 正式版。
接口地址(兼容 OpenAI SDK)
POST https://wcode.net/api/gpt/v1/chat/completions
第一步:获取 API KEY
第二步:使用 python requests 调用 DeepSeek-R1
python 代码示例(非流式输出,如果需要流式输出,开启 stream
参数即可):
import requests
import json
url = "https://wcode.net/api/gpt/v1/chat/completions"
payload = json.dumps({
"model": "deepseek-r1",
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "你好,请介绍一下你自己"
}
]
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer API_KEY' # TODO: 这里的 API_KEY 需要替换,获取 API_KEY 入口:https://wcode.net/get-apikey
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
响应结果:
{
"id": "021738724828805af3d860f181fcba7f252ea2d6bc1813a2866f8",
"object": "chat.completion",
"created": 1738724836,
"model": "deepseek-r1-250120",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "\n\n你好!我是DeepSeek-R1,一个由深度求索公司开发的智能助手,我擅长通过思考来帮您完成复杂的任务,并满足您信息获取与处理的需求。我的能力覆盖通用问答、多轮对话、创意写作、代码编程、逻辑推演、数学计算等多个领域。如果你有任何问题,我会尽我所能为你提供帮助。"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 15,
"completion_tokens": 201,
"total_tokens": 216,
"prompt_tokens_details": {
"cached_tokens": 0
},
"completion_tokens_details": {
"reasoning_tokens": 124,
"accepted_prediction_tokens": 0,
"rejected_prediction_tokens": 0
}
}
}