【问题示例】如何通过API与DeepSeek交互?
通过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’}}