diff --git a/src/lang/en.ts b/src/lang/en.ts index b26e1441..b5502f41 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -407,4 +407,5 @@ export const languageEnglish = { usePromptTemplate: "Use Prompt Template", specialType: "Special Type", noSpecialType: "No Special Type", + forceProxyAsOpenAI: "Force Proxy Format as OpenAI", } \ No newline at end of file diff --git a/src/lib/Setting/Pages/AdvancedSettings.svelte b/src/lib/Setting/Pages/AdvancedSettings.svelte index d10c88d1..2e3a3664 100644 --- a/src/lib/Setting/Pages/AdvancedSettings.svelte +++ b/src/lib/Setting/Pages/AdvancedSettings.svelte @@ -47,6 +47,9 @@
+
+ +
diff --git a/src/ts/process/request.ts b/src/ts/process/request.ts index 00d30ddd..fccc0600 100644 --- a/src/ts/process/request.ts +++ b/src/ts/process/request.ts @@ -95,6 +95,9 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model' if(db.proxyRequestModel.startsWith('claude')){ raiModel = 'claude' } + if(db.forceProxyAsOpenAI){ + raiModel = 'reverse_proxy' + } } switch(raiModel){ case 'gpt35': diff --git a/src/ts/storage/database.ts b/src/ts/storage/database.ts index 116663ae..48d4bbed 100644 --- a/src/ts/storage/database.ts +++ b/src/ts/storage/database.ts @@ -616,6 +616,7 @@ export interface Database{ colorScheme:ColorScheme colorSchemeName:string promptTemplate?:Proompt[] + forceProxyAsOpenAI?:boolean } interface hordeConfig{