mirror of
https://github.com/mudler/LocalAI.git
synced 2026-10-28 09:08:54 -04:00
Add the GEM-X native backend with live pose and root displacement output, bounded duplex WebSocket streaming, session authorization, metrics and usage accounting. Share the embedded bidirectional RPC channel adapter across streaming backends.
Include backend build and gallery integration, API documentation, schemas and tests.
Assisted-by: Codex:gpt-6
Signed-off-by: Richard Palethorpe <io@richiejp.com>
(cherry picked from commit 016dc3d71a)
143 lines
3.5 KiB
Plaintext
143 lines
3.5 KiB
Plaintext
# go-llama build artifacts
|
|
/sources/
|
|
__pycache__/
|
|
*.a
|
|
*.o
|
|
get-sources
|
|
prepare-sources
|
|
/backend/cpp/llama-cpp/grpc-server
|
|
/backend/cpp/llama-cpp/llama.cpp
|
|
/backend/cpp/llama-*
|
|
!backend/cpp/llama-cpp
|
|
/backends
|
|
/backend-images
|
|
/result.yaml
|
|
protoc
|
|
|
|
*.log
|
|
|
|
go-ggml-transformers
|
|
go-gpt2
|
|
whisper.cpp
|
|
/bloomz
|
|
go-bert
|
|
|
|
# LocalAI build binary
|
|
LocalAI
|
|
/local-ai
|
|
/local-ai-launcher
|
|
# Root-level build artifacts when running `go build ./...` against
|
|
# Go backend packages whose main lives under backend/go/.
|
|
/cloud-proxy
|
|
/localai-proxy
|
|
/local-store
|
|
/valkey-store
|
|
/qdrant-store
|
|
# prevent above rules from omitting the helm chart
|
|
!charts/*
|
|
# prevent above rules from omitting the api/localai folder
|
|
!api/localai
|
|
!core/**/localai
|
|
|
|
# Ignore models
|
|
models/*
|
|
test-models/
|
|
test-dir/
|
|
tests/e2e-aio/backends
|
|
# The mock backend binary built by `make build-mock-backend`. Anchored to its
|
|
# full path: a bare `mock-backend` also matched the *directory* holding the
|
|
# source, so git would not descend into it and adding a file there needed -f.
|
|
# tests/e2e/mock-backend/.gitignore covers the same binary; kept here too so
|
|
# the artifact stays ignored if that scoped file is ever removed.
|
|
/tests/e2e/mock-backend/mock-backend
|
|
# The cloud-proxy backend binary the e2e suite runs next to the mock backend.
|
|
/tests/e2e/mock-backend/cloud-proxy
|
|
# The localai-proxy backend binary, built next to it the same way.
|
|
/tests/e2e/mock-backend/localai-proxy
|
|
|
|
release/
|
|
|
|
# just in case
|
|
.DS_Store
|
|
.idea
|
|
|
|
# Generated during build
|
|
backend-assets/*
|
|
!backend-assets/.keep
|
|
prepare
|
|
/ggml-metal.metal
|
|
docs/static/gallery.html
|
|
|
|
# Hugo build output and lock files (docs/ and website/)
|
|
docs/public/
|
|
website/public/
|
|
.hugo_build.lock
|
|
|
|
# Protobuf generated files
|
|
*.pb.go
|
|
*pb2.py
|
|
*pb2_grpc.py
|
|
|
|
# SonarQube
|
|
.scannerwork
|
|
|
|
# backend virtual environments
|
|
**/venv
|
|
|
|
# per-developer customization files for the development container
|
|
.devcontainer/customization/*
|
|
|
|
# Coverage profiles (the committed baseline is coverage-baseline.txt)
|
|
/coverage/
|
|
|
|
# React UI build artifacts (keep placeholder dist/index.html)
|
|
core/http/react-ui/node_modules/
|
|
core/http/react-ui/dist
|
|
|
|
# React UI coverage (vite-plugin-istanbul + nyc, via `make test-ui-coverage`)
|
|
core/http/react-ui/.nyc_output/
|
|
core/http/react-ui/coverage/
|
|
|
|
# Extracted backend binaries for container-based testing
|
|
local-backends/
|
|
|
|
# UI E2E test artifacts
|
|
tests/e2e-ui/ui-test-server
|
|
core/http/react-ui/playwright-report/
|
|
core/http/react-ui/test-results/
|
|
|
|
# Local worktrees
|
|
.worktrees/
|
|
|
|
# SDD / brainstorm scratch (agent-driven development)
|
|
.superpowers/
|
|
|
|
# Local Apple signing material (never commit)
|
|
.certs/
|
|
|
|
# Pinned dev tools (e.g. FizzBee for the realtime-conformance gate)
|
|
.tools/
|
|
|
|
# FizzBee model-check artifacts: the parser emits <spec>.json next to each
|
|
# .fizz and the checker writes run dirs under out/. Both are regenerated by
|
|
# the realtime-conformance gate; only the .fizz sources are authoritative.
|
|
formal-verification/*.json
|
|
formal-verification/out/
|
|
|
|
# `go build ./.github/ci/apexentries` drops a binary of the package name into
|
|
# whatever directory it runs in, one `git add -A` away from being committed.
|
|
# Both paths are anchored: an unanchored `apexentries` would also match the
|
|
# package directory itself and untrack the source.
|
|
/apexentries
|
|
/.github/ci/apexentries/apexentries
|
|
|
|
# Runtime state written by `local-ai run` when it is started from the repo
|
|
# root, which is what a contributor testing a build does. Nothing under here is
|
|
# source: it is the instance's own models, outputs, traces and identity.
|
|
/data/
|
|
|
|
/backend/go/gemxcpp/sources/
|
|
/backend/go/gemxcpp/build-*/
|
|
/backend/go/gemxcpp/package/
|
|
/backend/go/gemxcpp/gemxcpp
|