handle other deepseek-r1 variants on openrouter

This commit is contained in:
Piotr Rogowski
2025-01-28 20:53:07 +01:00
parent 5bee585620
commit 9710fd1110

View File

@@ -114,12 +114,10 @@ export class OpenRouterHandler implements ApiHandler, SingleCompletionHandler {
}
let temperature = 0
switch (this.getModel().id) {
case "deepseek/deepseek-r1":
if (this.getModel().id === "deepseek/deepseek-r1" || this.getModel().id.startsWith("deepseek/deepseek-r1:")) {
// Recommended temperature for DeepSeek reasoning models
temperature = 0.6
// DeepSeek highly recommends using user instead of system role
openAiMessages[0].role = "user"
openAiMessages = convertToR1Format([{ role: "user", content: systemPrompt }, ...messages])
}