mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-01-24 03:06:12 +01:00
feat: add preset and edit preset.
This commit is contained in:
parent
80ef5008dd
commit
45e17da241
29 changed files with 592 additions and 493 deletions
56
client/src/utils/buildPresetByConversation.js
Normal file
56
client/src/utils/buildPresetByConversation.js
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
const buildPresetByConversation = ({ title, conversation, ...others }) => {
|
||||
const { endpoint } = conversation;
|
||||
|
||||
let preset = {};
|
||||
if (endpoint === 'azureOpenAI' || endpoint === 'openAI') {
|
||||
preset = {
|
||||
endpoint,
|
||||
model: conversation?.model || 'gpt-3.5-turbo',
|
||||
chatGptLabel: conversation?.chatGptLabel || null,
|
||||
promptPrefix: conversation?.promptPrefix || null,
|
||||
temperature: conversation?.temperature || 1,
|
||||
top_p: conversation?.top_p || 1,
|
||||
presence_penalty: conversation?.presence_penalty || 0,
|
||||
frequency_penalty: conversation?.frequency_penalty || 0,
|
||||
title,
|
||||
...others
|
||||
};
|
||||
} else if (endpoint === 'bingAI') {
|
||||
preset = {
|
||||
endpoint,
|
||||
jailbreak: conversation?.jailbreak || false,
|
||||
jailbreakConversationId: conversation?.jailbreakConversationId || null,
|
||||
conversationSignature: null,
|
||||
clientId: null,
|
||||
invocationId: 1,
|
||||
toneStyle: conversation?.toneStyle || 'fast',
|
||||
title,
|
||||
...others
|
||||
};
|
||||
} else if (endpoint === 'chatGPTBrowser') {
|
||||
preset = {
|
||||
endpoint,
|
||||
model: conversation?.model || 'text-davinci-002-render-sha',
|
||||
title,
|
||||
...others
|
||||
};
|
||||
} else if (endpoint === null) {
|
||||
preset = {
|
||||
...conversation,
|
||||
endpoint,
|
||||
title,
|
||||
...others
|
||||
};
|
||||
} else {
|
||||
console.error(`Unknown endpoint ${endpoint}`);
|
||||
preset = {
|
||||
endpoint: null,
|
||||
title,
|
||||
...others
|
||||
};
|
||||
}
|
||||
|
||||
return preset;
|
||||
};
|
||||
|
||||
export default buildPresetByConversation;
|
||||
Loading…
Add table
Add a link
Reference in a new issue