Skip to content

Missing dependancies in dev #1084

@Kaweees

Description

@Kaweees

Syncing on the latest commit on dev. Running the following commands described in the README:

uv sync --extra base --extra unitree
uv run dimos --viewer-backend rerun-web run unitree-go2-agentic

Results in the following error:

kaweees:~/Documents/dimos_zenoh$ uv run dimos --viewer-backend rerun-web run unitree-go2-agentic                                                     dev !2  ✓
warning: The `extra-build-dependencies` option is experimental and may change without warning. Pass `--preview-features extra-build-dependencies` to disable this warning.
Uninstalled 1 package in 0.35ms
Installed 1 package in 3ms
2026-01-23T01:27:15.243670Z [error    ] Uncaught exception occurred                                  [dimos/utils/logging_config.py]
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ /home/kaweees/Documents/dimos_zenoh/dimos/robot/cli/dimos.py:116 in run                          │
│                                                                                                  │
│   113 │                                                                                          │
│   114 │   cli_config_overrides: dict[str, Any] = ctx.obj                                         │
│   115 │   pubsub.lcm.autoconf()  # type: ignore[attr-defined]                                    │
│ ❱ 116 │   blueprint = get_blueprint_by_name(robot_type.value)                                    │
│   117 │                                                                                          │
│   118 │   if extra_modules:                                                                      │
│   119 │   │   loaded_modules = [get_module_by_name(mod_name) for mod_name in extra_modules]  #
│                                                                                                  │
│ /home/kaweees/Documents/dimos_zenoh/dimos/robot/all_blueprints.py:95 in get_blueprint_by_name    │
│                                                                                                  │
│    92 │   if name not in all_blueprints:                                                         │
│    93 │   │   raise ValueError(f"Unknown blueprint set name: {name}")                            │
│    94 │   module_path, attr = all_blueprints[name].split(":")                                    │
│ ❱  95 │   module = __import__(module_path, fromlist=[attr])                                      │
│    96 │   return getattr(module, attr)  # type: ignore[no-any-return]                            │
│    97                                                                                            │
│    98                                                                                            │
│                                                                                                  │
│ /home/kaweees/Documents/dimos_zenoh/dimos/robot/unitree_webrtc/unitree_go2_blueprints.py:30 in   │
│ <module>                                                                                         │
│                                                                                                  │
│    27 from dimos.agents.cli.web import web_input                                                 │
│    28 from dimos.agents.ollama_agent import ollama_installed                                     │
│    29 from dimos.agents.skills.navigation import navigation_skill                                │
│ ❱  30 from dimos.agents.skills.person_follow import person_follow_skill                          │
│    31 from dimos.agents.skills.speak_skill import speak_skill                                    │
│    32 from dimos.agents.spec import Provider                                                     │
│    33 from dimos.agents.vlm_agent import vlm_agent                                               │
│                                                                                                  │
│ /home/kaweees/Documents/dimos_zenoh/dimos/agents/skills/person_follow.py:27 in <module>          │
│                                                                                                  │
│    24 from dimos.core.skill_module import SkillModule                                            │
│    25 from dimos.core.stream import In, Out                                                      │
│    26 from dimos.models.qwen.video_query import BBox                                             │
│ ❱  27 from dimos.models.segmentation.edge_tam import EdgeTAMProcessor                            │
│    28 from dimos.models.vl.qwen import QwenVlModel                                               │
│    29 from dimos.msgs.geometry_msgs import Twist                                                 │
│    30 from dimos.msgs.sensor_msgs import CameraInfo, Image, PointCloud2                          │
│                                                                                                  │
│ /home/kaweees/Documents/dimos_zenoh/dimos/models/segmentation/edge_tam.py:24 in <module>         │
│                                                                                                  │
│    21 from typing import TYPE_CHECKING, Any, TypedDict                                           │
│    22                                                                                            │
│    23 import cv2                                                                                 │
│ ❱  24 from hydra.utils import instantiate  # type: ignore[import-not-found]                      │
│    25 import numpy as np                                                                         │
│    26 from numpy.typing import NDArray                                                           │
│    27 from omegaconf import OmegaConf  # type: ignore[import-not-found]                          │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
ModuleNotFoundError: No module named 'hydra'
kaweees:~/Documents/dimos_zenoh$ uv sync --extra base --extra unitree                                                                         dev !2  X

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions