* chore: upgrade marked-katex-extension (#3049)
* fix: handle long word without space to avoid right panel disappears (#3048)
* add time weighted retrieval (#2908)
* add time weighted retrieval
* add missing configuration for timeWeightedVectorStore
* resolving conflict
* add missing configuration for timeWeightedVectorStore
* resolving conflict
* fix linting issues
* fix build failed due to requirement for useTimeWeightedRetriever in AssistantTool
* update web packages complying the new structure
---------
Co-authored-by: thu <thu@treehouse.finance>
* fix: model dropdown search by configured model (#3047)
* bump version (#3082) (#3083)
Co-authored-by: Hoang Ha <64120343+hahuyhoang411@users.noreply.github.com>
* Update cortex cpp nightly to version 0.4.18 (#3072)
* Update cortex cpp nightly to version 0.4.17
* update linux downloadnitro
* cortex 0.4.18
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Van Pham <64197333+Van-QA@users.noreply.github.com>
* chore: update download.ts (#3088)
infomation -> information
* chore: cortex version update (#3098)
* fix: handle words without space (#3101)
* fix: handle long thread title without space (#3107)
* fix: handle long thread title without space, and make searchbar autofocus inside model dropdown
* feat: enable right click to show setting on thread items (#3108)
* chore: Bump-cortex-0.4.17 (#3111)
* Update cortex cpp nightly to version 0.4.18 (#3114)
* Update cortex cpp nightly to version 0.4.18
* cortex 0.4.19
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Van Pham <64197333+Van-QA@users.noreply.github.com>
* Chore: Add stop token for Gemma 2b (#3125)
* add stop token
* Bump version
* fix: set specific version for terminate (#3126)
Signed-off-by: James <namnh0122@gmail.com>
* feat: add claude 3.5 sonnet (#3129)
Signed-off-by: James <namnh0122@gmail.com>
* feat: add options config spell check for chat input (#3131)
* fixed grammar nits (#3132)
* Update cortex cpp nightly to version 0.4.20
* fix: toggle button for expand log section on modal troubleshoot (#3130)
* fix: add tooltip messages toolbar (#3138)
* fix: handle error message when apikey is not setup (#3149)
* fix: title thread not updated on input edit title (#3148)
* merge dev
* fix move jan folder
* Update electron/preload.ts
* refactor
* Update electron/preload.ts
* fix wrong param
* use correct method
* chore: fix lint
---------
Signed-off-by: James <namnh0122@gmail.com>
Co-authored-by: Faisal Amir <urmauur@gmail.com>
Co-authored-by: Nathan <thu.nhuanh99@gmail.com>
Co-authored-by: thu <thu@treehouse.finance>
Co-authored-by: Van Pham <64197333+Van-QA@users.noreply.github.com>
Co-authored-by: Hoang Ha <64120343+hahuyhoang411@users.noreply.github.com>
Co-authored-by: jan-service-account <136811300+jan-service-account@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com>
Co-authored-by: NamH <NamNh0122@gmail.com>
Co-authored-by: Saurabh <saurabhrai1717@gmail.com>
Co-authored-by: Louis <louis@jan.ai>
* fix: wrong direction icon collapse right panel
* fix: add back social icon
* fix: modal troubleshoot
* fix: shadow transparent theme
* fix: enable nitro_tensorrt_llm
* fix: disabled model dropdown when local server running
* fix: move to comming soon
* fix: Q4 for consistancy
* version pump extension
* pump version model
* fix: highlight unsupported tag
---------
Co-authored-by: Louis <louis@jan.ai>
* feat: tensorrt-llm-extension
* fix: loading
* feat: add download tensorrt llm runner
Signed-off-by: James <james@jan.ai>
* feat: update to rollupjs instead of webpack for monitoring extension
Signed-off-by: James <james@jan.ai>
* feat: move update nvidia info to monitor extension
Signed-off-by: James <james@jan.ai>
* allow download tensorrt
Signed-off-by: James <james@jan.ai>
* update
Signed-off-by: James <james@jan.ai>
* allow download tensor rt based on gpu setting
Signed-off-by: James <james@jan.ai>
* update downloaded models
Signed-off-by: James <james@jan.ai>
* feat: add extension compatibility
* dynamic tensor rt engines
Signed-off-by: James <james@jan.ai>
* update models
Signed-off-by: James <james@jan.ai>
* chore: remove ts-ignore
* feat: getting installation state from extension
Signed-off-by: James <james@jan.ai>
* chore: adding type for decompress
Signed-off-by: James <james@jan.ai>
* feat: update according Louis's comment
Signed-off-by: James <james@jan.ai>
* feat: add progress for installing extension
Signed-off-by: James <james@jan.ai>
* chore: remove args from extension installation
* fix: model download does not work properly
* fix: do not allow user to stop tensorrtllm inference
* fix: extension installed style
* fix: download tensorrt does not update state
Signed-off-by: James <james@jan.ai>
* chore: replace int4 by fl16
* feat: modal for installing extension
Signed-off-by: James <james@jan.ai>
* fix: start download immediately after press install
Signed-off-by: James <james@jan.ai>
* fix: error switching between engines
* feat: rename inference provider to ai engine and refactor to core
* fix: missing ulid
* fix: core bundler
* feat: add cancel extension installing
Signed-off-by: James <james@jan.ai>
* remove mocking for mac
Signed-off-by: James <james@jan.ai>
* fix: show models only when extension is ready
* add tensorrt badge for model
Signed-off-by: James <james@jan.ai>
* fix: copy
* fix: add compatible check (#2342)
* fix: add compatible check
Signed-off-by: James <james@jan.ai>
* fix: copy
* fix: font
* fix: copy
* fix: broken monitoring extension
* chore: bump engine
* fix: copy
* fix: model copy
* fix: copy
* fix: model json
---------
Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
Co-authored-by: Louis <louis@jan.ai>
* fix: vulkan support
* fix: installation button padding
* fix: empty script
* fix: remove hard code string
---------
Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
Co-authored-by: NamH <NamNh0122@gmail.com>
* Revert "feat: temporary remove dark mode :( (#2168)"
This reverts commit 222b4ad897c275dab0eaec3c8a8472bf3df7afc4.
* fix: revert darkmode and fix darkmode for import model
* fix: prettier format import model
---------
Co-authored-by: Louis <louis@jan.ai>
* feat: video recorder on failures
* feat: fixture for sample page class
* feat: video recorder on failures
* feat: fixture for sample page class
* feat: video recorder on failures
* feat: fixture for sample page class
* feat: Apply Screenshot on failures
* feat: set timeout by default
* chore: clean up import
* feat: video recorder on failures
* feat: fixture for sample page class
* feat: add wait for app update
* chore: correct timeout
* chore: correct timeout
* chore: test timeout
* chore: test timeout
* chore: test timeout
* chore: browser context config
* chore: temporally disable the video recorder to bypass issue
* fix: reduce the number of api call
Signed-off-by: James <james@jan.ai>
* fix: download progress
Signed-off-by: James <james@jan.ai>
* chore: save blob
* fix: server boot up
* fix: download state not updating
Signed-off-by: James <james@jan.ai>
* fix: copy assets
* Add Dockerfile CPU for Jan Server and Jan Web
* Add Dockerfile GPU for Jan Server and Jan Web
* feat: S3 adapter
* Update check find count from ./pre-install and correct copy:asserts command
* server add bundleDependencies @janhq/core
* server add bundleDependencies @janhq/core
* fix: update success/failed download state (#1945)
* fix: update success/failed download state
Signed-off-by: James <james@jan.ai>
* fix: download model progress and state handling for both Desktop and Web
---------
Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
Co-authored-by: Louis <louis@jan.ai>
* chore: refactor
* fix: load models empty first time open
* Add Docker compose
* fix: assistants onUpdate
---------
Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
Co-authored-by: Hien To <tominhhien97@gmail.com>
Co-authored-by: NamH <NamNh0122@gmail.com>
* feat: wip ui jan folder setting
* change input disabled
* finished change directory jan folder
* fix overlap value input current path folder
* make app reload to latest page
* fix: add experimental feature toggle til the next release
---------
Co-authored-by: Louis <louis@jan.ai>
* fix port cannot be empty and have range validation
* fix: do not allow user to start server with blank port config (after navigating back)
* fix: thread disable button color
---------
Co-authored-by: Louis <louis@jan.ai>