diff --git a/src/lib/components/chat/Settings/Personalization.svelte b/src/lib/components/chat/Settings/Personalization.svelte new file mode 100644 index 000000000..ab8f00745 --- /dev/null +++ b/src/lib/components/chat/Settings/Personalization.svelte @@ -0,0 +1,81 @@ + + +
{ + dispatch('save'); + }} +> +
+
+
+
+ {$i18n.t('Memory')} ({$i18n.t('Beta')}) +
+ +
+ { + saveSettings({ memory: enableMemory }); + }} + /> +
+
+
+ +
+
+ LLMs will become more helpful as you chat, picking up on details and preferences to tailor + its responses to you. +
+ + +
+ +
+ +
+
+ +
+ +
+
diff --git a/src/lib/components/chat/Settings/Personalization/ManageModal.svelte b/src/lib/components/chat/Settings/Personalization/ManageModal.svelte new file mode 100644 index 000000000..0b6f2b0d4 --- /dev/null +++ b/src/lib/components/chat/Settings/Personalization/ManageModal.svelte @@ -0,0 +1,152 @@ + + + +
+
+
{$i18n.t('Memory')}
+ +
+ +
+
+ {#if chats.length > 0} +
+
+ + + + + + + + + {#each chats as chat, idx} + + + + + + + + {/each} + +
{$i18n.t('Name')} +
+ +
+ {chat.title} +
+
+
+
+ + + + + + + +
+
+
+ +
+ {:else} +
+ {$i18n.t('You have no archived conversations.')} +
+ {/if} +
+
+
+
diff --git a/src/lib/components/chat/SettingsModal.svelte b/src/lib/components/chat/SettingsModal.svelte index 2673ec0a2..08207f604 100644 --- a/src/lib/components/chat/SettingsModal.svelte +++ b/src/lib/components/chat/SettingsModal.svelte @@ -15,6 +15,8 @@ import Chats from './Settings/Chats.svelte'; import Connections from './Settings/Connections.svelte'; import Images from './Settings/Images.svelte'; + import User from '../icons/User.svelte'; + import Personalization from './Settings/Personalization.svelte'; const i18n = getContext('i18n'); @@ -167,28 +169,17 @@