feat(Input/NewConversationMenu): save last selected model to localStorage

fix(getDefaultConversation.js): use last selected model from localStorage if available
This commit is contained in:
Daniel Avila 2023-04-11 21:33:14 -04:00
parent dcf2ee480b
commit e68c163ef6
2 changed files with 13 additions and 3 deletions

View file

@ -4,12 +4,17 @@ const buildDefaultConversation = ({
endpointsConfig = {},
lastConversationSetup = {}
}) => {
const lastSelectedModel = JSON.parse(localStorage.getItem('lastSelectedModel')) || {};
if (endpoint === 'azureOpenAI' || endpoint === 'openAI') {
conversation = {
...conversation,
endpoint,
model:
lastConversationSetup?.model ?? endpointsConfig[endpoint]?.availableModels?.[0] ?? 'gpt-3.5-turbo',
lastConversationSetup?.model ??
lastSelectedModel[endpoint] ??
endpointsConfig[endpoint]?.availableModels?.[0] ??
'gpt-3.5-turbo',
chatGptLabel: lastConversationSetup?.chatGptLabel ?? null,
promptPrefix: lastConversationSetup?.promptPrefix ?? null,
temperature: lastConversationSetup?.temperature ?? 1,
@ -36,6 +41,7 @@ const buildDefaultConversation = ({
endpoint,
model:
lastConversationSetup?.model ??
lastSelectedModel[endpoint] ??
endpointsConfig[endpoint]?.availableModels?.[0] ??
'text-davinci-002-render-sha'
};