feat: added support for reasoning content (#1168)

This commit is contained in:
Anirban Kar
2025-01-25 16:16:19 +05:30
committed by GitHub
parent 660353360f
commit df766c98d4
7 changed files with 230 additions and 116 deletions

View File

@@ -2,7 +2,7 @@ import { BaseProvider } from '~/lib/modules/llm/base-provider';
import type { ModelInfo } from '~/lib/modules/llm/types';
import type { IProviderSetting } from '~/types/model';
import type { LanguageModelV1 } from 'ai';
import { createOpenAI } from '@ai-sdk/openai';
import { createDeepSeek } from '@ai-sdk/deepseek';
export default class DeepseekProvider extends BaseProvider {
name = 'Deepseek';
@@ -38,11 +38,12 @@ export default class DeepseekProvider extends BaseProvider {
throw new Error(`Missing API key for ${this.name} provider`);
}
const openai = createOpenAI({
baseURL: 'https://api.deepseek.com/beta',
const deepseek = createDeepSeek({
apiKey,
});
return openai(model);
return deepseek(model, {
// simulateStreaming: true,
});
}
}