mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-05-20 20:50: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) {
|
async chat(options: ChatOptions) {
|
||||||
const messages: ChatOptions["messages"] = [];
|
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) {
|
for (const v of options.messages) {
|
||||||
if (v.role === "assistant") {
|
if (v.role === "assistant") {
|
||||||
const content = getMessageTextContentWithoutThinking(v);
|
const content = getMessageTextContentWithoutThinking(v);
|
||||||
@ -74,6 +84,7 @@ export class DeepSeekApi implements LLMApi {
|
|||||||
messages.push({ role: v.role, content });
|
messages.push({ role: v.role, content });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const modelConfig = {
|
const modelConfig = {
|
||||||
...useAppConfig.getState().modelConfig,
|
...useAppConfig.getState().modelConfig,
|
||||||
|
Loading…
Reference in New Issue
Block a user