Richard Palethorpe
dd8e74a486
feat(realtime): Add audio conversations ( #6245 )
...
* feat(realtime): Add audio conversations
Signed-off-by: Richard Palethorpe <io@richiejp.com >
* chore(realtime): Vendor the updated API and modify for server side
Signed-off-by: Richard Palethorpe <io@richiejp.com >
* feat(realtime): Update to the GA realtime API
Signed-off-by: Richard Palethorpe <io@richiejp.com >
* chore: Document realtime API and add docs to AGENTS.md
Signed-off-by: Richard Palethorpe <io@richiejp.com >
* feat: Filter reasoning from spoken output
Signed-off-by: Richard Palethorpe <io@richiejp.com >
* fix(realtime): Send delta and done events for tool calls and audio transcripts
Ensure that content is sent in both deltas and done events for function call arguments and audio transcripts. This fixes compatibility with clients that rely on delta events for parsing.
💘 Generated with Crush
Signed-off-by: Richard Palethorpe <io@richiejp.com >
* fix(realtime): Improve tool call handling and error reporting
- Refactor Model interface to accept []types.ToolUnion and *types.ToolChoiceUnion
instead of JSON strings, eliminating unnecessary marshal/unmarshal cycles
- Fix Parameters field handling: support both map[string]any and JSON string formats
- Add PredictConfig() method to Model interface for accessing model configuration
- Add comprehensive debug logging for tool call parsing and function config
- Add missing return statement after prediction error (critical bug fix)
- Add warning logs for NoAction function argument parsing failures
- Improve error visibility throughout generateResponse function
💘 Generated with Crush
Assisted-by: Claude Sonnet 4.5 via Crush <crush@charm.land >
Signed-off-by: Richard Palethorpe <io@richiejp.com >
---------
Signed-off-by: Richard Palethorpe <io@richiejp.com >
2026-01-29 08:44:53 +01:00
Ettore Di Giacinto
26a374b717
chore: drop bark which is unmaintained ( #8207 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-01-25 09:26:40 +01:00
Ettore Di Giacinto
4767371aee
chore(README): Add links
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-01-24 22:49:27 +01:00
Ettore Di Giacinto
131d247b78
chore(README): Update and simplify links
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-01-24 22:46:40 +01:00
Ettore Di Giacinto
05904c77f5
chore(exllama): drop backend now almost deprecated ( #8186 )
...
exllama2 development has stalled and only old architectures are
supported. exllamav3 is still in development, meanwhile cleaning up
exllama2 from the gallery.
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-01-24 08:57:37 +01:00
Ettore Di Giacinto
923ebbb344
feat(qwen-tts): add Qwen-tts backend ( #8163 )
...
* feat(qwen-tts): add Qwen-tts backend
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Update intel deps
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Drop flash-attn for cuda13
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-01-23 15:18:41 +01:00
Ettore Di Giacinto
6fe3fc880f
Update section headers in README.md for clarity
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2026-01-14 22:11:58 +01:00
Ettore Di Giacinto
752e641c48
Clarify Docker usage in README
...
Updated Docker section in README to clarify usage.
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2026-01-14 22:10:59 +01:00
Ettore Di Giacinto
44d78b4d15
chore(doc): put alert on install.sh until is fixed ( #8042 )
...
See: https://github.com/mudler/LocalAI/issues/8032
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-01-14 22:08:48 +01:00
Ettore Di Giacinto
a6ff354c86
feat(tts): add pocket-tts backend ( #8018 )
...
* feat(pocket-tts): add new backend
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Add to the gallery
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Update docs
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2026-01-13 23:35:19 +01:00
Richard Palethorpe
e6ba26c3e7
chore: Update to Ubuntu24.04 (cont #7423 ) ( #7769 )
...
* ci(workflows): bump GitHub Actions images to Ubuntu 24.04
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* ci(workflows): remove CUDA 11.x support from GitHub Actions (incompatible with ubuntu:24.04)
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* ci(workflows): bump GitHub Actions CUDA support to 12.9
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* build(docker): bump base image to ubuntu:24.04 and adjust Vulkan SDK/packages
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* fix(backend): correct context paths for Python backends in workflows, Makefile and Dockerfile
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* chore(make): disable parallel backend builds to avoid race conditions
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* chore(make): export CUDA_MAJOR_VERSION and CUDA_MINOR_VERSION for override
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* build(backend): update backend Dockerfiles to Ubuntu 24.04
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* chore(backend): add ROCm env vars and default AMDGPU_TARGETS for hipBLAS builds
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* chore(chatterbox): bump ROCm PyTorch to 2.9.1+rocm6.4 and update index URL; align hipblas requirements
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* chore: add local-ai-launcher to .gitignore
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* ci(workflows): fix backends GitHub Actions workflows after rebase
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* build(docker): use build-time UBUNTU_VERSION variable
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* chore(docker): remove libquadmath0 from requirements-stage base image
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* chore(make): add backends/vllm to .NOTPARALLEL to prevent parallel builds
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* fix(docker): correct CUDA installation steps in backend Dockerfiles
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* chore(backend): update ROCm to 6.4 and align Python hipblas requirements
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* ci(workflows): switch GitHub Actions runners to Ubuntu-24.04 for CUDA on arm64 builds
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* build(docker): update base image and backend Dockerfiles for Ubuntu 24.04 compatibility on arm64
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* build(backend): increase timeout for uv installs behind slow networks on backend/Dockerfile.python
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* ci(workflows): switch GitHub Actions runners to Ubuntu-24.04 for vibevoice backend
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* ci(workflows): fix failing GitHub Actions runners
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
* fix: Allow FROM_SOURCE to be unset, use upstream Intel images etc.
Signed-off-by: Richard Palethorpe <io@richiejp.com >
* chore(build): rm all traces of CUDA 11
Signed-off-by: Richard Palethorpe <io@richiejp.com >
* chore(build): Add Ubuntu codename as an argument
Signed-off-by: Richard Palethorpe <io@richiejp.com >
---------
Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
Signed-off-by: Richard Palethorpe <io@richiejp.com >
Co-authored-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com >
2026-01-06 15:26:42 +01:00
Ettore Di Giacinto
e56391cf14
Add individual sponsors acknowledgment in README
...
Added a section to acknowledge individual sponsors and their contributions.
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-12-30 23:01:22 +01:00
Ettore Di Giacinto
bf2f95c684
chore(docs): update docs with cuda 13 instructions and the new vibevoice backend
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-12-25 10:00:07 +01:00
Ettore Di Giacinto
f75903d7f7
Update latest project news in README
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-12-16 09:16:42 +01:00
Ettore Di Giacinto
1a9f5da1b7
Update Discord badge with dynamic member count
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-12-12 12:50:55 +01:00
Ettore Di Giacinto
7f823fce7c
Update Discord badge in README.md
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-12-12 12:34:57 +01:00
Ettore Di Giacinto
0380bfe006
Enhance README with video and screenshots
...
Added YouTube video link and screenshots section to README.
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-12-08 17:08:15 +01:00
Ettore Di Giacinto
4a7cd256c9
Revise 'Screenshots' section to include video
...
Updated section title and added video link for LocalAI.
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-12-08 16:56:34 +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
Filipe Oliveira
b406b088a7
fix: Update Installer Options URL ( #7330 )
2025-11-21 17:29:36 +01:00
Ettore Di Giacinto
e5e86d0acb
Enhance README with roadmap and getting started info
...
Updated README to include roadmap link and clarify getting started section.
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-07 16:50:47 +01:00
Ettore Di Giacinto
edd35d2b33
Fix formatting issues in README.md links
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-07 15:57:08 +01:00
Ettore Di Giacinto
c7ac6ca687
Update README with DMG signing note
...
Added a note about DMG signing and workarounds.
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-11-04 12:06:01 +01:00
Ettore Di Giacinto
4859d809aa
Update MCP link and add LocalAGI reference
...
Updated the link for Model Context Protocol (MCP) and added reference to LocalAGI's Agentic capabilities.
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-10-27 21:44:41 +01:00
Ettore Di Giacinto
1e9b115251
chore(docs): enhancements and clarifications ( #6433 )
...
chore(docs): Small enhancements
Fixes: https://github.com/mudler/LocalAI/issues/6250
Relates to: https://github.com/mudler/LocalAI/issues/6251
Fixes: https://github.com/mudler/LocalAI/issues/6249
Fixes: https://github.com/mudler/LocalAI/issues/6250
Fixes: https://github.com/mudler/LocalAI/issues/6253
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-10-10 21:31:11 +02:00
Ettore Di Giacinto
cb0ed55d89
feat(neutts): add backend ( #6404 )
...
* feat(neutts): add backend
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* chore(ci): add images to CI
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* chore(gallery): add Neutts
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Make it work with quantized versions
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Docs
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Apply suggestion from @mudler
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
* Apply suggestion from @mudler
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
* Apply suggestion from @mudler
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-10-09 21:51:28 +02:00
Ettore Di Giacinto
3ed582b091
Update README with new project links
...
Added links to Agentic Libraries and MCPs in README.
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-10-05 19:38:47 +02:00
Ettore Di Giacinto
752e33f676
Update MCP link in README for accuracy
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-10-05 18:50:23 +02:00
Ettore Di Giacinto
60b6472fa0
feat: Add Agentic MCP support with a new chat/completion endpoint ( #6381 )
...
* WIP - add endpoint
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Rename
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Wire the Completion API
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Try to make it functional
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Almost functional
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Bump golang versions used in tests
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Add description of the tool
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Make it working
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Small optimizations
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Cleanup/refactor
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Update docs
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-10-05 17:51:41 +02:00
Ettore Di Giacinto
ffa0ad1eac
Fix formatting issues in README.md links
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-09-13 09:16:17 +02:00
Ettore Di Giacinto
0b528458d8
chore(docs): add MacOS dmg download button ( #6233 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-09-09 00:19:37 +02:00
Ettore Di Giacinto
83b85494c1
Update README with new resource links
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-08-27 16:24:23 +02:00
Ettore Di Giacinto
195aa22e77
chore(docs): update list of supported backends ( #6134 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-08-24 20:09:19 +02:00
Ettore Di Giacinto
be132fe816
Revise latest project news in README
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-08-24 11:50:20 +02:00
Richard Palethorpe
c07bc55fee
fix(intel): Set GPU vendor on Intel images and cleanup ( #5945 )
...
Signed-off-by: Richard Palethorpe <io@richiejp.com >
2025-07-31 19:44:46 +02:00
Ettore Di Giacinto
949e5b9be8
feat(rfdetr): add object detection API ( #5923 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-07-27 22:02:51 +02:00
Ettore Di Giacinto
fd5c1d916f
chore(docs): add documentation on backend detection override ( #5915 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-07-26 08:18:31 +02:00
Ettore Di Giacinto
693aa0b5de
Update README.md
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-07-25 11:51:23 +02:00
Ettore Di Giacinto
6dfc96249a
Update README.md
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-07-06 18:07:36 +02:00
Richard Palethorpe
b37cef3718
fix: Diffusers and XPU fixes ( #5737 )
...
* fix(README): Add device flags for Intel/XPU
Signed-off-by: Richard Palethorpe <io@richiejp.com >
* fix(diffusers/xpu): Set device to XPU and ignore CUDA request when on Intel
Signed-off-by: Richard Palethorpe <io@richiejp.com >
---------
Signed-off-by: Richard Palethorpe <io@richiejp.com >
2025-07-01 12:36:17 +02:00
Ettore Di Giacinto
35b3426a2a
Update README.md
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-06-28 09:16:25 +02:00
Ettore Di Giacinto
fc7681c68c
Update README.md
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-06-19 21:46:09 +02:00
Ettore Di Giacinto
6f761e62e4
update README
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-06-15 16:06:43 +02:00
Ettore Di Giacinto
e5ccd97b8c
Update README.md
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-05-26 20:00:31 +02:00
Ettore Di Giacinto
e52c66c76e
chore(docs/install.sh): image changes ( #5354 )
...
chore(docs): image changes
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-05-14 19:28:30 +02:00
Ettore Di Giacinto
5a4291fadd
docs: update README badges
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-05-07 22:20:06 +02:00
Ettore Di Giacinto
4bc39c2db3
fix: typo on README link
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2025-04-21 22:13:14 +02:00
Ettore Di Giacinto
cc3df759f8
chore(docs): improve installer.sh docs ( #5232 )
...
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-04-21 22:11:43 +02:00
Ettore Di Giacinto
4f239bac89
feat: rebrand - LocalAGI and LocalRecall joins the LocalAI stack family ( #5159 )
...
* wip
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* docs
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Update lotusdocs and hugo
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* rephrasing
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Latest fixups
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
* Adjust readme section
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io >
2025-04-15 17:51:24 +02:00
qwerty108109
4fc68409ff
Update README.md ( #5172 )
...
Modified the README.md to separate out the different docker run commands to make it easier to copy into the terminal.
Signed-off-by: qwerty108109 <97707491+qwerty108109@users.noreply.github.com >
2025-04-14 10:48:10 +02:00