feat: release 4.0 (npu workflow)#39
Draft
maciejmajek wants to merge 68 commits into
Draft
Conversation
fix: run ros2 stack
Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
* refactor: pixi * fix: inference * fix: multithreaded llama build * fix: reranker model name * feat: smoke test colors * chore: update links * docs: update * docs: update * docs: update fix: run ros2 stack * feat: demo.sh * feat: single command demo run * docs: update
Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
Align markdown table borders and drop a stray blank line in the setup guides so pre-commit passes clean. No content changes. Signed-off-by: Mateusz Żak <mateusz.zak@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> Co-authored-by: Maciej Majek <46171033+maciejmajek@users.noreply.github.com>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
* Initial changes Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> * ROS 2 deps from submodules to pixi packages Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> Co-authored-by: Maciej Majek <46171033+maciejmajek@users.noreply.github.com> * Pre-commit hook changes Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> * Add dev pixi env for pre-commit Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> * Fix lint env Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> * Code review fixes (AI-bloat) Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> * Mirror pixi setup from amrcv blueprint Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> * Fix pixi issues: Editor and GameLauncher work Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> * Remove unused level Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> * Code review fixes Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> * Add .dockerignore Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> --------- Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> Co-authored-by: Maciej Majek <46171033+maciejmajek@users.noreply.github.com> Co-authored-by: maciejmajek <maciej.majek@robotec.ai>
* Bump robotec-o3de-tools submodule Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> * Update kairos prefab to new WheelAnimTool Signed-off-by: Jan Hanca <jan.hanca@robotec.ai> --------- Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
* feat: agentic trace * feat: pixi demo-trace task * refactor: demo trace * chore: increase inference server setup timeout * fix: demo trace log handling * docs: agentic trace
Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
* Catch moveit errors in housekeep tool Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai> * Reset simulation on housekeep fail Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai> * pre-commit Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai> --------- Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
* Catch llm errors Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai> * pre-commit Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai> * Use formulate prompt Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai> --------- Signed-off-by: Kacper Dąbrowski <kacper.dabrowski@robotec.ai>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Development → main
This PR replaces the manual multi-step setup with a pixi-managed workflow: environments per deployment profile and tasks covering the full lifecycle, from
pixi run setuptopixi run demo. It also adds a config-driven inference dispatcher with NPU support, agentic conversation tracing, a custom spawn service in the sim, and CI.Notable changes
setup,build-sim,build-ros2,build-llama,build-fastflowlm,download-models, thensim,stack,inference,agents,hmi, plusdemo,demo-trace,smoke-test, and dev tasks (lint,test,kill). ROS 2 deps come from pixi packages instead of submodules; O3DE switched to the SDK; versions locked inpixi.lock.rai_app/inference/serve.py): resolves[endpoints.*]fromconfig.tomlinto backend launch commands (llama.cpp for GPU/CPU, FastFlowLM for NPU), including health checks and weight downloads.ConversationFileCallbackrecords agent conversations to a run dir;demo-traceruns the full demo unattended and collects the trace, also dockerized (Dockerfile.demo).SpawnEntityservice handler in the gem, prefab/asset updates, unused level removed.Note:
28K additions come from pixi.lock file