mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-22 19:30:15 +01:00
feat: support edit preset,
feat: support view current conversation options. feat: save current conversation as a preset. feat: preset delete all.
This commit is contained in:
parent
dae0c2d5e3
commit
d2579b44d1
15 changed files with 340 additions and 269 deletions
55
client/src/utils/cleanupPreset.js
Normal file
55
client/src/utils/cleanupPreset.js
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
const cleanupPreset = _preset => {
|
||||
const { endpoint } = _preset;
|
||||
|
||||
let preset = {};
|
||||
if (endpoint === 'azureOpenAI' || endpoint === 'openAI') {
|
||||
preset = {
|
||||
endpoint,
|
||||
presetId: _preset?.presetId || null,
|
||||
model: _preset?.model || 'gpt-3.5-turbo',
|
||||
chatGptLabel: _preset?.chatGptLabel || null,
|
||||
promptPrefix: _preset?.promptPrefix || null,
|
||||
temperature: _preset?.temperature || 1,
|
||||
top_p: _preset?.top_p || 1,
|
||||
presence_penalty: _preset?.presence_penalty || 0,
|
||||
frequency_penalty: _preset?.frequency_penalty || 0,
|
||||
title: _preset?.title || 'New Preset'
|
||||
};
|
||||
} else if (endpoint === 'bingAI') {
|
||||
preset = {
|
||||
endpoint,
|
||||
presetId: _preset?.presetId || null,
|
||||
jailbreak: _preset?.jailbreak || false,
|
||||
jailbreakpresetId: _preset?._jailbreakpresetId || null,
|
||||
presetSignature: null,
|
||||
clientId: null,
|
||||
invocationId: 1,
|
||||
toneStyle: _preset?.toneStyle || 'fast',
|
||||
title: _preset?.title || 'New Preset'
|
||||
};
|
||||
} else if (endpoint === 'chatGPTBrowser') {
|
||||
preset = {
|
||||
endpoint,
|
||||
presetId: _preset?.presetId || null,
|
||||
model: _preset?.model || 'Default (GPT-3.5)',
|
||||
title: _preset?.title || 'New Preset'
|
||||
};
|
||||
} else if (endpoint === null) {
|
||||
preset = {
|
||||
endpoint,
|
||||
presetId: _preset?.presetId || null,
|
||||
title: _preset?.title || 'New Preset'
|
||||
};
|
||||
} else {
|
||||
console.error(`Unknown endpoint ${endpoint}`);
|
||||
preset = {
|
||||
endpoint: null,
|
||||
presetId: _preset?.presetId || null,
|
||||
title: _preset?.title || 'New Preset'
|
||||
};
|
||||
}
|
||||
|
||||
return preset;
|
||||
};
|
||||
|
||||
export default cleanupPreset;
|
||||
Loading…
Add table
Add a link
Reference in a new issue