解决DeepSeek-R1模型在Cursor中使用报错的问题

在使用Cursor时,如果你尝试调用DeepSeek-R1模型,可能会遇到以下报错信息:

{
  "error": {
    "message": "deepseek-reasoner does not support successive user or assistant messages (messages[1] and messages[2] in your input). You should interleave the user/assistant messages in the message sequence.",
    "type": "invalid_request_error",
    "param": null,
    "code": "invalid_request_error"
  }
}

这个错误提示表明,`deepseek-reasoner`模型不支持连续的用户或助手消息。你需要在消息序列中交替使用用户和助手消息。

解决方法

1. 下载最新版本的Cursor
   确保你使用的是Cursor的最新版本(0.44.11),以获得最佳兼容性。

2. 设置OpenAI API Key的base_url 
   在设置API时,将`base_url`设置为`https://api.deepseek.com`,不要在后面添加`/v1`。然后,加入你的API Key。

3. 指定模型为`deepseek-reasoner`  
   在调用API时,通过指定`model='deepseek-reasoner'`来调用DeepSeek-R1模型。

注意事项

最新测试表明,即使将`base_url`设置为`https://api.deepseek.com/v1`,仍然可以正常使用。因此,如果你已经这样设置,可以暂时不需要更改。

总结

通过以上步骤,你应该能够成功调用DeepSeek-R1模型,并避免报错问题。如果你仍然遇到问题,建议检查消息序列是否按照用户和助手消息交替排列。

希望这篇文章能帮助你顺利解决问题!如果有其他疑问,欢迎在评论区留言讨论。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值