Commit Graph

187 Commits (ef4e362d9234fe5d18f5d2e5c47c6f6046d26410)

Author SHA1 Message Date
Jared Van Bortel fbbf810020
chat: fix issues with the initial "New Chat" (#2330)
* select the existing new chat if there already is one when "New Chat" is clicked
* scroll to the new chat when "New Chat" is clicked
* fix the "New Chat" being scrolled past the top of the chat list

Signed-off-by: Jared Van Bortel <jared@nomic.ai>
4 months ago
Jared Van Bortel 7e1e00f331
chat: fix issues with quickly switching between multiple chats (#2343)
* prevent load progress from getting out of sync with the current chat
* fix memory leak on exit if the LLModelStore contains a model
* do not report cancellation as a failure in console/Mixpanel
* show "waiting for model" separately from "switching context" in UI
* do not show lower "reload" button on error
* skip context switch if unload is pending
* skip unnecessary calls to LLModel::saveState

Signed-off-by: Jared Van Bortel <jared@nomic.ai>
4 months ago
Jared Van Bortel f26e8d0d87
chat: do not allow sending a message while the LLM is responding (#2323)
Signed-off-by: Jared Van Bortel <jared@nomic.ai>
4 months ago
Jared Van Bortel d54e644d05
ChatView: make context menus more intuitive (#2324)
* ChatView: fix deprecation warning

Signed-off-by: Jared Van Bortel <jared@nomic.ai>

* ChatView: make context menus more intuitive

Signed-off-by: Jared Van Bortel <jared@nomic.ai>

---------

Signed-off-by: Jared Van Bortel <jared@nomic.ai>
4 months ago
Jared Van Bortel c622921894
improve mixpanel usage statistics (#2238)
Other changes:
- Always display first start dialog if privacy options are unset (e.g. if the user closed GPT4All without selecting them)
- LocalDocs scanQueue is now always deferred
- Fix a potential crash in magic_match
- LocalDocs indexing is now started after the first start dialog is dismissed so usage stats are included

Signed-off-by: Jared Van Bortel <jared@nomic.ai>
5 months ago
Jared Van Bortel aac00d019a
chat: temporarily revert some UI changes before next release (#2234)
* chat: revert PR #2187

Signed-off-by: Jared Van Bortel <jared@nomic.ai>

* chat: revert PR #2148

This reverts commit f571e7e450.

Signed-off-by: Jared Van Bortel <jared@nomic.ai>

---------

Signed-off-by: Jared Van Bortel <jared@nomic.ai>
5 months ago
Adam Treat 94a9943782 Change the behavior of show references setting for localdocs.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
5 months ago
Adam Treat 790320e170 Use consistent names for LocalDocs
Signed-off-by: Adam Treat <treat.adam@gmail.com>
6 months ago
Adam Treat aad502f336 Rename these to views.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
6 months ago
Adam Treat 77d5adfb02 Changes to the UI and icons.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
6 months ago
3Simplex 9c23d44ad3 Update ChatView.qml
Directed the Documentation link specifically to the ChatUI documentation.


Co-authored-by: ThiloteE <73715071+ThiloteE@users.noreply.github.com>

Signed-off-by: 3Simplex <10260755+3Simplex@users.noreply.github.com>
6 months ago
3Simplex 4f6c43aec9 Update ChatView.qml
Include links for Documentation and FAQ for new users on the "new chat view".


Co-authored-by: ThiloteE <73715071+ThiloteE@users.noreply.github.com>

Signed-off-by: 3Simplex <10260755+3Simplex@users.noreply.github.com>
6 months ago
Adam Treat b4bcc5b37c Fix colors for server chat in all themes.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
6 months ago
Adam Treat f571e7e450 Preliminary redesign of the UI. This has no major regression.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
6 months ago
Adam Treat 667f29c2a1 Split the main.qml into two pieces to support multiple views in future.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
6 months ago
Jared Van Bortel 406e88b59a
implement local Nomic Embed via llama.cpp (#2086)
Signed-off-by: Jared Van Bortel <jared@nomic.ai>
6 months ago
Adam Treat b68ebb7c15 Rework the left chat panel to be persistently open.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
6 months ago
Adam Treat e2f64f89c9 When the current chat has no model use the first index.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
6 months ago
chrisbarrera 61d6765361 #2024 Update ModelSettings.qml to default model/char settings combobox to the currently selected chat model
Signed-off-by: chrisbarrera <34655880+chrisbarrera@users.noreply.github.com>
6 months ago
Adam Treat 59f99b7f21 Minor fixes to server port feature.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
7 months ago
Daniel Alencar fe653d1489 feat: added api server port setting 7 months ago
Adam Treat 83c76be68a Model discovery.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
7 months ago
Jared Van Bortel 9fafca5c94 qml: update models.json URL in error message
Signed-off-by: Jared Van Bortel <jared@nomic.ai>
7 months ago
chrisbarrera f8b1069a1c
add min_p sampling parameter (#2014)
Signed-off-by: Christopher Barrera <cb@arda.tx.rr.com>
Co-authored-by: Jared Van Bortel <cebtenzzre@gmail.com>
7 months ago
Adam Treat ef518fae3e Fix crash with chatgpt and gpu layers.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
7 months ago
Adam Treat ed0f93977d Fixes for issues identified in review.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
7 months ago
Adam Treat d948a4f2ee Complete revamp of model loading to allow for more discreet control by
the user of the models loading behavior.

Signed-off-by: Adam Treat <treat.adam@gmail.com>
7 months ago
Adam Treat 16927d9a76 Fix visual artifact with close button in new version dialog.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
7 months ago
Adam Treat 4258bb1f8a Fix issue 1918 for accessibility of screen readers.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
8 months ago
Adam Treat cb10465127 Make the collection dialog progress bar more readable.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
8 months ago
Adam Treat 111e152a5d Fix the sizing for model download.
Signed-off-by: Adam Treat <adam@nomic.ai>
8 months ago
Adam Treat ffed2ff823 Fix for progress bar color on legacy theme.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
8 months ago
Adam Treat d14b95f4bd Add Nomic Embed model for atlas with localdocs. 8 months ago
Jared Van Bortel 061d1969f8
expose n_gpu_layers parameter of llama.cpp (#1890)
Also dynamically limit the GPU layers and context length fields to the maximum supported by the model.

Signed-off-by: Jared Van Bortel <jared@nomic.ai>
8 months ago
Adam Treat cfa22ab1c4 Change to a color that exists.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
8 months ago
Adam Treat 3556f63a29 Make the setting labels font a bit bigger and fix hover.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
8 months ago
Adam Treat 34de19ebf6 Add a legacy dark mode.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
8 months ago
Adam Treat c1fce502f7 Fix checkbox background in dark mode.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
8 months ago
Adam Treat 363f6659e4 Fix the settings font size to be a tad bigger.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
8 months ago
Adam Treat 697a5f5d2a New lightmode and darkmode themes with UI revamp.
Signed-off-by: Adam Treat <treat.adam@gmail.com>
8 months ago
Jared Van Bortel d1c56b8b28
Implement configurable context length (#1749) 9 months ago
Adam Treat a328f9ed3f Add a button to the collections dialog. Fix close button. 10 months ago
Adam Treat c1809a23ba Fix text color on mac. 10 months ago
Adam Treat 59ed2a0bea Use a global constant and remove a debug line. 10 months ago
AT 71e37816cc Update gpt4all-chat/qml/ModelDownloaderDialog.qml
Co-authored-by: Jared Van Bortel <cebtenzzre@gmail.com>
Signed-off-by: AT <manyoso@users.noreply.github.com>
10 months ago
Adam Treat 371e2a5cbc LocalDocs version 2 with text embeddings. 10 months ago
Victor Tsaran 721d854095
chat: improve accessibility fields (#1532)
Co-authored-by: cebtenzzre <cebtenzzre@gmail.com>
11 months ago
Adam Treat 908aec27fe Always save chats to disk, but save them as text by default. This also changes
the UI behavior to always open a 'New Chat' and setting it as current instead
of setting a restored chat as current. This improves usability by not requiring
the user to wait if they want to immediately start chatting.
11 months ago
Adam Treat 56c0d2898d Update the language here to avoid misunderstanding. 12 months ago
Adam Treat ea66669cef Switch to new models2.json for new gguf release and bump our version to
2.5.0.
12 months ago
Adam Treat 8f99dca70f Bring the vulkan backend to the GUI. 1 year ago
Lakshay Kansal 0f2bb506a8
font size changer and updates (#1322) 1 year ago
Lakshay Kansal cbdcde8b75
scrollbar fixed for main chat and chat drawer (#1301) 1 year ago
Lakshay Kansal fc1af4a234 light mode vs dark mode 1 year ago
Aaron Miller 10ca2c4475 center the spinner 1 year ago
Adam Treat e9897518d1 Show busy if models.json download taking longer than expected. 1 year ago
Adam Treat 806905f747 Explicitly set the color in MyTextField. 1 year ago
Adam Treat 833a56fadd Fix the tap handler on these buttons. 1 year ago
Adam Treat 9ef53163dd Explicitly send the opt out because we were artificially lowering them with settings changes. 1 year ago
Adam Treat 99cd555743 Provide some guardrails for thread count. 1 year ago
Adam Treat fb172a2524 Don't prevent closing the model download dialog. 1 year ago
Adam Treat 15d04a7916 Fix new version dialog ui. 1 year ago
Adam Treat d9f0245c1b Fix problems with browse of folder in settings dialog. 1 year ago
Adam Treat 85626b3dab Fix model path. 1 year ago
Adam Treat ee73f1ab1d Shrink the templates. 1 year ago
Adam Treat db528ef1b0 Add a close button for dialogs. 1 year ago
Adam Treat 27981c0d21 Fix broken download/remove/install. 1 year ago
Adam Treat eab92a9d73 Fix typo and add new show references setting to localdocs. 1 year ago
Adam Treat 6d9cdf228c Huge change that completely revamps the settings dialog and implements
per model settings as well as the ability to clone a model into a "character."
This also implements system prompts as well as quite a few bugfixes for
instance this fixes chatgpt.
1 year ago
Adam Treat 2a6c673c25 Begin redesign of settings dialog. 1 year ago
Adam Treat dedb0025be Refactor the settings dialog so that it uses a set of components/abstractions
for all of the tabs and stacks
1 year ago
Adam Treat 1cd734efdc Provide an abstraction to break up the settings dialog into managable pieces. 1 year ago
Adam Treat 7f252b4970 This completes the work of consolidating all settings that can be changed by the user on new settings object. 1 year ago
Adam Treat 285aa50b60 Consolidate generation and application settings on the new settings object. 1 year ago
Adam Treat 705b480d72 Start moving toward a single authoritative class for all settings. This
is necessary to get rid of technical debt before we drastically increase
the complexity of settings by adding per model settings and mirostat and
other fun things. Right now the settings are divided between QML and C++
and some convenience methods to deal with settings sync and so on that are
in other singletons. This change consolidates all the logic for settings
into a single class with a single API for both C++ and QML.
1 year ago
Adam Treat 71449bbc4b Fix this correctly? 1 year ago
Adam Treat b56cc61ca2 Don't allow setting an invalid prompt template. 1 year ago
Adam Treat d3b8234106 Fix spelling. 1 year ago
Adam Treat 42c0a6673a Don't persist the force metal setting. 1 year ago
Adam Treat 267601d670 Enable the force metal setting. 1 year ago
Adam Treat dead954134 Fix save chats setting. 1 year ago
Adam Treat 676248fe8f Update the language. 1 year ago
Adam Treat ef92492d8c Add better warnings and links. 1 year ago
Adam Treat 71c972f8fa Provide a more stark warning for localdocs and add more size to dialogs. 1 year ago
Adam Treat 1b5aa4617f Enable the add button always, but show an error in placeholder text. 1 year ago
Adam Treat 64e98b8ea9 Fix bug with model loading on initial load. 1 year ago
Adam Treat 7f01b153b3 Modellist temp 1 year ago
AMOGUS 3417a37c54
Change "web server" to "API server" for less confusion (#1039)
* Change "Web server" to "API server"

* Changed "API server" to "OpenAPI server"

* Reversed back to "API server" and updated tooltip
1 year ago
niansa/tuxifan 01acb8d250 Update download speed less often
To not show every little tiny network spike to the user

Signed-off-by: niansa/tuxifan <tuxifan@posteo.de>
1 year ago
Adam Treat 85bc861835 Fix the alignment. 1 year ago
Adam Treat eebfe642c4 Add an error message to download dialog if models.json can't be retrieved. 1 year ago
Adam Treat 782e1e77a4 Fix up model names that don't begin with 'ggml-' 1 year ago
Adam Treat 8953b7f6a6 Fix regression in checked of db and network. 1 year ago
AT a9c2f47303
Add new solution for context links that does not force regular markdown (#938)
in responses which is disruptive to code completions in responses.
1 year ago
pingpongching 0d0fae0ca8 Change the default values for generation in GUI 1 year ago
Andriy Mulyar eb26293205
Update CollectionsDialog.qml (#856)
Phrasing for localdocs

Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
1 year ago
Adam Treat 91f20becef Need this so the linux installer packages it as a dependency. 1 year ago
Adam Treat bc624f5389 Add a collection immediately and show a placeholder + busy indicator in localdocs settings. 1 year ago
Adam Treat 55055ca983 Add the ability to change the directory via text field not just 'browse' button. 1 year ago
Adam Treat a7f74e9d01 Some tweaks to UI to make window resizing smooth and flow nicely. 1 year ago