diff --git a/src/lib/Setting/Pages/BotSettings.svelte b/src/lib/Setting/Pages/BotSettings.svelte
index d143833b..0a67f094 100644
--- a/src/lib/Setting/Pages/BotSettings.svelte
+++ b/src/lib/Setting/Pages/BotSettings.svelte
@@ -120,6 +120,21 @@
{/if}
+{#if $DataBase.aiModel === 'openrouter' || $DataBase.subModel === 'openrouter'}
+ Openrouter Key
+
+ Openrouter Model
+
+{/if}
{#if $DataBase.aiModel.startsWith('gpt') || $DataBase.subModel.startsWith('gpt')}
OpenAI {language.apiKey}
@@ -258,20 +273,20 @@
{($DataBase.ainconfig.rep_pen).toFixed(2)}
Reputation Penalty Range
-
- {($DataBase.ainconfig.rep_pen).toFixed(2)}
+
+ {($DataBase.ainconfig.rep_pen_range).toFixed(2)}
Reputation Penalty Slope
- {($DataBase.ainconfig.rep_pen).toFixed(2)}
+ {($DataBase.ainconfig.rep_pen_slope).toFixed(2)}
Top K
- {($DataBase.ainconfig.top_p).toFixed(2)}Typical P
+ {($DataBase.ainconfig.top_k).toFixed(2)}
Top A
-
- {($DataBase.ooba.top_a).toFixed(2)}
+
+ {($DataBase.ainconfig.top_a).toFixed(2)}
Typical P
-
- {($DataBase.ooba.typical_p).toFixed(2)}
+
+ {($DataBase.ainconfig.typical_p).toFixed(2)}
{:else}
{language.frequencyPenalty}
diff --git a/src/ts/process/request.ts b/src/ts/process/request.ts
index 61fae3ca..3072573a 100644
--- a/src/ts/process/request.ts
+++ b/src/ts/process/request.ts
@@ -99,6 +99,7 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model'
case 'gpt4_32k_0613':
case 'gpt35_0301':
case 'gpt4_0301':
+ case 'openrouter':
case 'reverse_proxy':{
for(let i=0;i