Skip to content

ValueError: <|route_start|> not found in input_ids when enabling use_classifier_free_guidance_nav for Alpamayo 1.5 #74

Description

@SunYuanYuan19

It's great work! I can run Alpamayo 1.5 normally without enabling use_classifier_free_guidance_nav. However, when I set driver.model.use_classifier_free_guidance_nav=true to activate the classifier-free guidance navigation feature, I immediately get the error:ValueError: <|route_start|> not found in input_ids
Command I Run
uv run alpasim_wizard deploy=local topology=1gpu driver=alpamayo1_5 wizard.log_dir=$PWD/tutorial_alpamayo1_5_free driver.model.use_classifier_free_guidance_nav=true

Error Log

driver-0-1      | [2026-04-26 12:59:09,007][__main__][ERROR] - Exception in drive
driver-0-1      | Traceback (most recent call last):
driver-0-1      |   File "/repo/src/driver/src/alpasim_driver/main.py", line 410, in async_wrapped
driver-0-1      |     return await func(*args, **kwargs)
driver-0-1      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
driver-0-1      |   File "/repo/src/driver/src/alpasim_driver/main.py", line 908, in drive
driver-0-1      |     prediction = await future
driver-0-1      |                  ^^^^^^^^^^^^
driver-0-1      |   File "/repo/src/driver/src/alpasim_driver/main.py", line 592, in _worker_main
driver-0-1      |     responses = self._run_batch(batch)
driver-0-1      |                 ^^^^^^^^^^^^^^^^^^^^^^
driver-0-1      |   File "/repo/src/driver/src/alpasim_driver/main.py", line 732, in _run_batch
driver-0-1      |     return self._model.predict_batch(inputs)
driver-0-1      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
driver-0-1      |   File "/repo/src/driver/src/alpasim_driver/models/base.py", line 248, in predict_batch
driver-0-1      |     self.predict(prediction_input) for prediction_input in prediction_inputs
driver-0-1      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
driver-0-1      |   File "/repo/src/driver/src/alpasim_driver/models/alpamayo_base.py", line 478, in predict
driver-0-1      |     pred_xyz, pred_rot, extra = self._run_inference(model_inputs)
driver-0-1      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
driver-0-1      |   File "/repo/src/driver/src/alpasim_driver/models/alpamayo1_5_model.py", line 113, in _run_inference
driver-0-1      |     return self._model.sample_trajectories_from_data_with_vlm_rollout_cfg_nav(
driver-0-1      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
driver-0-1      |   File "/repo/.venv/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 120, in decorate_context
driver-0-1      |     return func(*args, **kwargs)
driver-0-1      |            ^^^^^^^^^^^^^^^^^^^^^
driver-0-1      |   File "/repo/.venv/lib/python3.12/site-packages/alpamayo1_5/models/alpamayo1_5.py", line 519, in sample_trajectories_from_data_with_vlm_rollout_cfg_nav
driver-0-1      |     unguided_input_ids.append(remove_nav_text(input_ids, self.tokenizer, i)[0])
driver-0-1      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
driver-0-1      |   File "/repo/.venv/lib/python3.12/site-packages/alpamayo1_5/nav_utils.py", line 267, in remove_nav_text
driver-0-1      |     start, end = get_nav_token_span(input_ids, tokenizer, batch_idx)
driver-0-1      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
driver-0-1      |   File "/repo/.venv/lib/python3.12/site-packages/alpamayo1_5/nav_utils.py", line 245, in get_nav_token_span
driver-0-1      |     raise ValueError(f"{ROUTE_START_TOKEN} not found in input_ids")
driver-0-1      | ValueError: <|route_start|> not found in input_ids

Key Questions

  1. When enabling use_classifier_free_guidance_nav=true, where should I define the navigation route / nav_text? Which config file or parameter is used for this?
  2. How to correctly feed navigation input into the model so it automatically inserts <|route_start|>...<|route_end|> into the input tokens?
  3. Does the default scene support this navigation feature? Do I need a dedicated navigation-enabled scene config?
  4. What are the full prerequisites and configuration steps to enable classifier-free guidance navigation correctly?

Thank you very much for your help!

Metadata

Metadata

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