mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-05-20 04:30:17 +09:00
Update deepseek.ts
This commit is contained in:
parent
48c042fad6
commit
552437fec4
@ -65,6 +65,16 @@ export class DeepSeekApi implements LLMApi {
|
||||
|
||||
async chat(options: ChatOptions) {
|
||||
const messages: ChatOptions["messages"] = [];
|
||||
if (options.config.model === "deepseek-reasoner") {
|
||||
// Only take the last message
|
||||
const lastMessage = options.messages[options.messages.length - 1];
|
||||
const content =
|
||||
lastMessage.role === "assistant"
|
||||
? getMessageTextContentWithoutThinking(lastMessage)
|
||||
: getMessageTextContent(lastMessage);
|
||||
messages.push({ role: lastMessage.role, content });
|
||||
} else {
|
||||
// Process all messages
|
||||
for (const v of options.messages) {
|
||||
if (v.role === "assistant") {
|
||||
const content = getMessageTextContentWithoutThinking(v);
|
||||
@ -74,6 +84,7 @@ export class DeepSeekApi implements LLMApi {
|
||||
messages.push({ role: v.role, content });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const modelConfig = {
|
||||
...useAppConfig.getState().modelConfig,
|
||||
|
Loading…
Reference in New Issue
Block a user