Commit Graph

176 Commits

Author SHA1 Message Date
Adam Treat
2832fad965 More circleci 2023-08-31 15:29:54 -04:00
Adam Treat
6a309e2ac8 More circleci 2023-08-31 15:29:54 -04:00
Adam Treat
94969a4199 More circleci 2023-08-31 15:29:54 -04:00
Adam Treat
1a2a9791bd More circleci 2023-08-31 15:29:54 -04:00
Adam Treat
8d80f7963e More circleci 2023-08-31 15:29:54 -04:00
Adam Treat
1723f82aaa More circleci 2023-08-31 15:29:54 -04:00
Adam Treat
3bdc87ff4a More circleci 2023-08-31 15:29:54 -04:00
Adam Treat
5e5a235639 More circleci 2023-08-31 15:29:54 -04:00
Adam Treat
4521c71b4e More circleci 2023-08-31 15:29:54 -04:00
Adam Treat
2f1c995739 More circleci 2023-08-31 15:29:54 -04:00
Adam Treat
84e08858a8 Fix missing run in circleci 2023-08-31 15:29:54 -04:00
Adam Treat
6fd6369ab3 Fix yaml parsing 2023-08-31 15:29:54 -04:00
Adam Treat
54bc61e280 Make it work on gpt4all-backend linux circleci too. 2023-08-31 15:29:54 -04:00
Adam Treat
320eda9685 Get VulkanSDK installed on linux circleci. 2023-08-31 15:29:54 -04:00
Jacob Nguyen
b43eec0e2c
fix ts tests on windows (#1342)
* fix ts tests on windows

* fix cleanup

* fix tests

* hold on c sharp workflows

* fix: downloadModel doesnt not mkdirp
2023-08-17 10:32:08 -04:00
Jacob Nguyen
9100b2ef6f
fix continue_config.yml (#1270)
* fix continue_config.yml

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

* fix continue_config.yml

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

---------

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>
2023-07-25 17:24:19 -04:00
Jacob Nguyen
545c23b4bd
typescript: fix final bugs and polishing, circle ci documentation (#960)
* fix: esm and cjs compatibility

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

* Update prebuild.js

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

* fix gpt4all.js

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

* Fix compile for windows and linux again. PLEASE DON'T REVERT THISgit gui!

* version bump

* polish up spec and build scripts

* lock file refresh

* fix: proper resource closing and error handling

* check make sure libPath not null

* add msvc build script and update readme requirements

* python workflows in circleci

* dummy python change

* no need for main

* second hold for pypi deploy

* let me deploy pls

* bring back when condition

* Typo, ignore list  (#967)

Fix typo in javadoc,
Add word to ignore list for codespellrc

---------

Co-authored-by: felix <felix@zaslavskiy.net>

* llmodel: change tokenToString to not use string_view (#968)

fixes a definite use-after-free and likely avoids some other
potential ones - std::string will convert to a std::string_view
automatically but as soon as the std::string in question goes out of
scope it is already freed and the string_view is pointing at freed
memory - this is *mostly* fine if its returning a reference to the
tokenizer's internal vocab table but it's, imo, too easy to return a
reference to a dynamically constructed string with this as replit is
doing (and unfortunately needs to do to convert the internal whitespace
replacement symbol back to a space)

* Initial Library Loader for .NET Bindings / Update bindings to support newest changes (#763)

* Initial Library Loader

* Load library as part of Model factory

* Dynamically search and find the dlls

* Update tests to use locally built runtimes

* Fix dylib loading, add macos runtime support for sample/tests

* Bypass automatic loading by default.

* Only set CMAKE_OSX_ARCHITECTURES if not already set, allow cross-compile

* Switch Loading again

* Update build scripts for mac/linux

* Update bindings to support newest breaking changes

* Fix build

* Use llmodel for Windows

* Actually, it does need to be libllmodel

* Name

* Remove TFMs, bypass loading by default

* Fix script

* Delete mac script

---------

Co-authored-by: Tim Miller <innerlogic4321@ghmail.com>

* bump llama.cpp mainline to latest (#964)

* fix prompt context so it's preserved in class

* update setup.py

* metal replit (#931)

metal+replit

makes replit work with Metal and removes its use of `mem_per_token`
in favor of fixed size scratch buffers (closer to llama.cpp)

* update documentation scripts and generation to include readme.md

* update readme and documentation for source

* begin tests, import jest, fix listModels export

* fix typo

* chore: update spec

* fix: finally, reduced potential of empty string

* chore: add stub for createTokenSream

* refactor: protecting resources properly

* add basic jest tests

* update

* update readme

* refactor: namespace the res variable

* circleci integration to automatically build docs

* add starter docs

* typo

* more circle ci typo

* forgot to add nodejs circle ci orb

* fix circle ci

* feat: @iimez verify download and fix prebuild script

* fix: oops, option name wrong

* fix: gpt4all utils not emitting docs

* chore: fix up scripts

* fix: update docs and typings for md5 sum

* fix: macos compilation

* some refactoring

* Update index.cc

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

* update readme and enable exceptions on mac

* circle ci progress

* basic embedding with sbert (not tested & cpp side only)

* fix circle ci

* fix circle ci

* update circle ci script

* bruh

* fix again

* fix

* fixed required workflows

* fix ci

* fix pwd

* fix pwd

* update ci

* revert

* fix

* prevent rebuild

* revmove noop

* Update continue_config.yml

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

* Update binding.gyp

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

* fix fs not found

* remove cpp 20 standard

* fix warnings, safer way to calculate arrsize

* readd build backend

* basic embeddings and yarn test"

* fix circle ci

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

Update continue_config.yml

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

fix macos paths

update readme and roadmap

split up spec

update readme

check for url in modelsjson

update docs and inline stuff

update yarn configuration and readme

update readme

readd npm publish script

add exceptions

bruh one space broke the yaml

codespell

oops forgot to add runtimes folder

bump version

try code snippet https://support.circleci.com/hc/en-us/articles/8325075309339-How-to-install-NPM-on-Windows-images

add fallback for unknown architectures

attached to wrong workspace

hopefuly fix

moving everything under backend to persist

should work now

* update circle ci script

* prevent rebuild

* revmove noop

* Update continue_config.yml

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

* Update binding.gyp

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

* fix fs not found

* remove cpp 20 standard

* fix warnings, safer way to calculate arrsize

* readd build backend

* basic embeddings and yarn test"

* fix circle ci

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

Update continue_config.yml

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

fix macos paths

update readme and roadmap

split up spec

update readme

check for url in modelsjson

update docs and inline stuff

update yarn configuration and readme

update readme

readd npm publish script

add exceptions

bruh one space broke the yaml

codespell

oops forgot to add runtimes folder

bump version

try code snippet https://support.circleci.com/hc/en-us/articles/8325075309339-How-to-install-NPM-on-Windows-images

add fallback for unknown architectures

attached to wrong workspace

hopefuly fix

moving everything under backend to persist

should work now

* Update README.md

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>

---------

Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com>
Co-authored-by: Adam Treat <treat.adam@gmail.com>
Co-authored-by: Richard Guo <richardg7890@gmail.com>
Co-authored-by: Felix Zaslavskiy <felix.zaslavskiy@gmail.com>
Co-authored-by: felix <felix@zaslavskiy.net>
Co-authored-by: Aaron Miller <apage43@ninjawhale.com>
Co-authored-by: Tim Miller <drasticactions@users.noreply.github.com>
Co-authored-by: Tim Miller <innerlogic4321@ghmail.com>
2023-07-25 11:46:40 -04:00
Adam Treat
64b409e0b8 keep trying 2023-07-13 13:57:22 -04:00
Adam Treat
e59946f05d try again to unbreak circleci 2023-07-13 13:55:22 -04:00
Adam Treat
b72b409d40 try again to unbreak circlci 2023-07-13 13:52:55 -04:00
Adam Treat
59cae1132c Try and unbreak circleci. 2023-07-13 13:45:47 -04:00
mvenditto
b96b6ef38f pack metal files nuget 2023-07-11 18:09:39 -04:00
mvenditto
4d0201ac33 copy metal kernels for macos 2023-07-11 18:09:39 -04:00
mvenditto
c92c1af697 nuget pack and push 2023-07-11 18:09:39 -04:00
mvenditto
f3b6f49684 fix workspace symlinks on unix, fix persist_workspace on windows and macos runtimes dir 2023-07-11 18:09:39 -04:00
mvenditto
2927d11a28 fix 2023-07-11 18:09:39 -04:00
mvenditto
620ccda696 try fix 2023-07-11 18:09:39 -04:00
mvenditto
cac18c273e More experiments 2023-07-11 18:09:39 -04:00
mvenditto
4a99e6662a fix csharp jobs deps 2023-07-11 18:09:39 -04:00
mvenditto
380bbcf18f fix cmakelist path 2023-07-11 18:09:39 -04:00
mvenditto
0277e8400a debug ls 2023-07-11 18:09:39 -04:00
mvenditto
9eb50cc115 refine runtimes persist + c# linux build 2023-07-11 18:09:39 -04:00
mvenditto
6d9575e103 copy only needed mingw dlls 2023-07-11 18:09:39 -04:00
mvenditto
113c25e4de fix win mingw dll path 2023-07-11 18:09:39 -04:00
mvenditto
d107cccf18 msvc dll path fix 2023-07-11 18:09:39 -04:00
mvenditto
51928cd6c3 fix msvc putting file in target dir 2023-07-11 18:09:39 -04:00
mvenditto
99ca80cf1a change build-bindings-backend when condition 2023-07-11 18:09:39 -04:00
mvenditto
289c96cdf8 remove bad cp 2023-07-11 18:09:39 -04:00
mvenditto
f4a0fc6cef add holds 2023-07-11 18:09:39 -04:00
mvenditto
ddd087dadb fix wrong cmake arg in macos job 2023-07-11 18:09:39 -04:00
mvenditto
2e131053e8 fix missing cmake in win msvc job 2023-07-11 18:09:39 -04:00
mvenditto
11ac85b01f add needed sudo in ubuntu machine scenario 2023-07-11 18:09:39 -04:00
mvenditto
021a388b38 typo again, should sleep 2023-07-11 18:09:39 -04:00
mvenditto
cd3bfea09b fix filters 2023-07-11 18:09:39 -04:00
mvenditto
fec2fd2832 try to fix error 2023-07-11 18:09:39 -04:00
mvenditto
3c126ffa03 typo 2023-07-11 18:09:39 -04:00
mvenditto
ec9148f52c further tests 2023-07-11 18:09:39 -04:00
mvenditto
422aecc5ba revert some bad changes 2023-07-11 18:09:39 -04:00
mvenditto
d151beb8bf fix 2023-07-11 18:09:39 -04:00
mvenditto
4697b968a8 better restore cache + some experimentation 2023-07-11 18:09:39 -04:00
mvenditto
7e92f9c401 macos again 2023-07-11 18:09:39 -04:00
mvenditto
ddf124bb76 fix dotnet install version on macos 2023-07-11 18:09:39 -04:00
mvenditto
d9fab97e83 remove --no-build from test 2023-07-11 18:09:39 -04:00
mvenditto
6e044e1a89 add --nologo to suppress welcome message + cleanup 2023-07-11 18:09:39 -04:00
mvenditto
a2d59b09e5 try fix nuget cache issue on win and macos dotnet tool path 2023-07-11 18:09:39 -04:00
mvenditto
7805492c4f try fix dotnet tools path on osx + bugfix 2023-07-11 18:09:39 -04:00
mvenditto
54efa75c7d try bump sdk to 7 2023-07-11 18:09:39 -04:00
mvenditto
3853560a44 fix 2023-07-11 18:09:39 -04:00
mvenditto
c3aafc81d9 debug 2023-07-11 18:09:39 -04:00
mvenditto
5dcfdc192b try an alternative build on macos 2023-07-11 18:09:39 -04:00
mvenditto
2f59332f9a try to fix weird build errors an macos 2023-07-11 18:09:39 -04:00
mvenditto
95651809b3 try to fix dotnet install on macos 2023-07-11 18:09:39 -04:00
mvenditto
3ef1cbef90 revert 2023-07-11 18:09:39 -04:00
mvenditto
79767148e0 macos try to install dotnet with brew 2023-07-11 18:09:39 -04:00
mvenditto
f14b1869d9 fix cwd on macos build step 2023-07-11 18:09:39 -04:00
mvenditto
c76e05c84c try to fix tests build the samples proj 2023-07-11 18:09:39 -04:00
mvenditto
53ac1de5a9 another attempt to fix messed up tests + macos dotnet install 2023-07-11 18:09:39 -04:00
mvenditto
a4cbaa8263 fix 2023-07-11 18:09:39 -04:00
mvenditto
d290ecee34 try again 2023-07-11 18:09:39 -04:00
mvenditto
8d77d9ad89 switch to medium for macos to test on free plan 2023-07-11 18:09:39 -04:00
mvenditto
998fea832f macos first attempt 2023-07-11 18:09:39 -04:00
mvenditto
9e77a1bb6f fix 2023-07-11 18:09:39 -04:00
mvenditto
33ead4cbf1 tests on windows 2023-07-11 18:09:39 -04:00
mvenditto
a987d0a98f fix store_test_results path 2023-07-11 18:09:39 -04:00
mvenditto
a92fe0a089 attempt to fix tests 2023-07-11 18:09:39 -04:00
mvenditto
4c3507db95 again fix executor size 2023-07-11 18:09:39 -04:00
mvenditto
444d922ccd fix executor class 2023-07-11 18:09:39 -04:00
mvenditto
d3831f7dbe first attempt to store test results 2023-07-11 18:09:39 -04:00
mvenditto
e40fb67b85 switch to windows.large 2023-07-11 18:09:39 -04:00
mvenditto
a574d79fb3 fix mismatchin runtimes folder name 2023-07-11 18:09:39 -04:00
mvenditto
5b242ba7a9 fix typo 2023-07-11 18:09:39 -04:00
mvenditto
1e160340bd fix naming 2023-07-11 18:09:39 -04:00
mvenditto
ae8bcd9eff try to fix cmake not in path 2023-07-11 18:09:39 -04:00
mvenditto
5fe4f25d64 fix curr working directory 2023-07-11 18:09:39 -04:00
mvenditto
23af041673 add build-csharp-windows (mingw) 2023-07-11 18:09:39 -04:00
mvenditto
b3f4169466 fix persist_to_workspace paths 2023-07-11 18:09:39 -04:00
mvenditto
53600a2970 fix typo 2023-07-11 18:09:39 -04:00
mvenditto
b877cfa3e9 revert sdk version bump + specify test project 2023-07-11 18:09:39 -04:00
mvenditto
d41f993e67 bump net sdk version to 7.0 to support the tests project 2023-07-11 18:09:39 -04:00
mvenditto
e554405aef remove duplicate --filter 2023-07-11 18:09:39 -04:00
mvenditto
ce7e02388d fix dotnet test target 2023-07-11 18:09:39 -04:00
mvenditto
9bb3000bdb remove .exe after dotnet + fix cwd 2023-07-11 18:09:39 -04:00
mvenditto
691e4cf6e0 fix build C library workdir 2023-07-11 18:09:39 -04:00
mvenditto
939ed6a2b5 sudo fix 2023-07-11 18:09:39 -04:00
mvenditto
ce9e26463e fix build-csharp-deploy 2023-07-11 18:09:39 -04:00
mvenditto
ecafacd268 mapping, csharp-workflow and first attempt to build on Linux 2023-07-11 18:09:39 -04:00
Akarshan Biswas
392ded9015 Update continue_config.yml -- place qtwaylandcompositor at the end
Signed-off-by: Akarshan Biswas <akarshan.biswas@gmail.com>
2023-07-06 12:50:05 -04:00
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>
2023-07-06 12:50:05 -04:00
Aaron Miller
c252fd93fd
CI: apt update before apt install (#1046)
avoid spurious failures due to apt cache being out of date
2023-06-22 15:21:11 -07:00
Richard Guo
a9bea27537 bring back when condition 2023-06-12 23:11:54 -04:00