* chore: add react developer tools to electron
* feat: add small convert modal
* feat: separate modals and add hugging face extension
* feat: fully implement hugging face converter
* fix: forgot to uncomment this...
* fix: typo
* feat: try hf-to-gguf script first and then use convert.py
HF-to-GGUF has support for some unusual models
maybe using convert.py first would be better but we can change the usage order later
* fix: pre-install directory changed
* fix: sometimes exit code is undefined
* chore: download additional files for qwen
* fix: event handling changed
* chore: add one more necessary package
* feat: download gguf-py from llama.cpp
* fix: cannot interpret wildcards on GNU tar
Co-authored-by: hiento09 <136591877+hiento09@users.noreply.github.com>
---------
Co-authored-by: hiento09 <136591877+hiento09@users.noreply.github.com>
* feat: add vulkan support on windows and linux
* fix: correct vulkan settings
* fix: gpu settings and enable Vulkan support
* fix: vulkan support 1 device at a time only
* inference-nitro-extension add download vulkaninfo
---------
Co-authored-by: Louis <louis@jan.ai>
Co-authored-by: Hien To <tominhhien97@gmail.com>
* Web: change API_BASE_URL to build time env
* Update Dockerfile and Docker Compose by adding env API_BASE_URL
* Update make clean
* INFERENCE_URL get from baseApiUrl
* Fix error settings/settings.json not found when start server at the first time
* Update README docker
---------
Co-authored-by: Hien To <tominhhien97@gmail.com>
* fix: message should only be interrupted when i start another thread
* fix: thread lost message streaming if navigate to another thread
* fix: state issue with useThreads
* 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: factory reset not remove jan data folder
Signed-off-by: James <james@jan.ai>
* chore: prettier fix
---------
Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
Co-authored-by: Louis <louis@jan.ai>
* fix: local server blank parameters if there is no thread selected
* fix: show errors only when the selected model is started while starting the server
* fix: show loading progress of selected model only
* feat: add modal troubleshooting guideline
* resolve inconsistent message hidden
* feat: revamp ui dropdown list model option
* display model id and copy button
* add function copy id model from dropdownlist
* add info concurrently send requests to one active local model
* feat: add modal troubleshooting guideline
* show app, server log and device specs from user agent
* add function copy app, server log and device specs
* add todo device specs
* update style darkmode for modal troubleshoot
* resolve inconsistent message hidden
* fix: model failed to load but the server started successfully (#1971)
* fix: start server success but modal load failed
* add information model failed load while start server successfully
* 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>