DeepSeek API does not support the `developer` role, only `system`. This patch adds DeepSeek to the list of non-standard providers in @mariozechner/pi-ai so that it uses `system` role instead. Fixes #3566
13 lines
638 B
Diff
13 lines
638 B
Diff
diff --git a/dist/providers/openai-completions.js b/dist/providers/openai-completions.js
|
|
--- a/dist/providers/openai-completions.js
|
|
+++ b/dist/providers/openai-completions.js
|
|
@@ -624,6 +624,8 @@ function detectCompat(model) {
|
|
baseUrl.includes("chutes.ai") ||
|
|
isZai ||
|
|
provider === "opencode" ||
|
|
+ provider === "deepseek" ||
|
|
+ baseUrl.includes("api.deepseek.com") ||
|
|
baseUrl.includes("opencode.ai");
|
|
const useMaxTokens = provider === "mistral" || baseUrl.includes("mistral.ai") || baseUrl.includes("chutes.ai");
|
|
const isGrok = provider === "xai" || baseUrl.includes("api.x.ai");
|