diff --git a/.env b/.env index d623456..d7983bd 100644 --- a/.env +++ b/.env @@ -20,4 +20,4 @@ SILICONFLOW_API_KEY=sk-ojmkkuyrfigcmdlijbirbjaqmuwhhfsddcqdvpvayspqrupc DEEPSEEK_API_KEY=sk-e8941dc2bf1d4d099001b161db6f4317 # Grok -GROK_API_KEY=xai-hKcnlbz5N2AWSdWYvV29G7iBmiI8FFU3lQLDG25Xw6BGjjhkYGGqPSSjiaxnAySViM3AYiYTeJwFFjJK +GROK_API_KEY=lichao1314 diff --git a/src/constants/providerType.ts b/src/constants/providerType.ts index e65e2ce..0ac28a2 100644 --- a/src/constants/providerType.ts +++ b/src/constants/providerType.ts @@ -1,17 +1,17 @@ export const PROVIDER_TYPE = { Deep: { name: 'Deep', - baseUrl: 'https://api.deepseek.com/chat/completions', + baseUrl: 'https://api.deepseek.com', model: 'deepseek-chat', }, Flow: { name: 'Flow', - baseUrl: 'https://api.siliconflow.cn/v1/chat/completions', + baseUrl: 'https://api.siliconflow.cn', model: 'deepseek-ai/DeepSeek-V3', }, Grok: { name: 'Grok', - baseUrl: 'https://api.x.ai/v1/chat/completions', - model: 'grok-2-latest', + baseUrl: 'http://141.98.197.39:8000', + model: 'grok-4.20-beta', }, }; diff --git a/src/deepseek/deepseek.service.ts b/src/deepseek/deepseek.service.ts index a983e08..bee9055 100644 --- a/src/deepseek/deepseek.service.ts +++ b/src/deepseek/deepseek.service.ts @@ -14,10 +14,14 @@ export class DeepseekService { const apiKey = apiKeys[provider]; + // 使用 OpenAI 接口规范 + const endpoint = `${baseUrl}/v1/chat/completions`; + try { const response = await axios.post( - baseUrl, + endpoint, { + model, messages: [ { role: 'system', @@ -34,18 +38,19 @@ export class DeepseekService { content: message, }, ], - model, stream: false, }, { headers: { - Authorization: `Bearer ${apiKey}`, + 'Content-Type': 'application/json', + 'Authorization': `Bearer ${apiKey}`, }, }, ); return response.data; } catch (error) { console.log(error); + throw error; } } }