mirror of
https://github.com/nomic-ai/gpt4all.git
synced 2024-09-19 23:35:41 +00:00
a602f7fde7
* remove outdated comments Signed-off-by: limez <limez@protonmail.com> * simpler build from source Signed-off-by: limez <limez@protonmail.com> * update unix build script to create .so runtimes correctly Signed-off-by: limez <limez@protonmail.com> * configure ci build type, use RelWithDebInfo for dev build script Signed-off-by: limez <limez@protonmail.com> * add clean script Signed-off-by: limez <limez@protonmail.com> * fix streamed token decoding / emoji Signed-off-by: limez <limez@protonmail.com> * remove deprecated nCtx Signed-off-by: limez <limez@protonmail.com> * update typings Signed-off-by: jacob <jacoobes@sern.dev> update typings Signed-off-by: jacob <jacoobes@sern.dev> * readme,mspell Signed-off-by: jacob <jacoobes@sern.dev> * cuda/backend logic changes + name napi methods like their js counterparts Signed-off-by: limez <limez@protonmail.com> * convert llmodel example into a test, separate test suite that can run in ci Signed-off-by: limez <limez@protonmail.com> * update examples / naming Signed-off-by: limez <limez@protonmail.com> * update deps, remove the need for binding.ci.gyp, make node-gyp-build fallback easier testable Signed-off-by: limez <limez@protonmail.com> * make sure the assert-backend-sources.js script is published, but not the others Signed-off-by: limez <limez@protonmail.com> * build correctly on windows (regression on node-gyp-build) Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com> * codespell Signed-off-by: limez <limez@protonmail.com> * make sure dlhandle.cpp gets linked correctly Signed-off-by: limez <limez@protonmail.com> * add include for check_cxx_compiler_flag call during aarch64 builds Signed-off-by: limez <limez@protonmail.com> * x86 > arm64 cross compilation of runtimes and bindings Signed-off-by: limez <limez@protonmail.com> * default to cpu instead of kompute on arm64 Signed-off-by: limez <limez@protonmail.com> * formatting, more minimal example Signed-off-by: limez <limez@protonmail.com> --------- Signed-off-by: limez <limez@protonmail.com> Signed-off-by: jacob <jacoobes@sern.dev> Signed-off-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com> Co-authored-by: Jacob Nguyen <76754747+jacoobes@users.noreply.github.com> Co-authored-by: jacob <jacoobes@sern.dev>
59 lines
1.4 KiB
Python
59 lines
1.4 KiB
Python
{
|
|
"targets": [
|
|
{
|
|
"target_name": "gpt4all",
|
|
"include_dirs": [
|
|
"<!@(node -p \"require('node-addon-api').include\")",
|
|
"backend",
|
|
],
|
|
"sources": [
|
|
"backend/llmodel_c.cpp",
|
|
"backend/llmodel.cpp",
|
|
"backend/dlhandle.cpp",
|
|
"prompt.cc",
|
|
"index.cc",
|
|
],
|
|
"conditions": [
|
|
['OS=="mac"', {
|
|
'xcode_settings': {
|
|
'GCC_ENABLE_CPP_EXCEPTIONS': 'YES'
|
|
},
|
|
'defines': [
|
|
'LIB_FILE_EXT=".dylib"',
|
|
'NAPI_CPP_EXCEPTIONS',
|
|
],
|
|
'cflags_cc': [
|
|
"-fexceptions"
|
|
]
|
|
}],
|
|
['OS=="win"', {
|
|
'defines': [
|
|
'LIB_FILE_EXT=".dll"',
|
|
'NAPI_CPP_EXCEPTIONS',
|
|
],
|
|
"msvs_settings": {
|
|
"VCCLCompilerTool": {
|
|
"AdditionalOptions": [
|
|
"/std:c++20",
|
|
"/EHsc",
|
|
],
|
|
},
|
|
},
|
|
}],
|
|
['OS=="linux"', {
|
|
'defines': [
|
|
'LIB_FILE_EXT=".so"',
|
|
'NAPI_CPP_EXCEPTIONS',
|
|
],
|
|
'cflags_cc!': [
|
|
'-fno-rtti',
|
|
],
|
|
'cflags_cc': [
|
|
'-std=c++2a',
|
|
'-fexceptions'
|
|
]
|
|
}]
|
|
]
|
|
}]
|
|
}
|