Просмотр исходного кода

Merge pull request #1407 from olweraltuve/fix-deepseek-official-api-2

fix(deepseek): update base URL to remove /v1 endpoint
Matt Rubens 9 месяцев назад
Родитель
Сommit
d2c202977a
2 измененных файлов с 3 добавлено и 3 удалено
  1. 2 2
      src/api/providers/__tests__/deepseek.test.ts
  2. 1 1
      src/api/providers/deepseek.ts

+ 2 - 2
src/api/providers/__tests__/deepseek.test.ts

@@ -72,7 +72,7 @@ describe("DeepSeekHandler", () => {
 		mockOptions = {
 			deepSeekApiKey: "test-api-key",
 			apiModelId: "deepseek-chat",
-			deepSeekBaseUrl: "https://api.deepseek.com/v1",
+			deepSeekBaseUrl: "https://api.deepseek.com",
 		}
 		handler = new DeepSeekHandler(mockOptions)
 		mockCreate.mockClear()
@@ -110,7 +110,7 @@ describe("DeepSeekHandler", () => {
 			// The base URL is passed to OpenAI client internally
 			expect(OpenAI).toHaveBeenCalledWith(
 				expect.objectContaining({
-					baseURL: "https://api.deepseek.com/v1",
+					baseURL: "https://api.deepseek.com",
 				}),
 			)
 		})

+ 1 - 1
src/api/providers/deepseek.ts

@@ -8,7 +8,7 @@ export class DeepSeekHandler extends OpenAiHandler {
 			...options,
 			openAiApiKey: options.deepSeekApiKey ?? "not-provided",
 			openAiModelId: options.apiModelId ?? deepSeekDefaultModelId,
-			openAiBaseUrl: options.deepSeekBaseUrl ?? "https://api.deepseek.com/v1",
+			openAiBaseUrl: options.deepSeekBaseUrl ?? "https://api.deepseek.com",
 			openAiStreamingEnabled: true,
 			includeMaxTokens: true,
 		})