.idea .github .vscode .devcontainer models backends volumes examples/chatbot-ui/models backend/go/image/stablediffusion-ggml/build/ backend/go/*/build backend/go/*/.cache backend/go/*/sources backend/go/*/package examples/rwkv/models examples/**/models Dockerfile* __pycache__ # SonarQube .scannerwork # backend virtual environments **/venv backend/python/**/source # In-place llama.cpp clone + per-variant build copies. The Makefile # clones llama.cpp itself at the pinned LLAMA_VERSION; if a stale # local checkout is COPY'd into the image, the `llama.cpp:` target # sees the directory and skips re-cloning, so grpc-server.cpp ends # up compiled against whatever (likely older) commit the host had. backend/cpp/llama-cpp/llama.cpp backend/cpp/llama-cpp-*-build # privacy-filter: same in-place pattern. The Makefile fetches privacy-filter.cpp # at the pinned commit (or symlinks a PRIVACY_FILTER_SRC checkout for local dev). # A stale dir/symlink COPY'd into the image makes the clone step fail (dangling # symlink) or compile against the wrong commit, so keep host build state out. backend/cpp/privacy-filter/privacy-filter.cpp backend/cpp/privacy-filter/build backend/cpp/privacy-filter/grpc-server backend/cpp/privacy-filter/package # Rust backend build output (sources are tracked; target/ is generated) backend/rust/*/target # Local-only artifacts that bloat the build context but the image never needs. # Saved image tarballs, locally-installed backends, the host-built binary, and # assorted tool/scratch dirs. None of these are git-tracked. backend-images local-backends local-ai .crush protoc tests # Installed via npm inside the build stage; no need to ship the host copy. **/node_modules