LocalAI [bot]
56cc4f63fc
feat(backend): locate-anything-cpp (open-vocabulary object detection via ggml) (#10264)
* feat(backend): add locate-anything-cpp backend (open-vocab detection via la_capi)
A Go/purego backend wrapping locate-anything.cpp's la_capi C ABI, implementing
the gRPC Detect RPC: image + open-vocabulary text prompt -> labeled boxes.
Mirrors backend/go/rfdetr-cpp; static-links ggml into a per-CPU-variant .so.
Assisted-by: Claude:claude-opus-4-8 [Claude Code]
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* ci(backend): register locate-anything-cpp in build matrix
Assisted-by: Claude:claude-opus-4-8 [Claude Code]
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* feat(gallery): locate-anything gallery entry + model importer
Assisted-by: Claude:claude-opus-4-8 [Claude Code]
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* test(backend): locate-anything-cpp Load+Detect wire test
Assisted-by: Claude:claude-opus-4-8 [Claude Code]
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* feat(gallery): add locate-anything-3b model to the gallery index
Assisted-by: Claude:claude-opus-4-8 [Claude Code]
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
* ci(backend): register locate-anything.cpp in bump_deps auto-bump
Assisted-by: Claude:claude-opus-4-8 [Claude Code]
Signed-off-by: mudler <mudler@localai.io>
* ci(test): e2e smoke for locate-anything-cpp in test-extra (loads the 3B + image, runs Detect)
Assisted-by: Claude:claude-opus-4-8 [Claude Code]
Signed-off-by: mudler <mudler@localai.io>
---------
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
Signed-off-by: mudler <mudler@localai.io>
Co-authored-by: mudler <mudler@localai.io>
2026-06-12 14:59:07 +02:00
..
2025-07-22 16:31:04 +02:00
2025-07-22 16:31:04 +02:00
2026-05-25 09:28:27 +02:00
2024-04-25 17:25:56 +00:00
2025-07-22 16:31:04 +02:00
2026-05-06 14:51:38 +02:00
2024-04-25 17:25:56 +00:00
2025-07-22 16:31:04 +02:00
2025-07-22 16:31:04 +02:00
2026-05-06 14:51:38 +02:00
2025-07-22 16:31:04 +02:00
2024-04-25 17:25:56 +00:00
2025-07-22 16:31:04 +02:00
2025-05-16 17:53:54 +02:00
2025-05-16 17:53:54 +02:00
2026-05-06 14:51:38 +02:00
2025-07-22 16:31:04 +02:00
2026-05-06 14:51:38 +02:00
2025-07-22 16:31:04 +02:00
2026-05-06 14:51:38 +02:00
2025-07-22 16:31:04 +02:00
2024-08-24 00:29:24 +02:00
2026-06-12 14:59:07 +02:00
2025-10-09 15:00:56 +02:00
2026-04-08 19:23:16 +02:00
2026-05-13 21:57:27 +02:00
2026-05-13 21:57:27 +02:00
2025-07-22 16:31:04 +02:00
2025-07-22 16:31:04 +02:00
2025-07-22 16:31:04 +02:00
2025-07-22 16:31:04 +02:00
2025-07-22 16:31:04 +02:00
2025-07-22 16:31:04 +02:00
2024-04-25 17:25:56 +00:00
2026-05-25 13:00:28 +02:00
2025-07-22 16:31:04 +02:00
2025-07-22 16:31:04 +02:00
2026-05-06 14:51:38 +02:00
2025-07-22 16:31:04 +02:00
2026-05-06 14:51:38 +02:00
2024-04-25 17:25:56 +00:00
2026-05-06 14:51:38 +02:00
2024-04-25 17:25:56 +00:00
2025-07-22 16:31:04 +02:00
2025-07-22 16:31:04 +02:00
2025-07-22 16:31:04 +02:00
2024-10-23 15:34:45 +02:00
2025-07-22 16:31:04 +02:00
2025-07-22 16:31:04 +02:00
2024-04-25 17:25:56 +00:00
2026-01-13 23:35:19 +01:00
2025-09-17 09:22:19 +02:00
2025-07-22 16:31:04 +02:00
2026-05-29 10:12:53 +02:00
2025-07-22 16:31:04 +02:00
2025-08-06 10:40:46 +02:00
2024-04-25 17:25:56 +00:00
2025-07-22 16:31:04 +02:00
2025-01-20 19:04:23 +01:00
2024-04-25 17:25:56 +00:00
2026-05-07 17:27:29 +02:00
2026-05-07 17:27:29 +02:00
2026-05-07 17:27:29 +02:00
2026-05-07 17:27:29 +02:00
2026-04-24 14:40:06 +02:00
2026-04-24 14:40:06 +02:00
2026-04-24 14:40:06 +02:00
2026-05-06 14:51:38 +02:00
2024-06-18 15:09:39 +02:00
2025-07-22 16:31:04 +02:00
2025-12-10 21:14:21 +01:00
2024-10-17 10:16:52 +02:00
2024-04-25 17:25:56 +00:00
2025-07-22 16:31:04 +02:00
2026-04-19 21:31:22 +00:00
2024-06-01 20:04:03 +02:00
2025-07-22 16:31:04 +02:00
2026-04-11 08:42:13 +02:00