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{