Commit Graph

1194 Commits (8d77d9ad895019b95011abc821305f08ff966560)
 

Author SHA1 Message Date
Adam Treat e2458454d3 Bump to v2.4.12 and new release notes. 1 year ago
Adam Treat d9f0245c1b Fix problems with browse of folder in settings dialog. 1 year ago
Adam Treat 58d6f40f50 Fix broken installs. 1 year ago
Adam Treat 85626b3dab Fix model path. 1 year ago
cosmic-snow d611d10747
Update index.md (#1157)
Some minor touch-ups to the documentation landing page.

Signed-off-by: cosmic-snow <134004613+cosmic-snow@users.noreply.github.com>
1 year ago
Aaron Miller ed470e18b3
python: Only eval latest message in chat sessions (#1149)
* python: Only eval latest message in chat sessions

* python: version bump
1 year ago
Adam Treat ee73f1ab1d Shrink the templates. 1 year ago
Akarshan Biswas 392ded9015 Update continue_config.yml -- place qtwaylandcompositor at the end
Signed-off-by: Akarshan Biswas <akarshan.biswas@gmail.com>
1 year ago
Akarshan Biswas cf98e276e9 Add qt6 WaylandCompositor to circleCI config
This will help to build the chat client with Wayland support

Signed-off-by: Akarshan Biswas <akarshan.biswas@gmail.com>
1 year ago
Akarshan Biswas c987e56db7 Update CMakeLists.txt - change WaylandClient to WaylandCompositor
https://doc.qt.io/qt-6/qwaylandcompositor.html

Signed-off-by: Akarshan Biswas <akarshan.biswas@gmail.com>
1 year ago
Akarshan Biswas 16bd4a14d3 Add Qt6:WaylandClient only to Linux Build
Signed-off-by: Akarshan Biswas <akarshan.biswas@gmail.com>
1 year ago
Adam Treat 18316cde39 Bump to 2.4.12 and release notes. 1 year ago
Adam Treat db528ef1b0 Add a close button for dialogs. 1 year ago
Brandon Beiler fb576fbd7e
Update to gpt4all version 1.0.1. Implement the Streaming version of the completions endpoint. Implemented an openai python client test for the new streaming functionality. (#1129)
Co-authored-by: Brandon <bbeiler@ridgelineintl.com>
1 year ago
cosmic-snow affd0af51f
Fix CLI to work with 1.x.y version of the Python bindings (#1120)
* Fix CLI to work with 1.x.y version of the Python bindings (tentative)
- Adapted to bindings API changes
- Version selection based on package information
- Does not currently work with 1.x.y however, as it's not fully implemented:
  "NotImplementedError: Streaming tokens in a chat session is not currently supported."

* Adapt to the completed streaming API with session support

* Bump CLI version to 1.0.2
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
felix 8dcf68dbf4 Add note about running in Docker containers 1 year ago
felix 77f435a77e Put singing plugin under seperate profile. 1 year ago
felix 4e274baee1 bump version a few more doc fixes.
add macos metal files
Add check for Prompt is too long.
add logging statement for gpt4all version of the binding
add version string, readme update
Add unit tests for Java code of the java bindings.
1 year ago
Adam Treat 0638b45b47 Per model prompts / templates. 1 year ago
Adam Treat 1491c9fe49 Fix build on windows. 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
Lakshay Kansal b3c29e4179
implemented support for bash and go highlighting rules (#1138)
* implemented support for bash and go

* add more commands to bash

* gave precedence to variables over strings in bash
1 year ago
matthew-gill fd4081aed8 Update codeblock font 1 year ago
Andriy Mulyar 71a7032421
python bindings v1.0.2
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
1 year ago
Aaron Miller 6987910668
python bindings: typing fixes, misc fixes (#1131)
* python: do not mutate locals()

* python: fix (some) typing complaints

* python: queue sentinel need not be a str

* python: make long inference tests opt in
1 year ago
Andriy Mulyar 01bd3d6802
Python chat streaming (#1127)
* Support streaming in chat session

* Uncommented tests
1 year ago
Andriy Mulyar aced5e6615
Update README.md to python bindings
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
1 year ago
Andriy Mulyar 13f0f546ed
Update makefile gpt4all-api
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
1 year ago
Andriy Mulyar 19412cfa5d
Clear chat history between chat sessions (#1116) 1 year ago
Aaron Miller 4a24b586df llama.cpp: metal buffer freeing 1 year ago
Aaron Miller 137bc2c367 replit: free metal context 1 year ago
Aaron Miller 3599663a22 bindings/python: type assert 1 year ago
Aaron Miller 57dc0c8953 adjust eval buf sizes to pass long input test 1 year ago
Aaron Miller 7a5f6e4726 limit prompt batch size to 128 1 year ago
Aaron Miller 958c8d4fa5 bindings/python: long input tests 1 year ago
Aaron Miller 883775bc5f move 230511 submodule to nomic fork, fix alibi assert 1 year ago
Aaron Miller 6a74e515e1 bindings/python: make target to set up env 1 year ago
Aaron Miller ac5c8e964f
bindings/python: fix typo (#1111) 1 year ago
Andriy Mulyar 46a0762bd5
Python Bindings: Improved unit tests, documentation and unification of API (#1090)
* Makefiles, black, isort

* Black and isort

* unit tests and generation method

* chat context provider

* context does not reset

* Current state

* Fixup

* Python bindings with unit tests

* GPT4All Python Bindings: chat contexts, tests

* New python bindings and backend fixes

* Black and Isort

* Documentation error

* preserved n_predict for backwords compat with langchain

---------

Co-authored-by: Adam Treat <treat.adam@gmail.com>
1 year ago
Aaron Miller 40a3faeb05
Use ggml scratch bufs for mpt and gptj models (#1104)
* backend/gptj: use scratch buffers

reduces total memory required and makes eval buf not grow with n_past

* backend/mpt: use scratch bufs

* fix format-related compile warnings
1 year ago
Lakshay Kansal 70cbff70cc created highlighting rules for java using regex for the gpt4all chat interface 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
Aaron Miller 8d19ef3909
backend: factor out common elements in model code (#1089)
* backend: factor out common structs in model code

prepping to hack on these by hopefully making there be fewer places to fix the same bug

rename

* use common buffer wrapper instead of manual malloc

* fix replit compile warnings
1 year ago
Adam Treat 285aa50b60 Consolidate generation and application settings on the new settings object. 1 year ago
Adam Treat 7f66c28649 Use the new settings for response generation. 1 year ago