Adam Treat
eb294d5623
Bump the version and save up to an order of magnitude of disk space for chat files.
2023-05-05 20:12:00 -04:00
Adam Treat
ba76cecbdf
Bump the version.
2023-05-05 11:43:25 -04:00
Adam Treat
c2a81e5692
Add about dialog.
2023-05-05 10:47:05 -04:00
Adam Treat
01e582f15b
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
db094c5b92
More extensive usage stats to help diagnose errors and problems in the ui.
2023-05-02 20:31:17 -04:00
Adam Treat
548e68ee0c
Allow removing chats.
2023-05-01 20:56:53 -04:00
Adam Treat
925ad70833
Turn the chat list into a model.
2023-05-01 17:13:20 -04:00
Adam Treat
1b1c3f6333
Break out the drawer into own component.
2023-05-01 13:51:46 -04:00
Adam Treat
414a12c33d
Major refactor in prep for multiple conversations.
2023-05-01 09:10:05 -04:00
Adam Treat
bbffa7364b
Add new C++ version of the chat model. Getting ready for chat history.
2023-04-30 20:28:43 -04:00
Adam Treat
08b38bb4d2
Bump the version.
2023-04-29 21:04:47 -04:00
Adam Treat
ae17598a51
Make an offline installer option.
2023-04-29 12:13:11 -04:00
Adam Treat
1f3d4e487f
Bump the version.
2023-04-29 08:56:53 -04:00
Adam Treat
f3663cc55e
Fix the icons more.
2023-04-28 21:48:10 -04:00
Adam Treat
7c9b936408
Fix icons.
2023-04-28 21:40:45 -04:00
Adam Treat
6df4f8783f
Correct the macOS symlink.
2023-04-28 21:26:38 -04:00
Adam Treat
312f1dc354
Fix icons and try to make macOS experience happier.
2023-04-28 21:19:12 -04:00
Aaron Miller
3db5337ed5
put chat.exe in 'bin' folder of build tree
...
because this is also in llama.cpp's CMakeLists:
https://github.com/ggerganov/llama.cpp/blob/master/CMakeLists.txt#L11
this is where libllama.dll winds up, causing attempts to run the chat UI
from Qt Creator on Windows to fail due to not finding libllama.dll - I've been
working around this by copying libllama.dll *out* of bin/ but have been
bitten a few times by forgetting to keep doing that and the build getting
out of sync.
2023-04-28 20:45:02 -04:00
Adam Treat
812431f78d
New startup dialog features.
2023-04-28 11:03:16 -04:00
Adam Treat
562906da11
Unnecessary after all.
2023-04-26 18:35:53 -04:00
Adam Treat
c409dbfa7a
Put this before.
2023-04-26 13:54:25 -04:00
Adam Treat
65f15acc41
Signing ident.
2023-04-26 13:33:33 -04:00
Adam Treat
76a32c2fcd
Add back option.
2023-04-26 11:02:05 -04:00
Adam Treat
4b47478626
Move the backend code into own subdirectory and make it a shared library. Begin fleshing out the C api wrapper that bindings can use.
2023-04-26 08:22:38 -04:00
Aaron Miller
9031ba8d67
Add QuickDialogs2 to CMake component list
2023-04-25 16:24:55 -04:00
Adam Treat
fdecc7a60e
Force avx2 off if avx_only is checked.
2023-04-24 17:44:57 -04:00
Adam Treat
13c71bfa4a
Make clear this is optional and bump the version.
2023-04-24 13:40:10 -04:00
Adam Treat
2a8b126920
Always download to a local directory outside of the binary directory otherwise
...
models will be deleted when updates occur. Update version.
2023-04-24 11:31:41 -04:00
Adam Treat
0ee8bf4a2e
Make it easier to test and build installers for localhost and avx only.
2023-04-24 01:08:13 -04:00
Adam Treat
969395041d
Try again with macOS icon.
2023-04-24 00:44:02 -04:00
Adam Treat
1a43c10c24
See if we can get the icon for macOS associated with bundle.
2023-04-24 00:33:57 -04:00
Adam Treat
e90373d27d
Change this back on linux/windows.
2023-04-23 23:42:55 -04:00
Adam Treat
d2b26c74b2
Working on macos now.
2023-04-23 23:38:12 -04:00
Adam Treat
fe3a44092e
Change name of exe.
2023-04-23 22:57:37 -04:00
Adam Treat
840a3dd93c
Need a subdir.
2023-04-23 22:48:27 -04:00
Adam Treat
756a830139
macOS specific cmake changes experiment.
2023-04-23 22:43:30 -04:00
Adam Treat
b150e199b3
Small fixes.
2023-04-23 22:05:24 -04:00
Adam Treat
2e6baace9d
Consolidate all colors to a central theme object.
2023-04-23 09:42:35 -04:00
Adam Treat
42eec8b64c
Move the popup dialog into own file and disable network for now.
2023-04-23 07:05:43 -04:00
Adam Treat
42e8f3faec
Move settings dialog into own file.
2023-04-23 06:58:07 -04:00
Adam Treat
b8fcd406dc
New thumbs up/down support for gpt4all-datalake.
2023-04-22 22:09:14 -04:00
Adam Treat
10ebbafc22
Getting ready for next update.
2023-04-21 23:23:57 -04:00
Adam Treat
3578693a43
Fix logic.
2023-04-21 13:46:50 -04:00
eachadea
91ec6f1a9d
Don't build test_hw on apple silicon
2023-04-21 11:25:03 -04:00
Adam Treat
89f455a1a6
Add a small program that tests hardware.
2023-04-20 19:34:56 -04:00
eachadea
b36e235112
Don't build a universal binary
...
unless -DBUILD_UNIVERSAL=ON
2023-04-20 06:37:54 -04:00
Adam Treat
71b308e914
Add llama.cpp support for loading llama based models in the gui. We now
...
support loading both gptj derived models and llama derived models.
2023-04-20 06:19:09 -04:00
Adam Treat
169afbdc80
Add a new model download feature.
2023-04-18 21:10:06 -04:00
Adam Treat
74757d4d1b
Don't add version number to the installer or the install location.
2023-04-17 15:59:14 -04:00
Adam Treat
cf27c3b1a7
Bump the version for the context bug fix.
2023-04-17 15:37:24 -04:00