【问题示例】如何通过API与DeepSeek交互?

PhiltreX 语言 150

通过Python访问DeepSeek的API时报错。

from openai import OpenAI

client = OpenAI(api_key=”sk-8d8d12******28b218c7e5bd47fa0″, base_url=”https://api.deepseek.com”)

response = client.chat.completions.create(
model=”deepseek-r1″,
messages=[
{“role”: “system”, “content”: “AI助手”},
{“role”: “user”, “content”: ‘测试问题’},
],
stream=False
)

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

 

错误代码如下:

发生异常: BadRequestError
 
Error code: 400 – {‘error’: {‘message’: ‘Model Not Exist’, ‘type’: ‘invalid_request_error’, ‘param’: None, ‘code’: ‘invalid_request_error’}}
httpx.HTTPStatusError: Client error ‘400 Bad Request’ for url ‘https://api.deepseek.com/chat/completions’ For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400 During handling of the above exception, another exception occurred: File “/Users/yufeng/Downloads/素材/DeepSeek.py”, line 7, in <module> model=”deepseek-r1″, messages=[ {“role”: “system”, “content”: “AI助手”}, {“role”: “user”, “content”: ‘测试问题’}, ], stream=False ) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ openai.BadRequestError: Error code: 400 – {‘error’: {‘message’: ‘Model Not Exist’, ‘type’: ‘invalid_request_error’, ‘param’: None, ‘code’: ‘invalid_request_error’}}

回复

共1条回复 我来回复
  • PhiltreX
    PhiltreX
    开源AI人工智能领域教程资讯分享
    评论

    已被采纳为最佳回答

    模型名称错误应该将r1修改为reasoner

    model=”deepseek-reasoner”,

    1个月前 0条评论
微信