Igor B. Poretsky
c411fe09fb
Conventional way of adding extra apt repository ( #7362 )
2025-11-27 17:46:26 +01:00
Ettore Di Giacinto
7ccc383a8b
chore(l4t/diffusers): bump nvidia l4t index for pytorch 2.9 ( #7379 )
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-27 17:42:01 +01:00
Ettore Di Giacinto
2f8a2b1297
chore(deps): update diffusers dependency to use GitHub repo for l4t ( #7369 )
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-27 16:02:48 +01:00
Igor B. Poretsky
acbcb44dbc
Initialize sudo reference before its first actual use ( #7367 )
...
Unfortunately, in my previous pr I missed the fact that uninstall
procedure uses sudo as well. La colpa mia.
2025-11-27 15:20:46 +01:00
Igor B. Poretsky
ab022172a9
chore: switch from /usr/share to /var/lib for data storage ( #7361 )
...
* More appropriate place for data storing
The /usr/share subtree in Linux is used for data that generally are not
supposed to change. Conventional places for changeable data are usually
located under /var, so /var/lib seems to be a reasonable default here.
* Data paths consistency fix
* Directory name consistency fix
2025-11-27 09:18:28 +01:00
LocalAI [bot]
b5f4f4ac6d
chore: ⬆️ Update ggml-org/llama.cpp to eec1e33a9ed71b79422e39cc489719cf4f8e0777 ( #7363 )
...
⬆️ Update ggml-org/llama.cpp
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
2025-11-27 09:17:25 +01:00
Igor B. Poretsky
c0d1d0211f
fix: Initialize sudo reference before its first actual use ( #7360 )
v3.8.0
2025-11-26 16:03:42 +01:00
Igor B. Poretsky
f617bec686
fix: double sudo invocation fix in the install script ( #7359 )
...
Double sudo invocation fix in the install script
2025-11-26 16:03:10 +01:00
Ettore Di Giacinto
7a94d237c4
chore(deps): bump llama.cpp to '583cb83416467e8abf9b37349dcf1f6a0083745a ( #7358 )
...
chore(deps): bump llama.cpp to '583cb83416467e8abf9b37349dcf1f6a0083745a'
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-11-26 08:23:21 +01:00
LocalAI [bot]
304ac94d01
feat(swagger): update swagger ( #7356 )
...
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
2025-11-25 22:19:53 +01:00
Ettore Di Giacinto
f9f9b9d444
Update project news section in README.md
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-25 19:31:05 +01:00
dependabot[bot]
70d78b9fd4
chore(deps): bump google.golang.org/grpc from 1.76.0 to 1.77.0 ( #7343 )
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.76.0 to 1.77.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.76.0...v1.77.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.77.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 21:18:41 +01:00
dependabot[bot]
91248da09e
chore(deps): bump actions/checkout from 5 to 6 ( #7339 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 21:18:15 +01:00
Gregory Mariani
745c31e013
feat(inpainting): add inpainting endpoint, wire ImageGenerationFunc and return generated image URL ( #7328 )
...
feat(inpainting): add inpainting endpoint with automatic model selection
Signed-off-by: Greg <marianigregory@pm.me >
2025-11-24 21:13:54 +01:00
dependabot[bot]
7e01aa8faa
chore(deps): bump protobuf from 6.32.0 to 6.33.1 in /backend/python/transformers ( #7340 )
...
chore(deps): bump protobuf in /backend/python/transformers
Bumps [protobuf](https://github.com/protocolbuffers/protobuf ) from 6.32.0 to 6.33.1.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl )
- [Commits](https://github.com/protocolbuffers/protobuf/commits )
---
updated-dependencies:
- dependency-name: protobuf
dependency-version: 6.33.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 20:12:17 +00:00
Ettore Di Giacinto
aceebf81d6
chore(ui): fix slider overflow
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-11-24 14:43:38 +01:00
Ettore Di Giacinto
71ed03102f
feat(ui): add chat history ( #7325 )
...
* feat(chat): add history and management
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Display in progress chats
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Fetch available context size as we switch chat
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Add search
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Display MCP toggle correctly
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Re-ordering
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Re-style
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Stable ordering
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Display token/sec correctly
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Visual changes
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Display chat time
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-11-24 11:48:24 +01:00
LocalAI [bot]
f6d2a52cd5
chore: ⬆️ Update ggml-org/llama.cpp to 0c7220db56525d40177fcce3baa0d083448ec813 ( #7337 )
...
⬆️ Update ggml-org/llama.cpp
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
2025-11-24 09:11:38 +01:00
LocalAI [bot]
05a00b2399
chore: ⬆️ Update ggml-org/llama.cpp to 3f3a4fb9c3b907c68598363b204e6f58f4757c8c ( #7336 )
...
⬆️ Update ggml-org/llama.cpp
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
2025-11-22 21:53:40 +00:00
Ettore Di Giacinto
3a232446e0
Revert "chore(chatterbox): bump l4t index to support more recent pytorch" ( #7333 )
...
Revert "chore(chatterbox): bump l4t index to support more recent pytorch (#7332 )"
This reverts commit 55607a5aac .
2025-11-22 10:10:27 +01:00
LocalAI [bot]
bdfe8431fa
chore: ⬆️ Update ggml-org/llama.cpp to 23bc779a6e58762ea892eca1801b2ea1b9050c00 ( #7331 )
...
⬆️ Update ggml-org/llama.cpp
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
2025-11-22 08:44:01 +01:00
Ettore Di Giacinto
55607a5aac
chore(chatterbox): bump l4t index to support more recent pytorch ( #7332 )
...
This should add support for devices like the DGX Spark
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-21 22:24:46 +01:00
Ettore Di Giacinto
ec492a4c56
fix(typo): environment variable name for max jobs
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-21 18:37:22 +01:00
Ettore Di Giacinto
2defe98df8
fix(vllm): Update flash-attn to specific wheel URL
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-21 18:06:46 +01:00
Filipe Oliveira
b406b088a7
fix: Update Installer Options URL ( #7330 )
2025-11-21 17:29:36 +01:00
Ettore Di Giacinto
6261c87b1b
Add NVCC_THREADS and MAX_JOB environment variables
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-21 16:14:13 +01:00
Ettore Di Giacinto
fa00aa0085
chore(ci): add OS check to skip test if not on Linux
...
Skip test on non-Linux operating systems.
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-21 15:01:04 +01:00
Ettore Di Giacinto
0e53ce60b4
chore(ci): remove context size configuration from application
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-21 14:57:32 +01:00
Ettore Di Giacinto
8aba078439
chore(tests): add context size option to application initialization
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-21 09:50:05 +01:00
Ettore Di Giacinto
e88db7d142
fix(llama.cpp): handle corner cases with tool content ( #7324 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-11-21 09:21:49 +01:00
LocalAI [bot]
b7b8a0a748
chore: ⬆️ Update ggml-org/llama.cpp to dd0f3219419b24740864b5343958a97e1b3e4b26 ( #7322 )
...
⬆️ Update ggml-org/llama.cpp
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
2025-11-21 08:11:47 +01:00
Ettore Di Giacinto
dd2828241c
chore(docs): add documentation about import ( #7315 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-11-20 23:07:36 +01:00
LocalAI [bot]
b8011f49f2
chore: ⬆️ Update ggml-org/whisper.cpp to 19ceec8eac980403b714d603e5ca31653cd42a3f ( #7321 )
...
⬆️ Update ggml-org/whisper.cpp
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
2025-11-20 23:07:22 +01:00
Copilot
16e5689162
feat(importers): Add diffuser backend importer with ginkgo tests and UI support ( #7316 )
...
* Initial plan
* Add diffuser backend importer with ginkgo tests
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
* Finalize diffuser backend importer implementation
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
* Add diffuser preferences to model-editor import section
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
* Use gopkg.in/yaml.v3 for consistency in diffuser importer
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
2025-11-20 22:38:30 +01:00
Ettore Di Giacinto
2dd42292dc
feat(ui): runtime settings ( #7320 )
...
* feat(ui): add watchdog settings
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Do not re-read env
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Some refactor, move other settings to runtime (p2p)
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Add API Keys handling
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Allow to disable runtime settings
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Documentation
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Small fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* show MCP toggle in index
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Drop context default
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-11-20 22:37:20 +01:00
Ettore Di Giacinto
53d51671d7
Update Docker installation recommendation wording
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-20 17:27:48 +01:00
Ettore Di Giacinto
daf39e1efd
chore(vllm/ci): set maximum number of jobs
...
Also added comments to clarify CPU usage during build.
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-20 15:53:32 +01:00
Ettore Di Giacinto
382474e4a1
fix: do not delete files if used by other configured models ( #7235 )
...
* WIP
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* fix: prevent deletion of model files shared by multiple configurations (#7317 )
* Initial plan
* fix: do not delete files if used by other configured models
- Fixed bug in DeleteModelFromSystem where OR was used instead of AND for file suffix check
- Fixed bug where model config filename comparison was incorrect
- Added comprehensive Ginkgo test to verify shared model files are not deleted
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
* fix: prevent deletion of model files shared by multiple configurations
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
2025-11-20 14:55:51 +01:00
Ettore Di Giacinto
5fed9c6596
chore(ci): move intel image builds to self-hosted
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-11-20 09:36:54 +01:00
LocalAI [bot]
bfa07df7cd
chore: ⬆️ Update ggml-org/llama.cpp to 7d77f07325985c03a91fa371d0a68ef88a91ec7f ( #7314 )
...
⬆️ Update ggml-org/llama.cpp
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
2025-11-20 07:58:42 +01:00
dependabot[bot]
fbaa21b0e5
chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 in the go_modules group across 1 directory ( #7319 )
...
chore(deps): bump golang.org/x/crypto
Bumps the go_modules group with 1 update in the / directory: [golang.org/x/crypto](https://github.com/golang/crypto ).
Updates `golang.org/x/crypto` from 0.43.0 to 0.45.0
- [Commits](https://github.com/golang/crypto/compare/v0.43.0...v0.45.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.45.0
dependency-type: indirect
dependency-group: go_modules
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-20 04:19:22 +00:00
Ettore Di Giacinto
95b6c9bb5a
Update docs
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-11-19 22:25:33 +01:00
Ettore Di Giacinto
2cc4809b0d
feat: docs revamp ( #7313 )
...
* docs
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Small enhancements
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Enhancements
* Default to zen-dark
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-11-19 22:21:20 +01:00
Ettore Di Giacinto
77bbeed57e
feat(importer): unify importing code with CLI ( #7299 )
...
* feat(importer): support ollama and OCI, unify code
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* feat: support importing from local file
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* support also yaml config files
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Correctly handle local files
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Extract importing errors
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Add importer tests
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Add integration tests
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* chore(UX): improve and specify supported URI formats
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* fail if backend does not have a runfile
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Adapt tests
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* feat(gallery): add cache for galleries
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* fix(ui): remove handler duplicate
File input handlers are now handled by Alpine.js @change handlers in chat.html.
Removed duplicate listeners to prevent files from being processed twice
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* fix(ui): be consistent in attachments in the chat
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Fail if no importer matches
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* fix: propagate ops correctly
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-11-19 20:52:11 +01:00
Ettore Di Giacinto
3152611184
chore(deps): bump llama.cpp to '10e9780154365b191fb43ca4830659ef12def80f ( #7311 )
...
chore(deps): bump llama.cpp to '10e9780154365b191fb43ca4830659ef12def80f'
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-11-19 14:42:11 +01:00
Ettore Di Giacinto
30f992f241
feat(ui): add backend reinstall button ( #7305 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-11-18 14:52:54 +01:00
ErixM
2709220b84
fix the tts model dropdown to show the currently selected model ( #7306 )
...
* fix the tts model dropdown to show the currently selected model
* Update core/config/model_config.go
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
---------
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
Co-authored-by: Erixhens Muka <erixhens.muka@bluetensor.ai >
Co-authored-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-18 14:49:03 +01:00
LocalAI [bot]
4278506876
chore: ⬆️ Update ggml-org/llama.cpp to cb623de3fc61011e5062522b4d05721a22f2e916 ( #7301 )
...
⬆️ Update ggml-org/llama.cpp
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
2025-11-18 07:43:57 +01:00
LocalAI [bot]
1dd1d12da1
chore: ⬆️ Update ggml-org/whisper.cpp to b12abefa9be2abae39a73fa903322af135024a36 ( #7300 )
...
⬆️ Update ggml-org/whisper.cpp
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: mudler <2420543+mudler@users.noreply.github.com >
2025-11-18 07:43:33 +01:00
dependabot[bot]
3a5b3bb0a6
chore(deps): bump google.golang.org/protobuf from 1.36.8 to 1.36.10 ( #7295 )
...
Bumps google.golang.org/protobuf from 1.36.8 to 1.36.10.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-version: 1.36.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-17 22:25:55 +01:00