* 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>
* refactor: deprecate invokers
* refactor: define routes and auto proxying routes
* refactor: declare types for APIs, avoid making dynamic calls to any functions from the web
* chore: deprecate route handling from preload script
* refactor: deprecate unused apis
* refactor: model plugin to follow new specs
Signed-off-by: James <james@jan.ai>
* chore: rebase main
chore: rebase main
---------
Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
Co-authored-by: Louis <louis@jan.ai>
* feat: move necessary files to jan root
Signed-off-by: James <james@jan.ai>
* chore: check model dir
---------
Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
Co-authored-by: Louis <louis@jan.ai>
* feat: adding create bot functionality
Signed-off-by: James <james@jan.ai>
* update the temperature progress bar
Signed-off-by: James <james@jan.ai>
* WIP baselayout
* Mapping plugins with available preferences
* Added loader component
* WIP working another screen
* Cleanup types and avoid import one by one
* Prepare bottom bar
* Add css variables colors to enable user select the accent
* Enable change accent color
* Seperate css variable
* Fix conflict
* Add blank state of my model empty
* Restyle explore models page
* Enable user config left sidebar
* Restyle my models page
* WIP styling chat page
* Restyling chat message
* Fix conflict
* Adde form preferences setting plugins
* Fixed form bot info
* Sidebar bot chat
* Showing rightbar for both setting when user created bot
* Fix style bot info
* Using overflow auto intead of scroll
* Remove script built UI from root package
* Fix missig import
* Resolve error linter
* fix e2e tests
Signed-off-by: James <james@jan.ai>
---------
Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
* feat: explore plugins from the npm repository and install them remotely
* refactor: clean out redundant codes
* chore: only show update button on different version
* refactor: move Electron app to main directory and enforce ts strict mode
* chore: add pre-install plugins
* remove duplicated initModel function
Signed-off-by: James <james@jan.ai>
* chore: correct module path
* fix: dynamic import does not work with ts
* chore: web should be able to run on target host browser
* fix: history panel, should display conversations rather just blank state
* chore: init default model
* chore: pluggin in ts
* fix: pre-pack model management
* fix: compiled core should not include plugins
* chore: refactor - invoke plugin function
* refactor download/delete file
Signed-off-by: James <james@jan.ai>
* update prebuild lib
Signed-off-by: James <james@jan.ai>
* chore: yarn workspace
* chore: update yarn workspace
* chore: yarn workspace with nohoist
* fix: llama-cpp-import
* chore: fix data-plugin wrong module path
* chore: correct build step
* chore: - separate inference service (#212)
- remove base-plugin
Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
* chore: update core plugins
* chore: hide installation prompt and fix model load - management plugin
* chore: remove legacy files; update readme
* fix: refresh page lost the download state
Signed-off-by: James <james@jan.ai>
* fix: ai prompt not passed to plugin
Signed-off-by: James <james@jan.ai>
* chore: module import fix for production
* chore: auto updater
* chore: package is public
* chore: fix yarn workspace config
* update: model management uses Q4_K_M
* chore: fix yarn scripts for publishing
* chore: app updater - progress update message
* chore: user confirms update action
* adding some state for changing page
store downloaded model to database
Signed-off-by: James <james@jan.ai>
* chore: refactor plugins into yarn workspace - a single command to publish all base plugins
* chore update readme (#218)
Co-authored-by: Hien To <tominhhien97@gmail.com>
* change app name and app icon
Signed-off-by: James <james@jan.ai>
* remove: go-to-nowhere actions
* chore: bundle core plugins from root and scan default plugins
* fix: app crashes on different field name lookup
* chore: css fix
* chore: bind download progress to app ui
* chore: bind active model
* chore: simplify app splash-screen only centered jan icon
* feature: system monitoring plugin (#196)
* feat: Add function for system monitoring
* chore: register plugin functions
* chore: move to corresponding directory
* chore: bind system monitoring data to UI
---------
Co-authored-by: Louis <louis@jan.ai>
* chore: add build:plugins step to README
* chore: model searching and fix model name
* fix: plugin file selected appearance
* fix: create new conversation does not work
* fix: delete conversation not update state - messages still exist
* chore: fix asset path prefix
* Add CICD for macos (#221)
Co-authored-by: Hien To <tominhhien97@gmail.com>
* chore: fix production plugin path
* chore: add shell open url in external browser
---------
Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
Co-authored-by: NamH <NamNh0122@gmail.com>
Co-authored-by: 0xSage <n@pragmatic.vc>
Co-authored-by: hiento09 <136591877+hiento09@users.noreply.github.com>
Co-authored-by: Hien To <tominhhien97@gmail.com>
Co-authored-by: namvuong <22463238+vuonghoainam@users.noreply.github.com>