gpt4all/gpt4all-bindings
Jacob Nguyen 4e55940edf
feat(typescript)/dynamic template (#1287) (#1326)
* feat(typescript)/dynamic template (#1287)

* remove packaged yarn

* prompt templates update wip

* prompt template update

* system prompt template, update types, remove embed promises, cleanup

* support both snakecased and camelcased prompt context

* fix #1277 libbert, libfalcon and libreplit libs not being moved into the right folder after build

* added support for modelConfigFile param, allowing the user to specify a local file instead of downloading the remote models.json. added a warning message if code fails to load a model config. included prompt context docs by amogus.

* snakecase warning, put logic for loading local models.json into listModels, added constant for the default remote model list url, test improvements, simpler hasOwnProperty call

* add DEFAULT_PROMPT_CONTEXT, export new constants

* add md5sum testcase and fix constants export

* update types

* throw if attempting to list models without a source

* rebuild docs

* fix download logging undefined url, toFixed typo, pass config filesize in for future progress report

* added overload with union types

* bump to 2.2.0, remove alpha

* code speling

---------

Co-authored-by: Andreas Obersteiner <8959303+iimez@users.noreply.github.com>
2023-08-14 12:45:45 -04:00
..
cli Fix CLI to work with 1.x.y version of the Python bindings (#1120) 2023-07-05 22:42:15 -04:00
csharp bump version 2023-07-11 18:09:39 -04:00
golang Allow to set a SetLibrarySearchPath in the golang bindings (#981) 2023-06-14 16:27:19 +02:00
java Java binding - Improve error check before loading Model file (#1206) 2023-07-15 18:07:42 -04:00
python feat(typescript)/dynamic template (#1287) (#1326) 2023-08-14 12:45:45 -04:00
typescript feat(typescript)/dynamic template (#1287) (#1326) 2023-08-14 12:45:45 -04:00
README.md rough draft of monorepo plan 2023-05-01 15:45:39 -04:00

GPT4All Bindings

This directory will contain language specific bindings on top of the C/C++ model backends. We will have one directory per language binding (e.g. Python, Typescript, Golang, etc.).