From 29bc4a83486cac88fe00eca5509ae082eb640d19 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Wed, 29 Nov 2023 00:48:39 +0900 Subject: [PATCH] [fix] claude system prompts --- src/ts/process/request.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ts/process/request.ts b/src/ts/process/request.ts index 38b2b9b2..83cb0264 100644 --- a/src/ts/process/request.ts +++ b/src/ts/process/request.ts @@ -989,7 +989,7 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model' - let requestPrompt = formated.map((v) => { + let requestPrompt = formated.map((v, i) => { let prefix = '' switch (v.role){ case "assistant": @@ -1002,6 +1002,11 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model' prefix = "\n\nSystem: " break } + if(raiModel.startsWith('claude-2') && (!raiModel.startsWith('claude-2.0'))){ + if(v.role === 'system' && i === 0){ + prefix = '' + } + } return prefix + v.content }).join('') + '\n\nAssistant: '