Commit Graph

59 Commits

Author SHA1 Message Date
Adam Treat
8d2c8c8cb0 Turn off saving chats to disk by default as it eats so much disk space. 2023-05-05 12:30:11 -04:00
Adam Treat
06bb6960d4 Add about dialog. 2023-05-05 10:47:05 -04:00
Adam Treat
f291853e51 First attempt at providing a persistent chat list experience.
Limitations:

1) Context is not restored for gpt-j models
2) When you switch between different model types in an existing chat
   the context and all the conversation is lost
3) The settings are not chat or conversation specific
4) The sizes of the chat persisted files are very large due to how much
   data the llama.cpp backend tries to persist. Need to investigate how
   we can shrink this.
2023-05-04 15:31:41 -04:00
Adam Treat
0bb52fc5fe Experiment with a much shorter default prompt template. 2023-05-03 12:19:14 -04:00
Adam Treat
01accf9e33 Don't exceed the window size for dialogs. 2023-05-03 08:37:45 -04:00
Adam Treat
0f70289ba4 Changes the datalake feature so all conversations are captured when opted-in. 2023-05-03 07:54:45 -04:00
Adam Treat
4a09f0f0ec More extensive usage stats to help diagnose errors and problems in the ui. 2023-05-02 20:31:17 -04:00
Adam Treat
21dc522200 Don't block the GUI when reloading via combobox. 2023-05-02 15:02:25 -04:00
Adam Treat
48837a62fa Provide a confirm button for deletion of chats. 2023-05-02 12:36:21 -04:00
Adam Treat
bb3e08e3dd Use different border colors if we're current or being edited. 2023-05-02 11:34:39 -04:00
Adam Treat
f13f4f4700 Generate names via llm. 2023-05-02 11:19:17 -04:00
Adam Treat
118e0bdc44 Allow removing chats. 2023-05-01 20:56:53 -04:00
Adam Treat
412cad99f2 Hot swapping of conversations. Destroys context for now. 2023-05-01 20:27:07 -04:00
Adam Treat
a48226613c Turn the chat list into a model. 2023-05-01 17:13:20 -04:00
Adam Treat
8f80f8e3a2 Break out the drawer into own component. 2023-05-01 13:51:46 -04:00
Adam Treat
8aed93daa5 Send optout for real and only once. 2023-04-29 11:05:44 -04:00
Adam Treat
4a968a8c88 Always hardcode. 2023-04-29 04:06:26 -04:00
Adam Treat
233505c48f Require a direct choice for opt-in 2023-04-29 03:55:06 -04:00
Adam Treat
e6b919ee49 Always hardcode. 2023-04-28 22:46:01 -04:00
Adam Treat
c794488b25 Fixup. 2023-04-28 22:37:59 -04:00
Adam Treat
9979c78c6c Set the folder when the browse opens 2023-04-28 22:24:59 -04:00
Adam Treat
364eeb2ce5 Don't delete symlink unless we're uninstalling. 2023-04-28 22:07:37 -04:00
Aaron Miller
ad2cb91d5a use C locale for DoubleValidator
Closes https://github.com/nomic-ai/gpt4all-chat/issues/126
2023-04-28 20:45:40 -04:00
Adam Treat
43eef81ca8 New startup dialog features. 2023-04-28 11:03:16 -04:00
Adam Treat
f8754cbe1b Fix settings dialog to use onClosed handler. 2023-04-28 11:03:16 -04:00
Aaron Miller
305c9dc30c make download path in settings match dl dialog 2023-04-27 17:41:38 -04:00
Adam Treat
8a13d638d4 Small fix. 2023-04-27 16:45:24 -04:00
Adam Treat
6256b4fd33 Have to be able to change the download path from the download dialog and other fixes. 2023-04-27 16:27:53 -04:00
Adam Treat
b00da454e4 Provide a description and make the downloader cleaner and prettier. 2023-04-27 14:52:40 -04:00
Adam Treat
40c3733b6f Eliminate binding loop. 2023-04-25 21:42:11 -04:00
Adam Treat
91e2eab7c3 Spelling. 2023-04-25 16:33:01 -04:00
Aaron Miller
b3e01ae865 settings: remove color hardcode & tab radius, darken border 2023-04-25 16:24:55 -04:00
Aaron Miller
cc6005b18c tab UI fixes 2023-04-25 16:24:55 -04:00
Aaron Miller
b72cf40878 use TextField onEditingFinished instead of onAccepted
this will save settings on defocus instead of only
on pressing enter

Closes https://github.com/nomic-ai/gpt4all/issues/440
2023-04-25 16:24:55 -04:00
Aaron Miller
15a979b327 new settings (model path, repeat penalty) w/ tabs 2023-04-25 16:24:55 -04:00
Adam Treat
eac866ee90 A new default prompt template. Seems to work well with the repeat penalty. 2023-04-25 12:37:14 -04:00
Adam Treat
cf8a4dd868 Infinite context window through trimming. 2023-04-25 11:20:51 -04:00
Aaron Miller
29e3e04fcf persistent threadcount setting
threadcount is now on the Settings object and
gets reapplied after a model switch
2023-04-24 18:05:08 -04:00
Adam Treat
f456756ba8 Make clear this is optional and bump the version. 2023-04-24 13:40:10 -04:00
Adam Treat
241e1f6773 Guide the user in what we're looking for in terms of proper response. 2023-04-24 11:14:23 -04:00
Adam Treat
70f0e86bec Fix link color and nomic name. 2023-04-24 01:15:12 -04:00
Adam Treat
06a2a87ff7 Fixes for some theme issues on macOS. 2023-04-24 00:14:52 -04:00
Adam Treat
a092409192 Fix button theme. 2023-04-23 23:57:41 -04:00
Adam Treat
e4db8e2ac5 Use same basic theme throughout. 2023-04-23 23:56:33 -04:00
Adam Treat
93f54742b9 Small fixes. 2023-04-23 22:05:24 -04:00
Adam Treat
b4d690595b Use the regular font pixel size for now. 2023-04-23 21:11:55 -04:00
Adam Treat
fe97a6e04f Make the download use a temp file to save ram and make it threaded. 2023-04-23 19:43:20 -04:00
Adam Treat
c086a45173 Provide a non-priviledged place for model downloads when exe is installed to root. 2023-04-23 11:28:17 -04:00
Adam Treat
73df702abe Make font size themeable. 2023-04-23 11:23:02 -04:00
Adam Treat
e06cff8b48 Consolidate all colors to a central theme object. 2023-04-23 09:42:35 -04:00