Juuso Alasuutari
5cfb1bda89
llmodel: add model wrapper destructor, fix mem leak in golang bindings ( #862 )
...
Signed-off-by: Juuso Alasuutari <juuso.alasuutari@gmail.com>
2023-06-12 09:41:22 -07:00
Aaron Miller
d3ba1295a7
Metal+LLama take two ( #929 )
...
Support latest llama with Metal
---------
Co-authored-by: Adam Treat <adam@nomic.ai>
Co-authored-by: niansa/tuxifan <tuxifan@posteo.de>
2023-06-09 16:48:46 -04:00
Richard Guo
e0a8480c0e
Generator in Python Bindings - streaming yields tokens at a time ( #895 )
...
* generator method
* cleanup
* bump version number for clarity
* added replace in decode to avoid unicodedecode exception
* revert back to _build_prompt
2023-06-09 10:17:44 -04:00
Claudius Ellsel
3c1b59f5c6
Move usage in Python bindings readme to own section ( #907 )
...
Have own section for short usage example, as it is not specific to local build
Signed-off-by: Claudius Ellsel <claudius.ellsel@live.de>
2023-06-09 10:13:35 +02:00
Claudius Ellsel
39a7c35d03
Update README.md ( #906 )
...
Add PyPI link and add clickable, more specific link to documentation
Signed-off-by: Claudius Ellsel <claudius.ellsel@live.de>
2023-06-08 13:43:31 -04:00
Richard Guo
c4706d0c14
Replit Model ( #713 )
...
* porting over replit code model to gpt4all
* replaced memory with kv_self struct
* continuing debug
* welp it built but lot of sus things
* working model loading and somewhat working generate.. need to format response?
* revert back to semi working version
* finally got rid of weird formatting
* figured out problem is with python bindings - this is good to go for testing
* addressing PR feedback
* output refactor
* fixed prompt reponse collection
* cleanup
* addressing PR comments
* building replit backend with new ggmlver code
* chatllm replit and clean python files
* cleanup
* updated replit to match new llmodel api
* match llmodel api and change size_t to Token
* resolve PR comments
* replit model commit comment
2023-06-06 17:09:00 -04:00
Andriy Mulyar
ef35eb496f
Supports downloading officially supported models not hosted on gpt4all R2
2023-06-06 16:21:02 -04:00
Andriy Mulyar
266f13aee9
Update gpt4all_faq.md ( #861 )
...
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
2023-06-05 15:41:30 -04:00
Ettore Di Giacinto
44dc1ade62
Set thread counts after loading model ( #836 )
2023-06-05 21:35:40 +02:00
Andriy Mulyar
01071efc9c
Documentation for model sideloading ( #851 )
...
* Documentation for model sideloading
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
* Update gpt4all_chat.md
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
---------
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
2023-06-05 12:35:02 -04:00
Richard Guo
f5f9f28f74
updated pypi version
2023-06-05 12:02:25 -04:00
Richard Guo
9d2b20f6cd
small typo fix
2023-06-02 12:32:26 -04:00
Richard Guo
e709e58603
more cleanup
2023-06-02 12:32:26 -04:00
Richard Guo
13fc50f2d3
cleanup
2023-06-02 12:32:26 -04:00
Richard Guo
c54c42e3fb
fixed finding model libs
2023-06-02 12:32:26 -04:00
Richard Guo
ab56364da8
load libs correctly
2023-06-02 12:32:26 -04:00
Richard Guo
5490af5a2c
model creation is failing... debugging
2023-06-02 12:32:26 -04:00
Richard Guo
9f203c211f
load all model libs
2023-06-02 12:32:26 -04:00
Richard Guo
ae42805d49
updated bindings code for updated C api
2023-06-02 12:32:26 -04:00
mvenditto
8e89ceb54b
C# Bindings - improved logging ( #714 )
...
* added optional support for .NET logging
* bump version and add missing alpha suffix
* avoid creating additional namespace for extensions
* prefer NullLogger/NullLoggerFactory over null-conditional ILogger to avoid errors
---------
Signed-off-by: mvenditto <venditto.matteo@gmail.com>
2023-06-01 21:01:27 +01:00
Andriy Mulyar
cf07ca3951
Update gpt4all_chat.md ( #800 )
...
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
2023-06-01 15:35:06 -04:00
Tim Miller
87cb3505d3
Fix MSVC Build, Update C# Binding Scripts
2023-06-01 14:24:23 -04:00
Ettore Di Giacinto
022f1cabe7
Add ldl in gpt4all.go for dynamic linking ( #797 )
2023-06-01 19:50:08 +02:00
mudler
682a383e06
Drop leftover include
2023-06-01 13:03:44 -04:00
mudler
243c762411
Style
2023-06-01 10:36:22 -04:00
mudler
5220356273
Adapt makefile
2023-06-01 10:36:22 -04:00
mudler
19dd6c7635
Debug
2023-06-01 10:36:22 -04:00
mudler
7c7864ac72
Makefile changes (WIP to test)
2023-06-01 10:36:22 -04:00
mudler
79cef86bec
Adapt code
2023-06-01 10:36:22 -04:00
Andriy Mulyar
fca2578a81
Documentation improvements on LocalDocs ( #790 )
...
* Update gpt4all_chat.md
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
* typo
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
---------
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
2023-06-01 10:29:29 -04:00
Andriy Mulyar
05d156fb97
Fixed formatting of localdocs docs ( #770 )
2023-05-30 16:19:48 -04:00
Andriy Mulyar
6ed9c1a8d8
Improved localdocs documentation ( #762 )
...
* Improved localdocs documentation
* Improved localdocs documentation
* Improved localdocs documentation
* Improved localdocs documentation
2023-05-30 11:26:34 -04:00
Andriy Mulyar
02290fd881
LocalDocs documentation initial ( #761 )
...
* LocalDocs documentation initial
2023-05-30 08:35:26 -04:00
mvenditto
9eb81cb549
C# Bindings - Prompt formatting ( #712 )
...
* Added support for custom prompt formatting
* more docs added
* bump version
2023-05-28 19:57:00 -04:00
Nandakumar
d101ca06d4
Update README.md ( #738 )
...
* Update README.md
fix golang gpt4all import path
Signed-off-by: Nandakumar <nandagunasekaran@gmail.com>
* Update README.md
Signed-off-by: Nandakumar <nandagunasekaran@gmail.com>
---------
Signed-off-by: Nandakumar <nandagunasekaran@gmail.com>
2023-05-28 19:51:11 -04:00
Joseph Mearman
020f64b9a4
tiny typo ( #739 )
2023-05-28 19:50:45 -04:00
Richard Guo
73db20ba85
hotfix default verbose optioin
2023-05-26 12:49:32 -04:00
Konstantin Gukov
a6f3e94458
one funcion to append .bin suffix
2023-05-26 09:24:03 -04:00
Konstantin Gukov
659244f0a2
Correct indentation of the multiline error message
2023-05-26 09:24:03 -04:00
Konstantin Gukov
5e61008424
Add optional verbosity
2023-05-26 09:24:03 -04:00
Konstantin Gukov
e05ee9466a
Correct return type
2023-05-26 09:24:03 -04:00
Konstantin Gukov
100c809f1e
Do not ignore explicitly passed 4 threads
2023-05-26 09:24:03 -04:00
Konstantin Gukov
dcbdd369ad
Redundant else
2023-05-26 09:24:03 -04:00
Konstantin Gukov
ace34afef2
1. Cleanup the interrupted download
...
2. with-syntax
2023-05-26 09:24:03 -04:00
Konstantin Gukov
8053dc014b
less magic number
2023-05-26 09:24:03 -04:00
Konstantin Gukov
e98cfd97b3
convert to f-strings
2023-05-26 09:24:03 -04:00
Konstantin Gukov
2b6fb7b95e
reduce nesting, better error reporting
2023-05-26 09:24:03 -04:00
Konstantin Gukov
a067f38544
Concise model matching
2023-05-26 09:24:03 -04:00
Konstantin Gukov
c1f3dd310c
Log where the model was found
2023-05-26 09:24:03 -04:00
Konstantin Gukov
f96300534b
Nicer handling of missing model directory.
...
Correct exception message.
2023-05-26 09:24:03 -04:00
Konstantin Gukov
59d7db9aad
More precise condition
2023-05-26 09:24:03 -04:00
Konstantin Gukov
adc599b0a6
rm redundant json
2023-05-26 09:24:03 -04:00
redthing1
63f57635d8
make sample print usage and cleaner
2023-05-25 11:34:21 -04:00
redthing1
dec8546abe
create test project and basic model loading tests
2023-05-25 11:34:07 -04:00
redthing1
0cc86d19be
ignore rider and vscode dirs
2023-05-25 11:34:07 -04:00
Andriy Mulyar
b40cd065e9
Update index.md ( #689 )
...
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
2023-05-22 17:29:01 -07:00
redthing1
4864053a33
make build_linux.sh have +x permission
2023-05-22 18:10:30 -04:00
mvenditto
8119ff4df0
C# bindings ( #650 )
...
* First workin version of the C# bindings
* Update README.md
Signed-off-by: mvenditto <venditto.matteo@gmail.com>
* Added more docs + fixed prompt callback signature
* build scripts revision
* Added .editorconfig + fixed style issues
---------
Signed-off-by: mvenditto <venditto.matteo@gmail.com>
2023-05-22 12:56:49 -07:00
Jacob Nguyen
4462d2d755
nodejs bindings ( #602 )
...
* chore: boilerplate, refactor in future
* chore: boilerplate
* feat: can compile succesfully
* document .gyp file
* add src, test and fix gyp
* progress on prompting and some helper methods
* add destructor and basic prompting work, prepare download function
* download function done
* download function edits and adding documentation
* fix bindings memory issue and add tests and specs
* add more documentation and readme
* add npmignore
* Update README.md
Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>
* Update package.json - redundant scripts
Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>
---------
Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>
2023-05-22 12:55:22 -07:00
mudler
c8c95ab46f
fix: adapt golang bindings to api changes
2023-05-22 11:52:56 -04:00
Andriy Mulyar
efd39b0d73
Improved documentation landing page ( #665 )
...
* Better doc landing page
* Typo
* Improved docs landing page
2023-05-21 23:14:18 -04:00
Juuso Alasuutari
08ece43f0d
llmodel: fix wrong and/or missing prompt callback type
...
Fix occurrences of the prompt callback being incorrectly specified, or
the response callback's prototype being incorrectly used in its place.
Signed-off-by: Juuso Alasuutari <juuso.alasuutari@gmail.com>
2023-05-21 16:02:11 -04:00
Magnus Bengtsson
9020097bf3
Fix #614 , where relative paths to includes makes imports fail ( #644 )
2023-05-20 16:36:29 -04:00
Richard Guo
213e033540
GPT4All Updated Docs and FAQ ( #632 )
...
* working on docs
* more doc organization
* faq
* some reformatting
2023-05-18 16:07:57 -04:00
Richard Guo
8bc9a4ca83
fixed response formatting when streaming
2023-05-18 12:02:11 -04:00
Richard Guo
d1b17e1fb3
updating pip version
2023-05-18 12:02:11 -04:00
Richard Guo
057b9f51bc
deploying new version with streaming
2023-05-18 12:02:11 -04:00
drbh
d4861030b7
adds a simple cli chat repl ( #566 )
...
* adds a simple cli chat repl
* add n thread support and append assistant response
2023-05-16 16:47:54 -04:00
Richard Guo
e659ef5b2a
Improvements to documentation ( #606 )
2023-05-16 15:29:27 -04:00
Andriy Mulyar
bc481f2ab7
Chat doc typo ( #605 )
...
* Added modal labs example to documentation
* Added gpt4all chat
* Typo
* Andriy can't spell
2023-05-16 14:33:34 -04:00
Andriy Mulyar
5528e37660
Chat doc fixes ( #604 )
...
* Added modal labs example to documentation
* Added gpt4all chat
* Typo
---------
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
2023-05-16 14:23:37 -04:00
Andriy Mulyar
96cedc2558
Added better documentation to web server example in docs ( #603 )
...
* Added modal labs example to documentation
* Added gpt4all chat
2023-05-16 14:17:35 -04:00
Andriy Mulyar
3b407a3bd1
Update gpt4all_chat.md ( #601 )
...
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
2023-05-16 13:15:00 -04:00
Andriy Mulyar
9b70bb0714
Typo ( #600 )
...
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
2023-05-16 13:07:27 -04:00
Andriy Mulyar
8e3728f60e
Update gpt4all_chat.md ( #598 )
...
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
2023-05-16 13:02:19 -04:00
Andriy Mulyar
e424f9bd5a
Update gpt4all_chat.md ( #597 )
...
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
2023-05-16 12:58:05 -04:00
Andriy Mulyar
17de7f0529
Chat Client Documentation ( #596 )
...
* GPT4All Chat Client Documentation
* Updated documentation wording
2023-05-16 12:46:31 -04:00
Yaroslav Halchenko
c942780f5a
[DATALAD RUNCMD] run codespell throughout
...
=== Do not change lines below ===
{
"chain": [],
"cmd": "codespell -w",
"exit": 0,
"extra_inputs": [],
"inputs": [],
"outputs": [],
"pwd": "."
}
^^^ Do not change lines above ^^^
2023-05-16 11:33:59 -04:00
AT
3e0ef4c2c5
Update README.md
...
Signed-off-by: AT <manyoso@users.noreply.github.com>
2023-05-15 19:00:11 -04:00
Ettore Di Giacinto
3f63cc6b47
Golang bindings initial working version( #534 )
...
* WIP
* Fix includes
* Try to fix linking issues
* Refinements
* allow to load MPT and llama models too
* cleanup, add example, add README
2023-05-15 12:45:56 -04:00
Andriy Mulyar
eb84856344
Rename README to README.md ( #575 )
...
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
2023-05-14 14:12:38 -04:00
Andriy Mulyar
782e731e66
Typescript Bindings README ( #574 )
...
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
2023-05-14 13:59:03 -04:00
AT
31452769a4
Update README.md
...
Signed-off-by: AT <manyoso@users.noreply.github.com>
2023-05-14 07:41:45 -04:00
Richard Guo
0f71cb6759
Update README.md ( #561 )
...
Signed-off-by: Richard Guo <richardg7890@gmail.com>
2023-05-13 14:43:46 -04:00
Andriy Mulyar
f455b2f005
Modal labs python docs ( #558 )
...
* Added modal labs example to documentation
* Modal snippet update docs
---------
Signed-off-by: Andriy Mulyar <andriy.mulyar@gmail.com>
2023-05-13 13:52:37 -04:00
Andriy Mulyar
d94f37c1bf
Added modal labs example to documentation ( #556 )
2023-05-13 11:10:18 -04:00
Richard Guo
57ba554478
fixed bug in readme
2023-05-12 15:21:56 -04:00
Richard Guo
7387be08f6
mpt pypi job
2023-05-12 15:21:56 -04:00
Richard Guo
025bae02a3
gpt4all mpt bindings
2023-05-12 15:21:56 -04:00
Richard Guo
36a6e824f0
mpt bindings
2023-05-12 15:21:56 -04:00
Richard Guo
af53e8ee22
working circleci and updated readme
2023-05-12 10:47:46 -04:00
Richard Guo
3bb03ce85b
forgot obvious things
2023-05-12 10:21:13 -04:00
Richard Guo
3368924229
documentation and cleanup
2023-05-11 11:02:44 -04:00
Richard Guo
113d04dce3
some cleanup and for job specific names for circleci
2023-05-10 16:40:24 -04:00
Richard Guo
3668cf00cf
clean up and jank windows wheel build
2023-05-10 15:58:27 -04:00
Richard Guo
d59ae64fa7
fixed paths for c lib
2023-05-10 14:07:56 -04:00
Richard Guo
239a5c14ef
refactor circle ci config
2023-05-10 13:57:54 -04:00
Richard Guo
6ee9659905
updated README with new paths
2023-05-10 13:48:36 -04:00
Richard Guo
4cec72fe75
updated path
2023-05-10 13:41:19 -04:00
Richard Guo
8c84c24ee9
transfer python bindings code
2023-05-10 13:38:32 -04:00
Richard Guo
b5df9c7cb1
rough draft of monorepo plan
2023-05-01 15:45:39 -04:00
Richard Guo
02d1bdb0be
mono repo structure
2023-05-01 15:45:23 -04:00