A framework for efficient model inference with omni-modality models
This report presents the forensic synthetic code analysis of vllm-project/vllm-omni, a Python project with 5,562 GitHub stars. SynthScan v2.0 examined 653,985 lines of code across 2340 source files, recording 12508 pattern matches distributed across 23 syntactic categories. The overall adjusted score of 27.8 places this repository in the Moderate AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 12508 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | tests/metrics/test_transfer.py | 36 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_transfer.py | 38 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_transfer.py | 62 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_transfer.py | 64 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_transfer.py | 118 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_transfer.py | 120 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_transfer.py | 151 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_transfer.py | 153 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_transfer.py | 173 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_transfer.py | 175 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/metrics/test_modality.py | 32 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/metrics/test_modality.py | 34 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/metrics/test_modality.py | 64 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/metrics/test_modality.py | 66 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/metrics/test_modality.py | 159 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/metrics/test_modality.py | 161 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 70 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 72 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 92 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 94 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 219 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 221 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 255 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 257 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 278 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 280 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 305 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 309 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 371 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 378 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 404 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/metrics/test_stat_logger.py | 411 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/metrics/test_stat_logger.py | 35 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/metrics/test_stat_logger.py | 37 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 450 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 452 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 34 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 36 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 197 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 199 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 257 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 259 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 478 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 480 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 526 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 528 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ributed/omni_connectors/test_chunk_transfer_adapter.py | 949 | # --------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ributed/omni_connectors/test_chunk_transfer_adapter.py | 951 | # --------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ributed/omni_connectors/test_chunk_transfer_adapter.py | 1178 | # --------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ributed/omni_connectors/test_chunk_transfer_adapter.py | 1180 | # --------------------------------------------------------------- | COMMENT |
| MEDIUM | …ributed/omni_connectors/test_chunk_transfer_adapter.py | 492 | # --------------------------------------------------------------- | COMMENT |
| MEDIUM | …ributed/omni_connectors/test_chunk_transfer_adapter.py | 494 | # --------------------------------------------------------------- | COMMENT |
| MEDIUM | …ributed/omni_connectors/test_chunk_transfer_adapter.py | 701 | # --------------------------------------------------------------- | COMMENT |
| MEDIUM | …ributed/omni_connectors/test_chunk_transfer_adapter.py | 703 | # --------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/distributed/omni_connectors/test_tp_rank_aware.py | 98 | # ── Key format helper ──────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/distributed/omni_connectors/test_tp_rank_aware.py | 112 | # ── Source / target rank mapping ───────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/distributed/omni_connectors/test_tp_rank_aware.py | 167 | # ── _build_rank_aware_recv_keys ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/distributed/omni_connectors/test_tp_rank_aware.py | 438 | # ── Merge / slice hooks ────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/distributed/omni_connectors/test_tp_rank_aware.py | 226 | # ── _build_rank_aware_send_keys ────────────────────────────────────── | COMMENT |
| MEDIUM | tests/distributed/omni_connectors/test_tp_rank_aware.py | 247 | # ── update_sender_info stores base host/port ───────────────────────── | COMMENT |
| 1820 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | collect_env.py | 135 | def run_and_parse_first_match(run_lambda, command, regex): | CODE |
| LOW | collect_env.py | 146 | def run_and_return_first_line(run_lambda, command): | CODE |
| LOW | collect_env.py | 179 | def get_nvidia_driver_version(run_lambda): | CODE |
| LOW | collect_env.py | 318 | def summarize_vllm_build_flags(): | CODE |
| LOW | collect_env.py | 473 | def get_cachingallocator_config(): | CODE |
| LOW | collect_env.py | 478 | def get_cuda_module_loading_config(): | CODE |
| LOW | tools/nightly/buildkite_testcase_statistics.py | 87 | def extract_pytest_targets_from_line(line: str) -> list[str]: | CODE |
| LOW | tools/nightly/buildkite_testcase_statistics.py | 139 | def get_pytest_targets_from_step(step: dict) -> list[tuple[str, str]]: | CODE |
| LOW⚡ | tools/nightly/buildkite_testcase_statistics.py | 159 | def _strip_ignore_clauses_from_args_fragment(fragment: str) -> str: | CODE |
| LOW⚡ | tools/nightly/buildkite_testcase_statistics.py | 164 | def _strip_test_config_file_clauses_from_args_fragment(fragment: str) -> str: | CODE |
| LOW⚡ | tools/nightly/buildkite_testcase_statistics.py | 169 | def _pytest_collect_sidecar_args(raw_line: str) -> list[str]: | CODE |
| LOW | tools/nightly/buildkite_testcase_statistics.py | 209 | def _parse_extra_args_from_line(raw_line: str) -> list[str]: | CODE |
| LOW | tools/nightly/buildkite_testcase_statistics.py | 214 | def _parse_collect_only_stdout(stdout: str, *, raise_on_empty: bool = True, stderr: str = "") -> list[str]: | CODE |
| LOW | tools/nightly/buildkite_testcase_statistics.py | 354 | def get_docstring_for_node_id(repo_root: Path, node_id: str) -> str: | CODE |
| LOW | tools/nightly/buildkite_testcase_statistics.py | 397 | def get_test_file_for_node_id(node_id: str) -> str: | CODE |
| LOW | tools/nightly/generate_nightly_perf_excel.py | 219 | def _ensure_omni_summary_columns(summary_columns: list[str]) -> list[str]: | CODE |
| LOW | tools/nightly/generate_nightly_perf_excel.py | 262 | def _default_diffusion_input_dir(input_dir: str) -> str: | CODE |
| LOW | tools/nightly/generate_nightly_perf_excel.py | 456 | def _parse_diffusion_result_from_filename(filename: str) -> dict[str, Any]: | CODE |
| LOW | tools/nightly/generate_nightly_perf_excel.py | 516 | def _collect_diffusion_records(diffusion_input_dir: str) -> list[dict[str, Any]]: | CODE |
| LOW | tools/nightly/generate_nightly_perf_excel.py | 545 | def _process_diffusion_record(record: dict[str, Any]) -> dict[str, Any]: | CODE |
| LOW | tools/nightly/generate_nightly_perf_excel.py | 561 | def _apply_build_metadata_to_latest_only( | CODE |
| LOW | tools/nightly/generate_nightly_perf_excel.py | 599 | def _sort_records_for_summary(records: list[dict[str, Any]]) -> list[dict[str, Any]]: | CODE |
| LOW | tools/nightly/generate_nightly_perf_excel.py | 608 | def _sort_diffusion_records_for_summary(records: list[dict[str, Any]]) -> list[dict[str, Any]]: | CODE |
| LOW | tools/nightly/generate_nightly_perf_html.py | 52 | def _default_diffusion_input_dir(input_dir: str) -> str: | CODE |
| LOW | tools/nightly/generate_nightly_perf_html.py | 173 | def _parse_diffusion_from_filename(filename: str) -> dict[str, Any]: | CODE |
| LOW | tools/nightly/generate_nightly_perf_html.py | 192 | def _iter_diffusion_json_records(input_dir: str) -> Iterable[dict[str, Any]]: | CODE |
| LOW | tools/nightly/generate_nightly_perf_html.py | 248 | def _collect_diffusion_records(input_dir: str) -> list[dict[str, Any]]: | CODE |
| LOW | tools/wan22/assemble_wan22_i2v_diffusers.py | 62 | def _load_shard_files_from_index(index_file: Path, role: str) -> tuple[Path, ...]: | CODE |
| LOW | tests/test_version.py | 17 | def test_version_mismatch_warning(): | CODE |
| LOW | tests/test_version.py | 50 | def test_warning_contains_version_strings(): | CODE |
| LOW | tests/test_version.py | 61 | def test_omni_plugin_loader_invokes_vllm_general_plugins_first(monkeypatch): | CODE |
| LOW⚡ | tests/test_speaker_cache.py | 43 | def test_make_cache_key_namespaces_model_type(self): | CODE |
| LOW⚡ | tests/test_speaker_cache.py | 50 | def test_make_cache_key_created_at_isolation(self): | CODE |
| LOW⚡ | tests/test_speaker_cache.py | 55 | def test_make_cache_key_requires_fields(self): | CODE |
| LOW⚡ | tests/test_speaker_cache.py | 67 | def test_clear_matches_speaker_across_model_types(self, cache): | CODE |
| LOW⚡ | tests/test_speaker_cache.py | 76 | def test_stale_cache_on_reupload(self, cache): | CODE |
| LOW⚡ | tests/test_speaker_cache.py | 86 | def test_memory_bytes_ignores_non_tensors(self, cache): | CODE |
| LOW | tests/test_speaker_cache.py | 100 | def test_oversize_entry_skipped(self): | CODE |
| LOW | tests/test_speaker_cache.py | 135 | def test_empty_speaker_name_raises_error(self, cache): | CODE |
| LOW | tests/test_speaker_cache.py | 139 | def test_cpu_storage_verification(self, cache): | CODE |
| LOW | tests/test_arg_utils.py | 22 | def test_no_ambiguous_overlap_with_real_engine(): | CODE |
| LOW | tests/test_arg_utils.py | 43 | def test_internal_blacklist_keys_derived_from_orchestrator(): | CODE |
| LOW | tests/test_generate_nightly_perf_excel.py | 28 | def test_generate_excel_report_with_perf_templates(tmp_path: Path): | CODE |
| LOW | tests/test_diffusion_config_fields.py | 26 | def test_diffusion_stage_configs_only_contain_valid_fields(): | CODE |
| LOW | tests/test_speaker_cache_integration.py | 12 | def test_delete_propagates_across_model_types(self): | CODE |
| LOW⚡ | tests/test_speaker_cache_integration.py | 29 | def test_singleton_shared_across_call_sites(self, fresh_speaker_cache): | CODE |
| LOW⚡ | tests/test_speaker_cache_integration.py | 39 | def test_shutdown_clears_all_entries(self): | CODE |
| LOW⚡ | tests/test_speaker_cache_integration.py | 48 | def test_stale_cache_protection_delete_then_reupload(self): | CODE |
| LOW | tests/test_omni_request.py | 28 | def test_omni_params_are_keyword_only(): | CODE |
| LOW | tests/test_omni_request.py | 39 | def test_positional_construction_matches_base_request(): | CODE |
| LOW | tests/test_omni_request.py | 52 | def test_positional_prompt_embeds_does_not_collide(): | CODE |
| LOW | tests/test_omni_request.py | 72 | def test_keyword_omni_params_round_trip(): | CODE |
| LOW | tests/test_tts_custom_voice_profiles.py | 123 | def test_custom_voice_profile_file_must_stay_under_manifest_dir(tmp_path): | CODE |
| LOW | tests/test_tts_custom_voice_profiles.py | 135 | def test_custom_voice_profiles_drop_stale_provenance_metadata(tmp_path): | CODE |
| LOW | tests/test_generate_nightly_perf_html.py | 21 | def test_generate_html_report_with_perf_templates(tmp_path: Path): | CODE |
| LOW⚡ | tests/test_config_factory.py | 1953 | def test_typed_kwarg_overrides_yaml(self): | CODE |
| LOW⚡ | tests/test_config_factory.py | 1957 | def test_none_value_skipped_yaml_wins(self): | CODE |
| LOW⚡ | tests/test_config_factory.py | 1962 | def test_empty_kwargs_yaml_only(self): | CODE |
| LOW⚡ | tests/test_config_factory.py | 1967 | def test_typed_kwarg_equal_to_dataclass_default_still_overrides(self): | CODE |
| LOW⚡ | tests/test_config_factory.py | 1972 | def test_per_stage_kwarg_routed_to_correct_stage(self): | CODE |
| 5924 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | setup.py | 39 | except Exception as e: | CODE |
| LOW⚡ | setup.py | 94 | except Exception: | CODE |
| LOW⚡ | setup.py | 103 | except Exception: | CODE |
| LOW⚡ | setup.py | 112 | except Exception: | CODE |
| LOW | setup.py | 150 | except Exception as e: | CODE |
| LOW | tools/configure_stage_memory.py | 39 | except Exception: | CODE |
| LOW | tools/configure_stage_memory.py | 65 | except Exception as e: | CODE |
| MEDIUM | tools/configure_stage_memory.py | 317 | print(f"Error: {config_path} not found", file=sys.stderr) | STRING |
| LOW | tools/nightly/send_nightly_email.py | 277 | except Exception as e: | CODE |
| LOW | tools/nightly/buildkite_testcase_statistics.py | 373 | except Exception: | CODE |
| LOW | tools/wan22/assemble_wan22_i2v_diffusers.py | 66 | except Exception as exc: | CODE |
| LOW | tests/test_speaker_cache.py | 124 | except Exception as e: | CODE |
| MEDIUM | tests/test_speaker_cache.py | 119 | def worker(tid): | CODE |
| LOW | tests/test_diffusion_config_fields.py | 18 | except Exception: | CODE |
| LOW⚡ | tests/core/sched/test_generation_scheduler_restore.py | 60 | except Exception: | CODE |
| LOW | tests/core/sched/test_generation_scheduler_restore.py | 83 | except Exception: | CODE |
| LOW | tests/comfyui/test_comfyui_integration.py | 458 | except Exception: | CODE |
| MEDIUM | tests/comfyui/test_comfyui_integration.py | 455 | def run_server(): | CODE |
| LOW | tests/ar_diffusion/test_paged_attention.py | 62 | except Exception: | CODE |
| LOW | tests/ar_diffusion/test_paged_attention.py | 73 | except Exception: | CODE |
| MEDIUM | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 409 | def worker(rid, data): | CODE |
| MEDIUM | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 620 | def producer_worker(rid, tensor): | CODE |
| LOW | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 74 | except Exception: | CODE |
| LOW | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 123 | except Exception as exc: | CODE |
| LOW | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 156 | except Exception as exc: | CODE |
| LOW | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 415 | except Exception as e: | CODE |
| LOW | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 569 | except Exception as e: | CODE |
| LOW | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 631 | except Exception as e: | CODE |
| LOW | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 664 | except Exception as e: | CODE |
| LOW⚡ | …ributed/omni_connectors/test_chunk_transfer_adapter.py | 552 | except Exception as e: | CODE |
| LOW⚡ | …ributed/omni_connectors/test_chunk_transfer_adapter.py | 561 | except Exception as e: | CODE |
| LOW | …mni_connectors/test_mooncake_transfer_engine_buffer.py | 78 | except Exception as e: | CODE |
| MEDIUM | …mni_connectors/test_mooncake_transfer_engine_buffer.py | 72 | def worker(worker_id): | CODE |
| LOW | …ributed/omni_connectors/test_omni_connector_configs.py | 65 | except Exception as e: | CODE |
| LOW | tests/model_executor/helpers.py | 54 | except Exception: | CODE |
| LOW | …s/model_executor/models/glm_image/test_glm_image_ar.py | 146 | except Exception: | CODE |
| LOW | …l_executor/models/qwen3_tts/test_cuda_graph_decoder.py | 32 | except Exception: | CODE |
| LOW | tests/diffusion/test_diffusion_streaming_output.py | 86 | except Exception as exc: | CODE |
| LOW | tests/diffusion/test_diffusion_streaming_output.py | 204 | except Exception: | CODE |
| MEDIUM | tests/diffusion/test_diffusion_streaming_output.py | 83 | def step_streaming(self, request): | CODE |
| LOW | …iffusion/offloader/test_diffusion_layerwise_offload.py | 124 | except Exception: | CODE |
| LOW | tests/diffusion/offloader/test_diffusion_cpu_offload.py | 124 | except Exception: | CODE |
| LOW | tests/diffusion/attention/test_flash_attn.py | 309 | except Exception as e: | CODE |
| LOW | tests/diffusion/attention/test_flash_attn.py | 318 | except Exception as e: | CODE |
| LOW | tests/diffusion/distributed/test_comm.py | 399 | except Exception as e: | CODE |
| LOW | …s/diffusion/distributed/test_vae_decode_parallelism.py | 68 | except Exception: | CODE |
| LOW | …s/hunyuan_image3/test_hunyuan_image3_it2i_ar_format.py | 114 | except Exception: | CODE |
| LOW⚡ | tests/diffusion/batching/test_diffusion_batching.py | 514 | except Exception as e: | CODE |
| LOW | tests/diffusion/batching/test_diffusion_batching.py | 338 | except Exception as e: | CODE |
| LOW | tests/diffusion/batching/test_diffusion_batching.py | 378 | except Exception as e: | CODE |
| LOW | tests/diffusion/batching/test_diffusion_batching.py | 480 | except Exception as e: | CODE |
| LOW | …ts/dreamzero/upstream/test_openpi_e2e_source_parity.py | 51 | except Exception: # pragma: no cover - guarded by pytest skip below | CODE |
| LOW | …ts/dreamzero/upstream/test_openpi_e2e_source_parity.py | 258 | except Exception as exc: # pragma: no cover - retry path | CODE |
| LOW | tests/dreamzero/upstream/openpi_test_client_ar.py | 256 | except Exception as e: | CODE |
| LOW | tests/dfx/conftest.py | 31 | except Exception as e: | CODE |
| LOW | tests/dfx/conftest.py | 218 | except Exception as exc: # noqa: BLE001 | CODE |
| MEDIUM | tests/dfx/reliability/test_reliability_voxcpm2.py | 270 | def test_reliability_fault_process_kill_request_failure( | CODE |
| LOW⚡ | tests/dfx/reliability/test_reliability_voxcpm2.py | 173 | except Exception: # noqa: BLE001 | CODE |
| LOW⚡ | tests/dfx/reliability/test_reliability_voxcpm2.py | 187 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | tests/dfx/reliability/test_reliability_voxcpm2.py | 215 | except Exception as exc: | CODE |
| 1051 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/configure_stage_memory.py | 19 | CODE | |
| LOW | tools/nightly/send_nightly_email.py | 9 | CODE | |
| LOW | tools/nightly/buildkite_testcase_statistics.py | 19 | CODE | |
| LOW | tools/nightly/generate_nightly_perf_excel.py | 7 | CODE | |
| LOW | tools/nightly/generate_nightly_perf_html.py | 7 | CODE | |
| LOW | tools/wan22/assemble_wan22_i2v_diffusers.py | 22 | CODE | |
| LOW | tests/conftest.py | 9 | CODE | |
| LOW | tests/test_arg_utils.py | 6 | CODE | |
| LOW | tests/metrics/test_stats.py | 1 | CODE | |
| LOW | tests/metrics/test_prometheus.py | 1 | CODE | |
| LOW | tests/metrics/test_transfer.py | 1 | CODE | |
| LOW | tests/metrics/test_modality.py | 1 | CODE | |
| LOW | tests/metrics/test_stat_logger.py | 1 | CODE | |
| LOW | tests/platforms/npu/test_310p_patches.py | 9 | CODE | |
| LOW | tests/platforms/npu/quant/test_kv_quant_npu.py | 10 | CODE | |
| LOW | tests/platforms/npu/quant/test_kv_quant_npu.py | 55 | CODE | |
| LOW | …sched/test_omni_scheduler_input_coordinator_cleanup.py | 1 | CODE | |
| LOW | …sched/test_omni_generation_scheduler_update_session.py | 9 | CODE | |
| LOW | …sched/test_omni_generation_scheduler_update_session.py | 18 | CODE | |
| LOW | tests/core/sched/test_omni_scheduling_coordinator.py | 9 | CODE | |
| LOW | tests/core/sched/test_omni_scheduler_mixin_timeouts.py | 13 | CODE | |
| LOW | …ched/test_omni_ar_scheduler_unified_decode_deferral.py | 1 | CODE | |
| LOW | tests/core/sched/test_omni_ar_scheduler_streaming.py | 3 | CODE | |
| LOW | tests/core/sched/test_omni_ar_scheduler_streaming.py | 12 | CODE | |
| LOW | …ore/sched/test_omni_scheduler_finish_requests_purge.py | 17 | CODE | |
| LOW | tests/ar_diffusion/test_paged_attention.py | 4 | CODE | |
| LOW | tests/config/test_omni_config.py | 5 | CODE | |
| LOW | tests/config/composable_parallel/test_translator.py | 5 | CODE | |
| LOW | …config/composable_parallel/test_factory_integration.py | 5 | CODE | |
| LOW | …sts/config/composable_parallel/test_strategy_loader.py | 5 | CODE | |
| LOW | tests/config/composable_parallel/test_spec_types.py | 5 | CODE | |
| LOW | tests/config/composable_parallel/test_apply.py | 5 | CODE | |
| LOW | tests/model_executor/helpers.py | 27 | CODE | |
| LOW | tests/model_executor/models/registry.py | 10 | CODE | |
| LOW | …sts/model_executor/models/test_encoder_quant_config.py | 18 | CODE | |
| LOW | …_executor/models/voxcpm2/test_talker_state_eviction.py | 5 | CODE | |
| LOW | …tor/models/cosyvoice3/test_cosyvoice3_model_helpers.py | 4 | CODE | |
| LOW | …model_executor/models/omnivoice/test_triton_kernels.py | 11 | CODE | |
| LOW | …executor/models/omnivoice/test_cuda_graph_generator.py | 17 | CODE | |
| LOW | tests/model_executor/models/omnivoice/test_decoder.py | 15 | CODE | |
| LOW | …cutor/models/omnivoice/test_nonverbal_tags_tokenize.py | 1 | CODE | |
| LOW | …del_executor/models/ming_flash_omni/test_talker_cfm.py | 3 | CODE | |
| LOW | …executor/models/ming_flash_omni/test_talker_modules.py | 3 | CODE | |
| LOW | …cutor/models/dynin_omni/test_dynin_omni_token2audio.py | 1 | CODE | |
| LOW | …executor/models/qwen3_tts/test_code_predictor_dtype.py | 12 | CODE | |
| LOW | …ecutor/models/moss_tts/test_talker_logits_processor.py | 5 | CODE | |
| LOW | …del_executor/models/moss_tts/test_per_request_codes.py | 20 | CODE | |
| LOW | …sts/model_executor/models/minicpmo_4_5/test_llm2tts.py | 20 | CODE | |
| LOW | …ts/model_executor/models/minicpmo_4_5/test_pipeline.py | 16 | CODE | |
| LOW | …del_executor/models/voxtral_tts/test_tts_preprocess.py | 18 | CODE | |
| LOW | …tor/models/voxtral_tts/test_audio_tokenizer_parsing.py | 28 | CODE | |
| LOW | …executor/quantization/test_modelopt_nvfp4_nan_clamp.py | 31 | CODE | |
| LOW | …_input_processors/test_qwen3_omni_streaming_helpers.py | 5 | CODE | |
| LOW | …e_input_processors/test_qwen2_5_omni_thinker2talker.py | 12 | CODE | |
| LOW | tests/plugin/test_gguf_diffusion.py | 14 | CODE | |
| LOW | tests/diffusion/test_inline_stage_diffusion_client.py | 1 | CODE | |
| LOW | tests/diffusion/test_diffusion_engine_metrics.py | 10 | CODE | |
| LOW | tests/diffusion/test_diffusion_engine_rpc_routing.py | 20 | CODE | |
| LOW | tests/diffusion/test_diffusion_output_metadata.py | 4 | CODE | |
| LOW | tests/diffusion/test_diffusion_output_formatter.py | 4 | CODE | |
| 1149 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | collect_env.py | 187 | CODE | |
| LOW | collect_env.py | 356 | CODE | |
| LOW | setup.py | 43 | CODE | |
| LOW | setup.py | 123 | CODE | |
| LOW | tools/configure_stage_memory.py | 192 | CODE | |
| LOW | tools/nightly/send_nightly_email.py | 211 | CODE | |
| LOW | tools/nightly/buildkite_testcase_statistics.py | 295 | CODE | |
| LOW | tools/nightly/buildkite_testcase_statistics.py | 354 | CODE | |
| LOW | tools/nightly/buildkite_testcase_statistics.py | 408 | CODE | |
| LOW | tools/nightly/generate_nightly_perf_excel.py | 727 | CODE | |
| LOW | tools/nightly/generate_nightly_perf_html.py | 192 | CODE | |
| LOW | tests/test_data_entry_keys.py | 135 | CODE | |
| LOW | tests/comfyui/test_comfyui_integration.py | 302 | CODE | |
| LOW | tests/comfyui/test_comfyui_integration.py | 303 | CODE | |
| LOW | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 39 | CODE | |
| LOW | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 79 | CODE | |
| LOW | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 367 | CODE | |
| LOW | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 604 | CODE | |
| LOW | …/omni_connectors/test_mooncake_transfer_engine_rdma.py | 637 | CODE | |
| LOW | tests/model_executor/models/test_omni_processing.py | 162 | CODE | |
| LOW | …el_executor/models/qwen2_5_omni/test_weight_loading.py | 7 | CODE | |
| LOW | tests/model_tests/diffusion/test_common_online.py | 32 | CODE | |
| LOW | tests/model_tests/diffusion/test_common_offline.py | 25 | CODE | |
| LOW | tests/diffusion/test_multiproc_engine_concurrency.py | 100 | CODE | |
| LOW | tests/diffusion/test_multiproc_engine_concurrency.py | 105 | CODE | |
| LOW | tests/diffusion/test_diffusion_engine_metrics.py | 42 | CODE | |
| LOW | tests/diffusion/test_diffusion_step_pipeline.py | 414 | CODE | |
| LOW | tests/diffusion/attention/test_ulysses_uaa.py | 40 | CODE | |
| LOW | tests/diffusion/quantization/test_fp8_config.py | 336 | CODE | |
| LOW | tests/diffusion/quantization/test_quantization_fp8.py | 191 | CODE | |
| LOW | tests/diffusion/batching/test_diffusion_batching.py | 284 | CODE | |
| LOW | …/diffusion/diffusion_backend/test_diffusers_backend.py | 147 | CODE | |
| LOW | tests/dfx/conftest.py | 296 | CODE | |
| LOW | tests/dfx/stability/helpers.py | 32 | CODE | |
| LOW | tests/dfx/stability/helpers.py | 65 | CODE | |
| LOW | tests/dfx/stability/helpers.py | 145 | CODE | |
| LOW | tests/dfx/stability/helpers.py | 168 | CODE | |
| LOW | tests/dfx/stability/helpers.py | 221 | CODE | |
| LOW | tests/dfx/reliability/test_reliability_qwen3_omni.py | 780 | CODE | |
| LOW | tests/dfx/reliability/test_reliability_wan22.py | 395 | CODE | |
| LOW | tests/dfx/reliability/helpers.py | 245 | CODE | |
| LOW | …bility/invalid_param_test/test_invalid_audio_speech.py | 668 | CODE | |
| LOW | …liability/invalid_param_test/test_invalid_omni_chat.py | 42 | CODE | |
| LOW | tests/dfx/perf/tests/test_runner_metadata.py | 10 | CODE | |
| LOW | tests/dfx/perf/scripts/run_benchmark.py | 158 | CODE | |
| LOW | tests/dfx/perf/scripts/run_diffusion_benchmark.py | 48 | CODE | |
| LOW | tests/dfx/perf/scripts/run_diffusion_benchmark.py | 154 | CODE | |
| LOW | tests/dfx/perf/scripts/run_diffusion_benchmark.py | 226 | CODE | |
| LOW | tests/dfx/perf/scripts/run_diffusion_benchmark.py | 249 | CODE | |
| LOW | tests/dfx/perf/scripts/run_diffusion_benchmark.py | 743 | CODE | |
| LOW | …sts/entrypoints/openai_api/test_qwen3_tts_websocket.py | 36 | CODE | |
| LOW | …/e2e/offline_inference/test_mammoth_moda2_expansion.py | 110 | CODE | |
| LOW | …sts/e2e/offline_inference/test_dynin_omni_expansion.py | 207 | CODE | |
| LOW | …/e2e/offline_inference/rlhf_test/test_verl_omni_e2e.py | 150 | CODE | |
| LOW | …ce/custom_pipeline/qwen_image_pipeline_with_logprob.py | 113 | CODE | |
| LOW | tests/e2e/accuracy/test_hunyuan_image3.py | 283 | CODE | |
| LOW | …2e/online_serving/test_qwen_image_layered_expansion.py | 126 | CODE | |
| LOW | tests/engine/test_async_omni_engine_abort.py | 68 | CODE | |
| LOW | tests/helpers/mark.py | 106 | CODE | |
| LOW | tests/helpers/assertions.py | 64 | CODE | |
| 661 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | tools/nightly/buildkite_testcase_statistics.py | 848 | const fileName = (fileDetail.dataset.testFile || fileDetail.textContent || "").toLowerCase(); | CODE |
| HIGH⚡ | tools/nightly/buildkite_testcase_statistics.py | 849 | const pathOk = !query || fileName.includes(query); | CODE |
| HIGH⚡ | tools/nightly/buildkite_testcase_statistics.py | 854 | const matched = pathOk && anyRowVisible; | CODE |
| HIGH | tools/nightly/generate_nightly_perf_excel.py | 120 | # and max_concurrency (null); leave those as-is. If they become float in the future, they are | COMMENT |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 648 | if (value === null || value === undefined) return ""; | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 648 | if (value === null || value === undefined) return ""; | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 658 | const items = new Set(arr.filter(v => v !== null && v !== undefined && String(v).trim() !== "")); | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 663 | if (v === null || v === undefined) return null; | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 663 | if (v === null || v === undefined) return null; | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 664 | if (typeof v === "number") return Number.isFinite(v) ? v : null; | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 666 | if (!s || s.toLowerCase() === "inf") return null; | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 666 | if (!s || s.toLowerCase() === "inf") return null; | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 668 | return Number.isFinite(n) ? n : null; | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 1005 | if (x < padLeft || x > padLeft + innerW || y < padTop || y > padTop + innerH) {{ | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 1012 | let best = null; | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 1018 | if (!best || dist < best.dist) {{ | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 1027 | .filter(([, value]) => value !== null && value !== undefined && String(value).trim() !== "") | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 1179 | if (filters.model && String(row[filters.modelKey] || "") !== filters.model) return false; | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 1180 | if (filters.testName && String(row.test_name || "") !== filters.testName) return false; | CODE |
| HIGH⚡ | tools/nightly/generate_nightly_perf_html.py | 1181 | if (filters.datasetName && String(row[filters.datasetKey] || "") !== filters.datasetName) return false; | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 704 | row.max_concurrency !== undefined && row.max_concurrency !== null ? `c${{row.max_concurrency}}` : "", | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 705 | row.num_prompts !== undefined && row.num_prompts !== null ? `p${{row.num_prompts}}` : "", | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 720 | row.max_concurrency !== undefined && row.max_concurrency !== null ? `c${{row.max_concurrency}}` : "", | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 721 | row.num_prompts !== undefined && row.num_prompts !== null ? `p${{row.num_prompts}}` : "", | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 733 | const raw = value === null || value === undefined ? "" : String(value); | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 786 | if (previous && values.map((v) => String(v)).includes(String(previous))) {{ | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 871 | if (display.title && display.title !== display.text) {{ | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 890 | const dpr = window.devicePixelRatio || 1; | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 912 | xLabels.push(p.x); | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 1057 | .filter((value) => value !== null && value !== undefined && String(value).trim() !== "") | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 1062 | if (y === null) return; | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 1074 | seriesByKey.get(key).points.push({{ x: dateStr, y, meta }}); | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 1100 | if (latest && latest.date) {{ | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 1101 | lines.push(`date: <code>${{escapeHtml(formatDate(latest.date))}}</code>`); | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 1112 | lines.push(`${{escapeHtml(keyName)}}: <code>${{escapeHtml(String(latest[keyName]))}}</code>`); | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 1116 | if (value) lines.push(`${{escapeHtml(metric)}}: <code>${{value}}</code>`); | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 1134 | if (!r || r.width < 10 || r.height < 10) return; | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 1194 | if (filters.backend && String(row[filters.backendKey] || "") !== filters.backend) return false; | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 1211 | const values = rows.map((row) => toNumber(row[key])).filter((v) => v !== null); | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 1400 | if (extraKey && extraInput && !extraInput.value.trim()) {{ | CODE |
| HIGH | tools/nightly/generate_nightly_perf_html.py | 1412 | const latest = filteredAsc[filteredAsc.length - 1] || null; | CODE |
| HIGH⚡ | tests/ar_diffusion/test_slot_mapping.py | 58 | Every slot for the in-flight chunk must land inside a real (non-null) block | STRING |
| HIGH | tests/dfx/stability/scripts/generate_report.py | 305 | charts.push(new Chart(canvas, {{ | CODE |
| HIGH | tests/entrypoints/test_stream_finish_reason.py | 235 | """text+audio: text finish sends finish_reason=null, audio sends stop.""" | STRING |
| HIGH | tests/entrypoints/openai_api/test_serving_speech.py | 2756 | '{"error":{"message":"engine dead","type":"InternalServerError","param":null,' | CODE |
| HIGH | …s/entrypoints/openai_api/test_serving_speech_stream.py | 287 | # Real-time audio chunk (timestamps null), then the timestamp frame. | COMMENT |
| HIGH⚡ | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 55 | this.buf = null; | CODE |
| HIGH⚡ | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 60 | if (e.data && e.data.type === 'clear') { | CODE |
| HIGH⚡ | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 61 | this.queue = []; this.buf = null; this.pos = 0; this.played = 0; | CODE |
| HIGH⚡ | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 182 | if (mTtfp && st.ttfp != null) mTtfp.textContent = st.ttfp.toFixed(0) + 'ms'; | CODE |
| HIGH⚡ | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 182 | if (mTtfp && st.ttfp != null) mTtfp.textContent = st.ttfp.toFixed(0) + 'ms'; | CODE |
| HIGH⚡ | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 185 | if (dur > 0 && elapsed > 0) {{ | CODE |
| HIGH | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 73 | this.queue.push(mono); | CODE |
| HIGH | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 79 | if (!this.buf || this.pos >= this.buf.length) { | CODE |
| HIGH | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 141 | let ctx = null, node = null, abort = null, gen = false, st = {{}}; | CODE |
| HIGH | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 171 | const elapsed = (fin && st.streamEnd ? (st.streamEnd - st.t0) : (performance.now() - st.t0)) / 1000; | CODE |
| HIGH | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 228 | st = {{ t0: null, chunks: 0, samples: 0, ttfp: null }}; | CODE |
| HIGH | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 274 | if (st.ttfp == null) st.ttfp = performance.now() - st.t0; | CODE |
| HIGH | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 623 | js="(p) => { if (p && p.trim()) { const d = JSON.parse(p); delete d._nonce; window.ttsGenerate(d); } return | STRING |
| HIGH⚡ | …s/online_serving/text_to_speech/voxcpm2/gradio_demo.py | 42 | this.buf = null; | CODE |
| 48 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …buted/omni_connectors/test_bagel_mooncake_connector.py | 0 | validate that image pixels match expected reference values. args: image: the pil image to validate. reference_pixels: li | STRING |
| HIGH | …/omni_connectors/test_bagel_shared_memory_connector.py | 0 | validate that image pixels match expected reference values. args: image: the pil image to validate. reference_pixels: li | STRING |
| HIGH | …line_inference/test_sensenova_u1_text2img_expansion.py | 0 | validate that image pixels match expected reference values. args: image: the pil image to validate. reference_pixels: li | STRING |
| HIGH | …fline_inference/test_sensenova_u1_img2img_expansion.py | 0 | validate that image pixels match expected reference values. args: image: the pil image to validate. reference_pixels: li | STRING |
| HIGH | …s/e2e/offline_inference/test_qwen2_5_omni_expansion.py | 0 | test audio and text input processing and text/audio output generation via openai api. deploy setting: default yaml input | STRING |
| HIGH | tests/e2e/online_serving/test_qwen3_tts_customvoice.py | 0 | test audio and text input processing and text/audio output generation via openai api. deploy setting: default yaml input | STRING |
| HIGH | tests/e2e/online_serving/test_qwen3_tts_base.py | 0 | test audio and text input processing and text/audio output generation via openai api. deploy setting: default yaml input | STRING |
| HIGH | tests/e2e/online_serving/test_qwen2_5_omni_expansion.py | 0 | test audio and text input processing and text/audio output generation via openai api. deploy setting: default yaml input | STRING |
| HIGH | tests/e2e/online_serving/test_qwen3_omni.py | 0 | test audio and text input processing and text/audio output generation via openai api. deploy setting: default yaml input | STRING |
| HIGH | docs/contributing/ci/CI_5levels.md | 0 | test audio and text input processing and text/audio output generation via openai api. deploy setting: default yaml input | STRING |
| HIGH | docs/contributing/ci/tests_style.md | 0 | test audio and text input processing and text/audio output generation via openai api. deploy setting: default yaml input | STRING |
| HIGH | tests/e2e/online_serving/test_mimo_audio_expansion.py | 0 | test audio and text input processing and text/audio output generation via openai api. deploy setting: default yaml input | STRING |
| HIGH | tests/e2e/online_serving/test_wan22_t2v.py | 0 | return a single default ``omniserverparams`` row (no extra ``server_args``). | STRING |
| HIGH | tests/e2e/online_serving/test_qwen_image.py | 0 | return a single default ``omniserverparams`` row (no extra ``server_args``). | STRING |
| HIGH | tests/e2e/online_serving/test_qwen_image_layered.py | 0 | return a single default ``omniserverparams`` row (no extra ``server_args``). | STRING |
| HIGH | …ts/e2e/online_serving/test_qwen3_tts_base_expansion.py | 0 | e2e online tests for qwen3-tts model with text input and audio output. these tests verify the /v1/audio/speech endpoint | STRING |
| HIGH | …online_serving/test_qwen3_tts_customvoice_expansion.py | 0 | e2e online tests for qwen3-tts model with text input and audio output. these tests verify the /v1/audio/speech endpoint | STRING |
| HIGH | tests/e2e/online_serving/test_qwen3_tts_customvoice.py | 0 | e2e online tests for qwen3-tts model with text input and audio output. these tests verify the /v1/audio/speech endpoint | STRING |
| HIGH | tests/e2e/online_serving/test_qwen3_tts_base.py | 0 | e2e online tests for qwen3-tts model with text input and audio output. these tests verify the /v1/audio/speech endpoint | STRING |
| HIGH | …ts/e2e/online_serving/test_qwen3_tts_base_expansion.py | 0 | text prompt for text-to-audio tests (same as test_qwen3_omni - beijing test case). | STRING |
| HIGH | …online_serving/test_qwen3_tts_customvoice_expansion.py | 0 | text prompt for text-to-audio tests (same as test_qwen3_omni - beijing test case). | STRING |
| HIGH | tests/e2e/online_serving/test_qwen3_tts_customvoice.py | 0 | text prompt for text-to-audio tests (same as test_qwen3_omni - beijing test case). | STRING |
| HIGH | tests/e2e/online_serving/test_qwen3_tts_base.py | 0 | text prompt for text-to-audio tests (same as test_qwen3_omni - beijing test case). | STRING |
| HIGH | …ts/e2e/online_serving/test_qwen3_tts_base_expansion.py | 0 | batch size for concurrent requests (same as test_qwen3_omni). | STRING |
| HIGH | …online_serving/test_qwen3_tts_customvoice_expansion.py | 0 | batch size for concurrent requests (same as test_qwen3_omni). | STRING |
| HIGH | tests/e2e/online_serving/test_qwen3_tts_customvoice.py | 0 | batch size for concurrent requests (same as test_qwen3_omni). | STRING |
| HIGH | tests/e2e/online_serving/test_qwen3_tts_base.py | 0 | batch size for concurrent requests (same as test_qwen3_omni). | STRING |
| HIGH | …ts/e2e/online_serving/test_qwen3_tts_base_expansion.py | 0 | test text input processing and audio output via openai api. deploy setting: default yaml input modal: text output modal: | STRING |
| HIGH | …online_serving/test_qwen3_tts_customvoice_expansion.py | 0 | test text input processing and audio output via openai api. deploy setting: default yaml input modal: text output modal: | STRING |
| HIGH | tests/e2e/online_serving/test_qwen3_tts_customvoice.py | 0 | test text input processing and audio output via openai api. deploy setting: default yaml input modal: text output modal: | STRING |
| HIGH | tests/e2e/online_serving/test_qwen3_tts_base.py | 0 | test text input processing and audio output via openai api. deploy setting: default yaml input modal: text output modal: | STRING |
| HIGH | tests/e2e/online_serving/test_qwen2_5_omni_expansion.py | 0 | test text input processing and text-only output generation via openai api. deploy setting: default yaml input modal: tex | STRING |
| HIGH | tests/e2e/online_serving/test_qwen3_omni.py | 0 | test text input processing and text-only output generation via openai api. deploy setting: default yaml input modal: tex | STRING |
| HIGH | tests/e2e/online_serving/test_mimo_audio_expansion.py | 0 | test text input processing and text-only output generation via openai api. deploy setting: default yaml input modal: tex | STRING |
| HIGH | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 0 | <div id="tts-player"> <div style="display:flex; align-items:center; gap:10px;"> <div id="tts-status-dot" style="width:10 | STRING |
| HIGH | …online_serving/text_to_speech/qwen3_tts/gradio_demo.py | 0 | <div id="tts-player"> <div style="display:flex; align-items:center; gap:10px;"> <div id="tts-status-dot" style="width:10 | STRING |
| HIGH | …s/online_serving/text_to_speech/voxcpm2/gradio_demo.py | 0 | <div id="tts-player"> <div style="display:flex; align-items:center; gap:10px;"> <div id="tts-status-dot" style="width:10 | STRING |
| HIGH | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 0 | <script> const sr = {sample_rate}; const wc = {json.dumps(worklet_js)}; let ctx = null, node = null, abort = null, gen = | STRING |
| HIGH | …s/online_serving/text_to_speech/voxcpm2/gradio_demo.py | 0 | <script> const sr = {sample_rate}; const wc = {json.dumps(worklet_js)}; let ctx = null, node = null, abort = null, gen = | STRING |
| HIGH | …online_serving/text_to_speech/qwen3_tts/gradio_demo.py | 0 | <script> const sr = {sample_rate}; const wc = {json.dumps(worklet_js)}; let ctx = null, node = null, abort = null, gen = | STRING |
| HIGH | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 0 | encode gradio audio input (sample_rate, numpy_array) to base64 data url. | STRING |
| HIGH | …s/online_serving/text_to_speech/glm_tts/gradio_demo.py | 0 | encode gradio audio input (sample_rate, numpy_array) to base64 data url. | STRING |
| HIGH | …line_serving/text_to_speech/fish_speech/gradio_demo.py | 0 | encode gradio audio input (sample_rate, numpy_array) to base64 data url. | STRING |
| HIGH | …/online_serving/text_to_speech/qwen3_tts/tts_common.py | 0 | encode gradio audio input (sample_rate, numpy_array) to base64 data url. | STRING |
| HIGH | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 0 | #generate-btn button { width: 100%; } #streaming-player { border: 1px solid var(--border-color-primary) !important; bord | STRING |
| HIGH | …s/online_serving/text_to_speech/voxcpm2/gradio_demo.py | 0 | #generate-btn button { width: 100%; } #streaming-player { border: 1px solid var(--border-color-primary) !important; bord | STRING |
| HIGH | …online_serving/text_to_speech/qwen3_tts/gradio_demo.py | 0 | #generate-btn button { width: 100%; } #streaming-player { border: 1px solid var(--border-color-primary) !important; bord | STRING |
| HIGH | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 0 | <div style="text-align:center; padding:8px 0; margin-top:4px;"> <a href="https://github.com/vllm-project/vllm-omni" targ | STRING |
| HIGH | …s/online_serving/text_to_speech/voxcpm2/gradio_demo.py | 0 | <div style="text-align:center; padding:8px 0; margin-top:4px;"> <a href="https://github.com/vllm-project/vllm-omni" targ | STRING |
| HIGH | …online_serving/text_to_speech/qwen3_tts/gradio_demo.py | 0 | <div style="text-align:center; padding:8px 0; margin-top:4px;"> <a href="https://github.com/vllm-project/vllm-omni" targ | STRING |
| HIGH | benchmarks/glm_image/benchmark_glm_image.py | 0 | return path to prompt.json, downloading from huggingface if needed. | STRING |
| HIGH | benchmarks/glm_image/vllm-omni/inference.py | 0 | return path to prompt.json, downloading from huggingface if needed. | STRING |
| HIGH | benchmarks/glm_image/huggingface/inference.py | 0 | return path to prompt.json, downloading from huggingface if needed. | STRING |
| HIGH | …model_executor/models/hunyuan_image3/hunyuan_image3.py | 0 | embeds scalar timesteps into vector representations. | STRING |
| HIGH | …odels/indextts2/s2mel/modules/diffusion_transformer.py | 0 | embeds scalar timesteps into vector representations. | STRING |
| HIGH | …on/models/hunyuan_image3/hunyuan_image3_transformer.py | 0 | embeds scalar timesteps into vector representations. | STRING |
| HIGH | vllm_omni/diffusion/models/bagel/bagel_transformer.py | 0 | embeds scalar timesteps into vector representations. | STRING |
| HIGH | …m_omni/diffusion/models/cosmos3/transformer_cosmos3.py | 0 | embeds scalar timesteps into vector representations. | STRING |
| HIGH | …lm_omni/model_executor/models/cosyvoice3/cosyvoice3.py | 0 | return the language model for upstream moe detection. | STRING |
| HIGH | …del_executor/models/ming_flash_omni/ming_flash_omni.py | 0 | return the language model for upstream moe detection. | STRING |
| 60 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/nightly/generate_nightly_perf_excel.py | 753 | def _set_column_width(ws, columns: Sequence[str], col_name: str, width: int) -> None: | CODE |
| LOW | tests/model_tests/diffusion/utils.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | tests/diffusion/test_diffusion_step_pipeline.py | 64 | def _update_environment_variables(envs_dict: dict[str, str]) -> None: | CODE |
| LOW | tests/diffusion/test_diffusion_step_pipeline.py | 729 | def set_active_adapter(self, adapter, scale: float = 1.0) -> None: | CODE |
| LOW | tests/diffusion/offloader/test_layerwise_backend.py | 48 | def _set_dist_env(*, rank: int, world_size: int, master_port: int) -> None: | CODE |
| LOW | tests/diffusion/attention/test_ulysses_uaa.py | 32 | def _set_dist_env(*, rank: int, world_size: int, master_port: int) -> None: | CODE |
| LOW | tests/diffusion/distributed/test_ulysses_uaa_perf.py | 42 | def _set_dist_env(*, rank: int, world_size: int, master_port: int) -> None: | CODE |
| LOW⚡ | tests/diffusion/distributed/test_pipeline_parallel.py | 34 | def update_environment_variables(envs_dict: dict[str, str]) -> None: | CODE |
| LOW⚡ | tests/diffusion/distributed/test_pipeline_parallel.py | 303 | def _set_rank(monkeypatch, world_size: int, first_stage: bool) -> None: | CODE |
| LOW | tests/diffusion/models/wan2_2/conftest.py | 36 | def set_timesteps(self, num_steps: int, device: torch.device) -> None: | CODE |
| LOW | …diffusion/models/wan2_2/test_wan22_pipeline_diffuse.py | 35 | def set_timesteps(self, num_steps: int, device: torch.device) -> None: | CODE |
| LOW | tests/diffusion/models/cosmos3/test_cosmos3_pipeline.py | 50 | def set_timesteps(self, num_steps: int, device: torch.device) -> None: | CODE |
| LOW | tests/dfx/reliability/helpers.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/entrypoints/openai_api/test_serving_audio_generate.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/entrypoints/openai_api/test_serving_speech.py | 52 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/e2e/offline_inference/rlhf_test/test_verl_omni_e2e.py | 61 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/e2e/offline_inference/custom_pipeline/__init__.py | 11 | __all__ = [ | CODE |
| LOW⚡ | …/offline_inference/custom_pipeline/worker_extension.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …/offline_inference/custom_pipeline/worker_extension.py | 43 | def set_death_signal() -> None: | CODE |
| LOW | tests/engine/test_orchestrator_stage_input_bridge.py | 58 | def set_engine_outputs(self, _outputs) -> None: | CODE |
| LOW | tests/engine/test_orchestrator.py | 99 | def set_engine_outputs(self, outputs) -> None: | CODE |
| LOW | tests/engine/test_orchestrator.py | 195 | def update_scheduler_stats(self, _scheduler_stats) -> None: | CODE |
| LOW | tests/helpers/media.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/helpers/media.py | 696 | __all__ = [ | CODE |
| LOW | tests/helpers/env.py | 264 | __all__ = [ | CODE |
| LOW | tests/helpers/assertions.py | 880 | __all__ = [ | CODE |
| LOW | tests/helpers/runtime.py | 585 | def _set_stage_device_env(self, stage_id: int, env: dict[str, str], devices: str, replica_id: int = 0) -> None: | CODE |
| LOW | tests/helpers/runtime.py | 2930 | __all__ = [ | CODE |
| LOW | tests/helpers/stage_config.py | 720 | __all__ = [ | CODE |
| LOW | …ence/custom_pipeline/image_to_image/custom_pipeline.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …es/offline_inference/qwen3_omni/end2end_async_chunk.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | …es/offline_inference/text_to_speech/glm_tts/end2end.py | 48 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ffline_inference/text_to_speech/fish_speech/end2end.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/offline_inference/text_to_speech/qwen3_tts/end2end.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ffline_inference/text_to_speech/voxtral_tts/end2end.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | …e_serving/step_audio2/openai_chat_completion_client.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …ne_serving/text_to_speech/moss_tts_nano/gradio_demo.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …s/online_serving/text_to_speech/voxcpm2/gradio_demo.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rving/text_to_speech/qwen3_tts/word_timestamps_demo.py | 47 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …online_serving/text_to_speech/qwen3_tts/gradio_demo.py | 45 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | benchmarks/kernels/mot_linear_benchmarks.py | 56 | logger = logging.getLogger(__name__) | CODE |
| LOW | benchmarks/diffusion/diffusion_benchmark_serving.py | 112 | logger = logging.getLogger(__name__) | CODE |
| LOW | benchmarks/accuracy/image_to_image/gedit_bench.py | 41 | logger = logging.getLogger(__name__) | CODE |
| LOW | vllm_omni/version.py | 51 | __all__ = ["__version__", "__version_tuple__"] | CODE |
| LOW | vllm_omni/__init__.py | 53 | __all__ = [ | CODE |
| LOW⚡ | vllm_omni/metrics/definitions.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | vllm_omni/metrics/__init__.py | 5 | __all__ = [ | CODE |
| LOW | vllm_omni/metrics/prometheus.py | 58 | def set_running(self, n: int) -> None: | CODE |
| LOW | vllm_omni/metrics/prometheus.py | 63 | def set_waiting(self, n: int) -> None: | CODE |
| LOW | vllm_omni/experimental/fullduplex/__init__.py | 8 | __all__ = [ | CODE |
| LOW | vllm_omni/experimental/fullduplex/joyvl/__init__.py | 12 | __all__ = [ | CODE |
| LOW | vllm_omni/experimental/ar_diffusion/__init__.py | 12 | __all__ = ["ARDiffusionEngine"] | CODE |
| LOW | …lm_omni/experimental/ar_diffusion/kv_cache/__init__.py | 38 | __all__ = [ | CODE |
| LOW | …/experimental/ar_diffusion/kv_cache/paged_attention.py | 21 | def set_current_paged_kv_cache(kv_cache: Any) -> None: | CODE |
| LOW⚡ | vllm_omni/platforms/interface.py | 194 | def set_device_control_env_var(cls, devices: str | int | None) -> None: | CODE |
| LOW | vllm_omni/platforms/__init__.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | vllm_omni/platforms/__init__.py | 200 | __all__ = [ | CODE |
| LOW | vllm_omni/platforms/cuda/__init__.py | 6 | __all__ = ["CudaOmniPlatform"] | CODE |
| LOW | vllm_omni/platforms/xpu/__init__.py | 6 | __all__ = ["XPUOmniPlatform"] | CODE |
| LOW | vllm_omni/platforms/npu/__init__.py | 6 | __all__ = ["NPUOmniPlatform"] | CODE |
| 289 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/nightly/run_nightly_jobs.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tools/nightly/run_nightly_jobs.sh | 21 | # function — label has neither "Perf Test" nor "Accuracy Test" (incl. Doc, Multi-Replica, etc.) | COMMENT |
| LOW | tools/nightly/run_nightly_jobs.sh | 41 | # From repo root: pytest -s -v tests/dfx/stability/scripts/test_stability_*.py | COMMENT |
| LOW | tools/pre_commit/check_pickle_imports.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tests/attention/test_fish_kvcache_attn.py | 261 | COMMENT | |
| LOW | tests/model_executor/models/voxcpm2/__init__.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | tests/model_executor/models/minicpmo_4_5/__init__.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | tests/model_tests/diffusion/model_settings.py | 1 | from tests.model_tests.diffusion import diff_model_builders | COMMENT |
| LOW | …s/hunyuan_image3/test_hunyuan_image3_it2i_ar_format.py | 61 | # it kept skipping because instantiating | COMMENT |
| LOW | tests/diffusion/models/hunyuan_video/__init__.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | tests/diffusion/models/cosmos3/__init__.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | tests/diffusion/quantization/__init__.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | tests/diffusion/quantization/test_mxfp4_config.py | 361 | # Row-parallel (to_out, ffn.net_2): input is sharded (K/TP), output is full (N). | COMMENT |
| LOW | tests/gr00t/__init__.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | tests/dfx/stability/scripts/resource_monitor.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/e2e/offline_inference/run_quantization_e2e.sh | 1 | #!/bin/bash | COMMENT |
| LOW | requirements/common.txt | 1 | # Common dependencies for all platforms | COMMENT |
| LOW | docs/contributing/ci/tests_style.md | 301 | COMMENT | |
| LOW | docs/contributing/ci/tests_style.md | 321 | Test multi-modal input processing and text/audio output generation via OpenAI API. | COMMENT |
| LOW | docs/contributing/ci/tests_style.md | 341 | # IMAGE DATA - Generate synthetic image for testing | COMMENT |
| LOW | examples/offline_inference/lance/gradio_demo.py | 41 | # canonical (W, H) via: | COMMENT |
| LOW | examples/offline_inference/lance/gradio_demo.py | 1021 | ) | COMMENT |
| LOW | …_inference/qwen3_omni/run_single_prompt_async_chunk.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …ine_inference/qwen2_5_omni/strategy_stage_replica.yaml | 1 | # Composable-parallel strategy for Qwen2.5-Omni. | COMMENT |
| LOW | …mples/offline_inference/qwen2_5_omni/strategy_tp2.yaml | 1 | # Composable-parallel strategy for Qwen2.5-Omni: tensor-parallel the thinker. | COMMENT |
| LOW | …s/offline_inference/text_to_speech/moss_tts/end2end.py | 161 | gc.collect() | COMMENT |
| LOW | …ples/online_serving/dreamzero/droid_sim_eval_client.py | 61 | except ImportError as exc: # pragma: no cover - runtime dependency guard | COMMENT |
| LOW | …/online_serving/joyvl_interaction/scripts/start_all.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …amples/online_serving/text_to_video/run_server_ltx2.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …ne_serving/text_to_speech/higgs_audio_v2/run_server.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …ne_serving/text_to_speech/qwen3_tts/run_gradio_demo.sh | 1 | #!/bin/bash | COMMENT |
| LOW | benchmarks/kernels/mot_linear_benchmarks.py | 321 | # Mask predicate calculation, TMA state machine, etc. | COMMENT |
| LOW | .buildkite/pipeline-npu-a3.yaml | 1 | # steps: | COMMENT |
| LOW | .buildkite/pipeline-npu-a3.yaml | 21 | # vault.hashicorp.com/agent-inject-template-ca.pem: "{{- with secret \"internal/data/ascend/buildkitd\" -} | COMMENT |
| LOW | .buildkite/pipeline-npu-a3.yaml | 41 | # path: token | COMMENT |
| LOW | .buildkite/pipeline-npu-a3.yaml | 61 | # tar -xzf /tmp/buildkit.tar.gz -C /tmp/buildkit | COMMENT |
| LOW | .buildkite/pipeline-npu-a3.yaml | 81 | # echo "$${IMAGE_REGISTRY}/$${IMAGE_NAME}:$${VLLM_IMAGE_TAG}" | COMMENT |
| LOW | .buildkite/pipeline-npu-a3.yaml | 101 | # build.pull_request.labels includes "omni-test" || | COMMENT |
| LOW | .buildkite/test-nightly.yml | 401 | # commands: | COMMENT |
| LOW | .buildkite/test-nightly.yml | 421 | # value: /root/.cache/huggingface | COMMENT |
| LOW | .buildkite/test-amd-merge.yml | 121 | COMMENT | |
| LOW | .buildkite/test-amd-merge.yml | 201 | # mirror_hardwares: [amdproduction] | COMMENT |
| LOW | .buildkite/test-amd-merge.yml | 221 | COMMENT | |
| LOW | .buildkite/test-amd-ready.yaml | 121 | timeout 40m bash -c " | COMMENT |
| LOW | .buildkite/test-amd-ready.yaml | 181 | - | | COMMENT |
| LOW | .buildkite/test-amd-ready.yaml | 201 | # agent_pool: mi325_1 | COMMENT |
| LOW | .buildkite/test-amd-ready.yaml | 221 | # - export VLLM_WORKER_MULTIPROC_METHOD=spawn | COMMENT |
| LOW | .buildkite/scripts/docker_login_ecr_public.sh | 1 | #!/bin/bash | COMMENT |
| LOW | .buildkite/scripts/hardware_ci/run-amd-test.sh | 41 | COMMENT | |
| LOW | vllm_omni/patch.py | 21 | from vllm_omni.engine import OmniEngineCoreOutput, OmniEngineCoreOutputs, OmniEngineCoreRequest | COMMENT |
| LOW | vllm_omni/patch.py | 41 | # original vLLM implementation unchanged. | COMMENT |
| LOW | vllm_omni/patch.py | 81 | # ============================================================================= | COMMENT |
| LOW | vllm_omni/patch.py | 101 | # vLLM's own PWAL contains an in-place `masked_fill_` against `weight_scale` | COMMENT |
| LOW | vllm_omni/patch.py | 141 | # weight_scale may have been cast to bf16/fp16 by the Marlin path, in | COMMENT |
| LOW | vllm_omni/patch.py | 181 | # without guarding for the import-failure / escape-hatch branches below. | COMMENT |
| LOW | vllm_omni/patch.py | 221 | # collisions aside, future PWALs may legitimately reference `weight_scale` | COMMENT |
| LOW | vllm_omni/patch.py | 421 | COMMENT | |
| LOW | vllm_omni/metrics/stat_logger.py | 101 | self._engine_label_index = -1 | COMMENT |
| LOW | vllm_omni/metrics/stat_logger.py | 141 | COMMENT | |
| LOW | vllm_omni/tokenizers/mammoth_moda2_tokenizer.py | 1 | # Copyright (c) 2025 Bytedance Ltd. and/or its affiliates | COMMENT |
| 221 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/distributed/omni_connectors/test_tp_rank_aware.py | 41 | CODE | |
| LOW | …stage_input_processors/test_fish_speech_async_chunk.py | 14 | CODE | |
| LOW | tests/diffusion/attention/test_attention_sp.py | 115 | CODE | |
| LOW | …ffusion/models/hunyuan_image3/test_multi_resolution.py | 564 | CODE | |
| LOW | tests/diffusion/quantization/test_quantization_fp8.py | 112 | CODE | |
| LOW | …/diffusion/diffusion_backend/test_diffusers_backend.py | 379 | CODE | |
| LOW | tests/profile/test_omni_torch_profiler.py | 40 | CODE | |
| LOW | …ce/custom_pipeline/qwen_image_pipeline_with_logprob.py | 214 | CODE | |
| LOW | …_inference/custom_pipeline/flow_match_sde_scheduler.py | 45 | CODE | |
| LOW | tests/engine/test_orchestrator.py | 51 | CODE | |
| LOW | …les/offline_inference/mimo_audio/process_speechdata.py | 131 | CODE | |
| LOW | …line_inference/text_to_speech/moss_tts_nano/end2end.py | 52 | CODE | |
| LOW | examples/online_serving/lance/openai_chat_client.py | 17 | CODE | |
| LOW | …es/online_serving/image_to_image/openai_chat_client.py | 31 | CODE | |
| LOW | …les/online_serving/text_to_image/openai_chat_client.py | 17 | CODE | |
| LOW | benchmarks/accuracy/common.py | 141 | CODE | |
| LOW | benchmarks/accuracy/image_to_image/gedit_bench.py | 419 | CODE | |
| LOW | vllm_omni/tokenizers/mammoth_moda2_tokenizer.py | 103 | CODE | |
| LOW | vllm_omni/experimental/fullduplex/joyvl/memory/brain.py | 21 | CODE | |
| LOW | …_omni/experimental/fullduplex/joyvl/decision/policy.py | 26 | CODE | |
| LOW | vllm_omni/platforms/npu/worker/npu_model_runner.py | 51 | CODE | |
| LOW | …ni/platforms/npu/worker/npu_generation_model_runner.py | 591 | CODE | |
| LOW | …m_omni/model_executor/models/voxcpm2/minicpm4_paged.py | 123 | CODE | |
| LOW | …model_executor/models/hunyuan_image3/hunyuan_image3.py | 2189 | CODE | |
| LOW | vllm_omni/model_executor/models/cosyvoice3/utils.py | 23 | CODE | |
| LOW | …/model_executor/models/cosyvoice3/code2wav_core/cfm.py | 228 | CODE | |
| LOW | …el_executor/models/cosyvoice3/code2wav_core/hifigan.py | 378 | CODE | |
| LOW | …el_executor/models/cosyvoice3/code2wav_core/hifigan.py | 578 | CODE | |
| LOW | …el_executor/models/cosyvoice3/code2wav_core/hifigan.py | 821 | CODE | |
| LOW | vllm_omni/model_executor/models/glm_tts/glm_tts_dit.py | 436 | CODE | |
| LOW | vllm_omni/model_executor/models/glm_tts/glm_tts_dit.py | 646 | CODE | |
| LOW | …i/model_executor/models/glm_tts/glm_tts_dit_wrapper.py | 565 | CODE | |
| LOW | …m_omni/model_executor/models/glm_image/glm_image_ar.py | 1800 | CODE | |
| LOW | …ecutor/models/fish_speech/configuration_fish_speech.py | 23 | CODE | |
| LOW | …ecutor/models/fish_speech/configuration_fish_speech.py | 77 | CODE | |
| LOW | …odel_executor/models/mimo_audio/mimo_audio_code2wav.py | 997 | CODE | |
| LOW | …executor/models/mimo_audio/modeling_audio_tokenizer.py | 1135 | CODE | |
| LOW | …executor/models/mimo_audio/modeling_audio_tokenizer.py | 1176 | CODE | |
| LOW | …lm_omni/model_executor/models/mimo_audio/mimo_audio.py | 766 | CODE | |
| LOW | …/model_executor/models/mimo_audio/config_mimo_audio.py | 17 | CODE | |
| LOW | …/model_executor/models/mimo_audio/config_mimo_audio.py | 122 | CODE | |
| LOW | …omni/model_executor/models/ming_tts/config_ming_tts.py | 110 | CODE | |
| LOW | …omni/model_executor/models/ming_tts/prompt_assembly.py | 257 | CODE | |
| LOW | …/model_executor/models/dynin_omni/dynin_omni_common.py | 1139 | CODE | |
| LOW | …/models/higgs_audio_v2/configuration_higgs_audio_v2.py | 42 | CODE | |
| LOW | …lm_omni/model_executor/models/common/ming/audio_vae.py | 19 | CODE | |
| LOW | vllm_omni/model_executor/models/covo_audio/token2wav.py | 160 | CODE | |
| LOW | vllm_omni/model_executor/models/covo_audio/token2wav.py | 219 | CODE | |
| LOW | vllm_omni/model_executor/models/covo_audio/token2wav.py | 326 | CODE | |
| LOW | vllm_omni/model_executor/models/covo_audio/token2wav.py | 410 | CODE | |
| LOW | …del_executor/models/indextts2/gpt/conformer_encoder.py | 277 | CODE | |
| LOW | …del_executor/models/indextts2/gpt/conformer_encoder.py | 351 | CODE | |
| LOW | …cutor/models/indextts2/utils/maskgct/repcodec_model.py | 26 | CODE | |
| LOW | …odel_executor/models/indextts2/utils/campplus/dtdnn.py | 54 | CODE | |
| LOW | …del_executor/models/indextts2/utils/campplus/layers.py | 221 | CODE | |
| LOW | …del_executor/models/indextts2/s2mel/modules/encodec.py | 72 | CODE | |
| LOW | …tor/models/indextts2/s2mel/modules/length_regulator.py | 32 | CODE | |
| LOW | …cutor/models/indextts2/s2mel/modules/gpt_fast/model.py | 178 | CODE | |
| LOW | …l_executor/models/qwen3_tts/configuration_qwen3_tts.py | 49 | CODE | |
| LOW | …l_executor/models/qwen3_tts/configuration_qwen3_tts.py | 192 | CODE | |
| 223 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …buted/omni_connectors/test_bagel_mooncake_connector.py | 130 | Generate an image using Bagel model with configured parameters. Args: omni: The Omni instance to use for ge | STRING |
| HIGH | …/omni_connectors/test_bagel_shared_memory_connector.py | 158 | Generate an image using Bagel model with img2img pipeline. Args: omni: The Omni instance to use for generat | STRING |
| HIGH | …line_inference/test_sensenova_u1_text2img_expansion.py | 118 | Generate an image using SenseNova-U1 model with configured parameters. Args: omni: The Omni instance to use | STRING |
| HIGH | …fline_inference/test_sensenova_u1_img2img_expansion.py | 123 | Generate an edited image using SenseNova-U1 model with img2img pipeline. Args: omni: The Omni instance to u | STRING |
| HIGH | vllm_omni/distributed/omni_coordinator/load_balancer.py | 47 | Route a task to one of the available replicas. Args: task: The task to route. Not used by the rando | STRING |
| HIGH | vllm_omni/config/composable_parallel/apply.py | 220 | Overlay per-role strategy specs onto a merged stage list. Args: stages: the ``list[StageConfig]`` returned | STRING |
| HIGH | vllm_omni/model_executor/models/cosyvoice3/utils.py | 253 | Make mask tensor containing indices of padded part. See description of make_non_pad_mask. Args: length | STRING |
| HIGH | …m_omni/model_executor/models/indextts2/utils/common.py | 66 | Make mask tensor containing indices of padded part. See description of make_non_pad_mask. Args: length | STRING |
| HIGH | …model_executor/models/qwen3_tts/qwen3_tts_tokenizer.py | 68 | Initialize tokenizer with HuggingFace `from_pretrained` style. Args: pretrained_model_name | STRING |
| HIGH | vllm_omni/utils/forced_aligner.py | 120 | Run one forced-alignment pass. Args: audio: Signed-int16 little-endian mono PCM bytes. text: Ground | STRING |
| HIGH | vllm_omni/diffusion/registry.py | 353 | Initialize a diffusion model from the registry. This function: 1. Loads the model class from the registry 2 | STRING |
| HIGH | vllm_omni/diffusion/data.py | 830 | Find an available port with retry logic. Args: port: Initial port to check por | STRING |
| HIGH | vllm_omni/diffusion/attention/backends/registry.py | 121 | Register or override a diffusion backend implementation. Args: backend: The DiffusionAttentionBackendEnum m | STRING |
| HIGH | vllm_omni/diffusion/cache/selector.py | 12 | Get cache backend instance based on cache_backend string. This is a selector function that routes to the appropriat | STRING |
| HIGH | vllm_omni/diffusion/cache/teacache/extractors.py | 1307 | Get extractor function for given transformer class. This function looks up the extractor based on the exact tr | STRING |
| HIGH | …omni/diffusion/cache/teacache/coefficient_estimator.py | 221 | Estimate polynomial coefficients from collected data. Args: poly_order: Order of polynomial fit (de | STRING |
| HIGH | vllm_omni/diffusion/cache/magcache/strategy.py | 473 | Get strategy function for given transformer class. This function looks up the strategy based on the exact transform | STRING |
| HIGH | vllm_omni/diffusion/distributed/sp_sharding.py | 32 | Shard a tensor along the specified dimension for sequence parallelism. The tensor is split into world_size chunks a | STRING |
| HIGH | vllm_omni/diffusion/distributed/parallel_state.py | 552 | Initialize sequence-parallel Ulysses and Ring process groups. This builds sequence-parallel (SP) subgroups ins | STRING |
| HIGH | …on/models/hunyuan_image3/hunyuan_image3_transformer.py | 2980 | The call function to the pipeline for generation. Args: prompt (`str` or `List[str]`): | STRING |
| HIGH | …ni/diffusion/models/glm_image/glm_image_transformer.py | 64 | Validate GLM-Image TP constraints without requiring a distributed context. Args: dim: Model hidden dimensio | STRING |
| HIGH | …ni/diffusion/models/glm_image/glm_image_transformer.py | 428 | Get cache for a specific layer. Args: layer_idx: Index of the layer (0-indexed). Returns: | STRING |
| HIGH | …lm_omni/diffusion/models/omnigen2/pipeline_omnigen2.py | 817 | Get prompt embeddings from the Qwen2 text encoder. Args: prompt: The prompt or list of pro | STRING |
| HIGH | …on/models/gr00t/dataio/state_action/action_chunking.py | 131 | Convert a relative action chunking to an absolute action chunking by applying the relative poses on top | STRING |
| HIGH | …on/models/gr00t/dataio/state_action/action_chunking.py | 168 | Convert action chunking to the specified action format. Must be implemented by subclasses. Arg | STRING |
| HIGH | …on/models/gr00t/dataio/state_action/action_chunking.py | 259 | Interpolate the joint action chunking to generate intermediate configurations. Uses linear interpolati | STRING |
| HIGH | …on/models/gr00t/dataio/state_action/action_chunking.py | 338 | Convert a relative joint action chunking to an absolute action chunking by adding the relative joint po | STRING |
| HIGH | …on/models/gr00t/dataio/state_action/action_chunking.py | 373 | Convert trajectory to the desired format. Args: action_format: The desired output format | STRING |
| HIGH | …on/models/gr00t/dataio/state_action/action_chunking.py | 479 | Interpolate the action chunking to generate intermediate poses. Uses linear interpolation for translat | STRING |
| HIGH | …on/models/gr00t/dataio/state_action/action_chunking.py | 635 | Convert trajectory to the desired format. Args: action_format: The desired output format | STRING |
| HIGH | …mni/diffusion/models/gr00t/dataio/state_action/pose.py | 101 | Compute relative transformation between two poses. For EndEffectorPose: Computes the relative transfor | STRING |
| HIGH | …mni/diffusion/models/gr00t/dataio/state_action/pose.py | 243 | Compute relative joint displacement. Args: other: Reference joint pose Returns: | STRING |
| HIGH | …ls/gr00t/dataio/state_action/state_action_processor.py | 227 | Reverse state processing (denormalization). Args: state: Dict mapping joint_group -> proce | STRING |
| HIGH | …ls/gr00t/dataio/state_action/state_action_processor.py | 286 | Apply action processing (absolute->relative conversion, normalization). Processing order: 1. C | STRING |
| HIGH | …ls/gr00t/dataio/state_action/state_action_processor.py | 373 | Reverse action processing (denormalization, relative->absolute conversion). Processing order: | STRING |
| HIGH | …iffusion/models/ernie_image/ernie_image_transformer.py | 60 | Validate ErnieImage TP constraints without requiring a distributed context. Args: heads: Number of attentio | STRING |
| HIGH | vllm_omni/diffusion/hooks/sequence_parallel.py | 80 | Get a parameter value from args or kwargs by name. Args: identifier: The parameter name to look up. | STRING |
| HIGH | vllm_omni/diffusion/hooks/sequence_parallel.py | 538 | Get a submodule by dotted name, supporting wildcards. Args: model: The root module. name: Dotted pa | STRING |
| HIGH | vllm_omni/diffusion/worker/diffusion_worker.py | 1227 | Execute a method on the worker. Args: method: Method name (str) or serialized callable (by | STRING |
| HIGH | vllm_omni/entrypoints/async_omni.py | 277 | Generate outputs for the given prompt(s) asynchronously. Coordinates multi-stage pipeline execution. Processes | STRING |
| HIGH | vllm_omni/entrypoints/utils.py | 84 | Filter dict-like object by removing callables and recursively converting values. Converts dict-like objects to regu | STRING |
| HIGH | vllm_omni/entrypoints/utils.py | 235 | Resolve the stage config file path from the model name. Resolves stage configuration path based on the model type a | STRING |
| HIGH | vllm_omni/entrypoints/openai/image_api_utils.py | 21 | Parse size string to width and height tuple. Args: size_str: Size in format "WIDTHxHEIGHT" (e.g., "1024x102 | STRING |
| HIGH | vllm_omni/entrypoints/openai/api_server.py | 1239 | Generate speech audio from text using the loaded TTS model. Args: request: Speech synthesis request in Open | STRING |
| HIGH | vllm_omni/entrypoints/openai/api_server.py | 1713 | Generate images from text prompts using diffusion models. OpenAI DALL-E compatible endpoint for text-to-image gener | STRING |
| HIGH | vllm_omni/entrypoints/openai/api_server.py | 3197 | Retrieve metadata for a previously created video job. Args: video_id: Identifier returned by ``POST /v1/vid | STRING |
| HIGH | vllm_omni/entrypoints/openai/api_server.py | 3225 | Delete a stored video job and any generated output. If the job is still queued or running, this endpoint first atte | STRING |
| HIGH | vllm_omni/entrypoints/openai/api_server.py | 3277 | Download the generated file for a completed video job. Args: video_id: Identifier of the video job whose ou | STRING |
| HIGH | vllm_omni/outputs/__init__.py | 355 | Unwrap result from omni.generate() to get the final OmniRequestOutput. This static helper handles the full unwr | STRING |
| HIGH | …ps/ComfyUI-vLLM-Omni/comfyui_vllm_omni/utils/format.py | 29 | Convert base64-encoded image to ComfyUI image tensor. Args: base64_str: Base64-encoded image string | STRING |
| HIGH | …ps/ComfyUI-vLLM-Omni/comfyui_vllm_omni/utils/format.py | 67 | Convert ComfyUI image tensor to PNG BytesIO for multipart upload. This function converts a ComfyUI IMAGE tenso | STRING |
| HIGH | …ps/ComfyUI-vLLM-Omni/comfyui_vllm_omni/utils/format.py | 107 | Convert ComfyUI image tensor to base64-encoded image string. Args: tensor: ComfyUI IMAGE tensor with s | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/core/sched/test_generation_scheduler_restore.py | 52 | # Step 1: process_pending_chunks moves req-B out | COMMENT |
| LOW⚡ | tests/core/sched/test_generation_scheduler_restore.py | 57 | # Step 2: simulate the try/except/finally pattern | COMMENT |
| LOW⚡ | tests/core/sched/test_generation_scheduler_restore.py | 66 | # Step 3: verify request is restored | COMMENT |
| LOW | tests/diffusion/attention/test_attention_sp.py | 208 | # Step 1: Run without SP (baseline with ulysses_degree=1, ring_degree=1) | COMMENT |
| LOW | tests/diffusion/attention/test_attention_sp.py | 235 | # Step 2: Run with SP enabled | COMMENT |
| LOW | tests/diffusion/attention/test_attention_sp.py | 262 | # Step 3: Verify input consistency and compare outputs | COMMENT |
| LOW | tests/dreamzero/upstream/openpi_test_client_ar.py | 305 | # Step 0: initial single frame | COMMENT |
| LOW⚡ | tests/e2e/offline_inference/test_moss_tts_realtime.py | 162 | # Step 1: locate the realtime processor module in the snapshot. | COMMENT |
| LOW⚡ | tests/e2e/offline_inference/test_moss_tts_realtime.py | 187 | # Step 2: encode the reference audio clip via MOSS-Audio-Tokenizer. | COMMENT |
| LOW | tests/e2e/offline_inference/test_moss_tts_realtime.py | 205 | # Step 3: build the (L, 17) prefill grid. | COMMENT |
| LOW⚡ | …ence/custom_pipeline/test_async_omni_collective_rpc.py | 130 | # Step 1: list_loras (the call that was crashing) | COMMENT |
| LOW⚡ | …ence/custom_pipeline/test_async_omni_collective_rpc.py | 134 | # Step 2: generate (should still work after list_loras) | COMMENT |
| LOW⚡ | .claude/skills/vllm-omni-test/SKILL.md | 31 | ### Step 1: Classify Test Goal | COMMENT |
| LOW⚡ | .claude/skills/vllm-omni-test/SKILL.md | 37 | ### Step 2: Select Test Level | COMMENT |
| LOW⚡ | .claude/skills/vllm-omni-test/SKILL.md | 45 | ### Step 3: Pick Markers | COMMENT |
| LOW | .claude/skills/vllm-omni-test/SKILL.md | 91 | ### Step 4: Generate Test Case Skeleton | COMMENT |
| LOW | .claude/skills/vllm-omni-test/SKILL.md | 622 | ### Step 5: Wire Buildkite (when CI must run the new test) | COMMENT |
| LOW | .claude/skills/vllm-omni-test/SKILL.md | 824 | ### Step 6: Run Tests | COMMENT |
| LOW | .claude/skills/vllm-omni-test/SKILL.md | 851 | ### Step 7: Validate Result Quality | COMMENT |
| LOW | .claude/skills/precheck-pr/SKILL.md | 21 | ### Step 1: Detect Base Branch | COMMENT |
| LOW | .claude/skills/precheck-pr/SKILL.md | 31 | ### Step 2: Validate PR Title | COMMENT |
| LOW | .claude/skills/precheck-pr/SKILL.md | 50 | ### Step 3: Categorize the PR | COMMENT |
| LOW | .claude/skills/precheck-pr/SKILL.md | 62 | ### Step 4: Run Checklist | COMMENT |
| LOW | .claude/skills/precheck-pr/SKILL.md | 68 | ### Step 5: Print Report | COMMENT |
| LOW | .claude/skills/add-diffusion-model/SKILL.md | 21 | ## Step 0: Classify the Migration Path | COMMENT |
| LOW | .claude/skills/add-diffusion-model/SKILL.md | 263 | ### Step 4: Register Model in registry.py | COMMENT |
| LOW | .claude/skills/add-diffusion-model/SKILL.md | 283 | ### Step 5: Run, Test, Debug | COMMENT |
| LOW⚡ | .claude/skills/add-diffusion-model/SKILL.md | 301 | ### Step 6: Add Example Scripts | COMMENT |
| LOW⚡ | .claude/skills/add-diffusion-model/SKILL.md | 308 | ### Step 7: Update Documentation | COMMENT |
| LOW⚡ | .claude/skills/add-diffusion-model/SKILL.md | 318 | ### Step 8: Add E2E Tests | COMMENT |
| LOW | .claude/skills/add-diffusion-model/SKILL.md | 349 | ### Step 9: Add Cache-DiT Acceleration | COMMENT |
| LOW | .claude/skills/add-diffusion-model/SKILL.md | 452 | ### Step 10: Add Parallelism Support | COMMENT |
| LOW | .claude/skills/add-diffusion-model/SKILL.md | 570 | ### Step 11: Add CPU Offload Support | COMMENT |
| LOW | .claude/skills/add-diffusion-model/SKILL.md | 601 | ### Step 12: Performance Profiling | COMMENT |
| LOW | …add-diffusion-model/references/parallelism-patterns.md | 186 | #### Step 1: Identify module boundaries | COMMENT |
| LOW | …add-diffusion-model/references/parallelism-patterns.md | 208 | #### Step 2: Handle inline operations | COMMENT |
| LOW | …add-diffusion-model/references/parallelism-patterns.md | 227 | #### Step 3: Write `_sp_plan` | COMMENT |
| LOW | .claude/skills/vllm-omni-npu-upgrade/SKILL.md | 120 | ### Step 1: Preparation | COMMENT |
| LOW | .claude/skills/vllm-omni-npu-upgrade/SKILL.md | 137 | ### Step 2: Analyze Omni-Specific Logic | COMMENT |
| LOW | .claude/skills/vllm-omni-npu-upgrade/SKILL.md | 151 | ### Step 3: Update Base Class (OmniNPUModelRunner) | COMMENT |
| LOW | .claude/skills/vllm-omni-npu-upgrade/SKILL.md | 173 | ### Step 4: Update AR Model Runner | COMMENT |
| LOW | .claude/skills/vllm-omni-npu-upgrade/SKILL.md | 188 | ### Step 5: Update Generation Model Runner | COMMENT |
| LOW | .claude/skills/vllm-omni-npu-upgrade/SKILL.md | 205 | ### Step 6: Update Imports | COMMENT |
| LOW | .claude/skills/vllm-omni-npu-upgrade/SKILL.md | 226 | ### Step 7: Sync GPU-Side Omni Changes | COMMENT |
| LOW | .claude/skills/vllm-omni-npu-upgrade/SKILL.md | 238 | ### Step 8: Validation | COMMENT |
| LOW | docs/design/feature/cfg_parallel.md | 84 | ### Step 1: Inherit `CFGParallelMixin` | COMMENT |
| LOW | docs/design/feature/cfg_parallel.md | 123 | ### Step 2: Call `diffuse` | COMMENT |
| LOW | docs/design/feature/tensor_parallel.md | 46 | ### Step 1: Identify Linear Layers | COMMENT |
| LOW | docs/design/feature/tensor_parallel.md | 54 | ### Step 2: Replace Linear Layers with Parallel Equivalents | COMMENT |
| LOW | docs/design/feature/tensor_parallel.md | 148 | ### Step 3: Validate TP Constraints | COMMENT |
| LOW | docs/design/feature/pipeline_parallel.md | 97 | ### Step 1: Inherit `PipelineParallelMixin` and `CFGParallelMixin` | COMMENT |
| LOW | docs/design/feature/pipeline_parallel.md | 123 | ### Step 2: Make model forward and `predict_noise()` PP-aware | COMMENT |
| LOW | docs/design/feature/pipeline_parallel.md | 159 | ### Step 3: Partition the transformer layers | COMMENT |
| LOW | docs/design/feature/pipeline_parallel.md | 235 | ### Step 4: Use the standard denoising contract | COMMENT |
| LOW | docs/design/feature/hsdp.md | 44 | ### Step 1: Identify Modules to Shard | COMMENT |
| LOW | docs/design/feature/hsdp.md | 55 | ### Step 2: Define Shard Conditions | COMMENT |
| LOW | docs/design/feature/sequence_parallel.md | 122 | ### Step 1: Understand Module Boundaries | COMMENT |
| LOW | docs/design/feature/sequence_parallel.md | 145 | ### Step 2: Handle Inline Operations | COMMENT |
| LOW | docs/design/feature/sequence_parallel.md | 191 | ### Step 3: Write `_sp_plan` for Your Model | COMMENT |
| LOW | docs/design/feature/expert_parallel.md | 59 | ### Step 1: Configure Expert Parallelism Settings | COMMENT |
| 73 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/test_config_factory.py | 624 | # Create the model | COMMENT |
| MEDIUM | tests/test_config_factory.py | 657 | # Create the model | COMMENT |
| MEDIUM | tests/test_config_factory.py | 693 | # Create a config with the autodetected type, and write the | COMMENT |
| MEDIUM | …ributed/omni_connectors/test_omni_connector_configs.py | 18 | # This file is 4 levels deep from root if we count from tests? | COMMENT |
| MEDIUM | …s/model_executor/models/glm_image/test_glm_image_ar.py | 133 | # Create a mock for the parent parse_mm_data | COMMENT |
| MEDIUM | tests/diffusion/test_worker_wrapper_base.py | 469 | # Create a mock worker class with re_init_pipeline | COMMENT |
| MEDIUM | tests/diffusion/cache/test_cache_backends.py | 247 | # Create a cache config with an scm policy & enable it | COMMENT |
| MEDIUM | …iffusion/distributed/test_autoencoder_kl_wan_encode.py | 220 | # Create a simple task with 2 temporal chunks | COMMENT |
| MEDIUM⚡ | tests/diffusion/distributed/test_sp_plan_hooks.py | 517 | # Create a test tensor | COMMENT |
| MEDIUM | tests/diffusion/distributed/test_sp_plan_hooks.py | 534 | # Create a test tensor with [text, image] concatenated | COMMENT |
| MEDIUM⚡ | …n/models/wan2_2/test_wan22_quant_config_propagation.py | 202 | # Create a fake module that has WanRMS_norm | COMMENT |
| MEDIUM | tests/diffusion/models/ltx2/test_ltx2_3_pipeline.py | 515 | # Create a minimal od_config mock | COMMENT |
| MEDIUM | …fusion/models/glm_image/test_glm_image_quantization.py | 544 | # Create a minimal mock od_config | COMMENT |
| MEDIUM | tests/diffusion/quantization/test_hsdp_fp8.py | 45 | # Create the quant-method instance without calling __init__ (avoids | COMMENT |
| MEDIUM⚡ | tests/entrypoints/openai_api/test_serving_speech.py | 744 | # Create a TTS stage | COMMENT |
| MEDIUM | tests/entrypoints/openai_api/test_serving_speech.py | 488 | # Create a file larger than 10MB | COMMENT |
| MEDIUM | tests/entrypoints/openai_api/test_image_server.py | 97 | # Create a simple test image | COMMENT |
| MEDIUM | tests/worker/test_omni_gpu_model_runner.py | 140 | # Create an instance without calling OmniGPUModelRunner.__init__ | COMMENT |
| MEDIUM | tests/engine/test_arg_utils.py | 111 | # Create a vLLM ModelConfig | COMMENT |
| MEDIUM | tests/engine/test_arg_utils.py | 114 | # Create a mock talking config with a dummy value for position_id_per_seconds | COMMENT |
| MEDIUM | docs/mkdocs/hooks/generate_examples.py | 376 | # Create the EXAMPLE_DOC_DIR if it doesn't exist | COMMENT |
| MEDIUM | .buildkite/scripts/hardware_ci/run-amd-test.sh | 28 | # Define the threshold | COMMENT |
| MEDIUM⚡ | …ctors/connectors/mooncake_transfer_engine_connector.py | 303 | # Create a socket to determine the local IP used for external communication | COMMENT |
| MEDIUM | …del_executor/models/fish_speech/fish_speech_fast_ar.py | 532 | # Create a seeded generator for deterministic residual codebook sampling. | COMMENT |
| MEDIUM | …odel_executor/models/mimo_audio/mimo_audio_code2wav.py | 1019 | # Create an all-zero logits tensor (sampler will choose the first token, usually pad token) | COMMENT |
| MEDIUM | …_tts/tokenizer_25hz/modeling_qwen3_tts_tokenizer_v1.py | 210 | """This class implements an attentive statistic pooling layer for each channel. | STRING |
| MEDIUM | …_tts/tokenizer_12hz/modeling_qwen3_tts_tokenizer_v2.py | 591 | # Create the masks | STRING |
| MEDIUM | …lm_omni/model_executor/models/qwen3_omni/qwen3_omni.py | 136 | # Create a new vllm_config with thinker_config as the hf_config | COMMENT |
| MEDIUM | …lm_omni/model_executor/models/qwen3_omni/qwen3_omni.py | 169 | # Create a new vllm_config with talker_config as the hf_config | COMMENT |
| MEDIUM | …lm_omni/model_executor/models/qwen3_omni/qwen3_omni.py | 204 | # Create a new vllm_config with code2wav_config as the hf_config | COMMENT |
| MEDIUM | …el_executor/models/qwen3_omni/qwen3_omni_moe_talker.py | 359 | # Create a vllm_config for the talker's text model | COMMENT |
| MEDIUM | …executor/models/qwen2_5_omni/qwen2_5_omni_token2wav.py | 168 | """This class implements an attentive statistic pooling layer for each channel. | STRING |
| MEDIUM | …_executor/models/minicpmo_4_5/minicpmo_4_5_omni_llm.py | 4147 | # Create a sequence tensor of shape (batch_size, max_seq_len) | COMMENT |
| MEDIUM | vllm_omni/diffusion/layers/mot/ops/mot_gemm.py | 228 | # Initialize VAE variables first and overwrite for Text | COMMENT |
| MEDIUM | vllm_omni/diffusion/cache/cache_dit_backend.py | 1054 | # Initialize base class with normalized config | COMMENT |
| MEDIUM | vllm_omni/diffusion/distributed/comm.py | 251 | # Create a contiguous buffer for receiving | COMMENT |
| MEDIUM | vllm_omni/diffusion/utils/kv_utils.py | 32 | # Create the boolean mask for the input sequences | COMMENT |
| MEDIUM | …on/models/hunyuan_image3/hunyuan_image3_transformer.py | 730 | # This class is just for type hinting purposes. Attribute `i` should be defined | COMMENT |
| MEDIUM | …diffusion/models/dreamid_omni/pipeline_dreamid_omni.py | 206 | # Create a new image with the target size and place the resized image in the center | COMMENT |
| MEDIUM | …iffusion/models/qwen_image/autoencoder_kl_qwenimage.py | 347 | # Create the components | STRING |
| MEDIUM | …mni/diffusion/models/nextstep_1_1/modeling_flux_vae.py | 295 | # Create a config-like object for compatibility | COMMENT |
| MEDIUM | …on/models/gr00t/dataio/state_action/action_chunking.py | 203 | # Create a joint action chunking | STRING |
| MEDIUM | …on/models/gr00t/dataio/state_action/action_chunking.py | 399 | # Create an end-effector action chunking | STRING |
| MEDIUM | …mni/diffusion/models/gr00t/dataio/state_action/pose.py | 172 | # Create a 6-DOF joint configuration | STRING |
| MEDIUM | vllm_omni/diffusion/hooks/sequence_parallel.py | 5 | # This module is adapted from HuggingFace diffusers library: | COMMENT |
| MEDIUM | vllm_omni/diffusion/worker/diffusion_worker.py | 1071 | # Create the actual worker instance | COMMENT |
| MEDIUM | vllm_omni/benchmarks/data_modules/daily_omni_dataset.py | 396 | # Create an iterator-like wrapper for compatibility | COMMENT |
| MEDIUM | vllm_omni/entrypoints/utils.py | 752 | # The following code detects if the process is running in a container and if | COMMENT |
| MEDIUM | vllm_omni/engine/arg_utils.py | 234 | # Create a temp dir with a patched config.json | COMMENT |
| MEDIUM | vllm_omni/inputs/data.py | 323 | # This class is changed to only represent a single prompt request | COMMENT |
| MEDIUM | …ps/ComfyUI-vLLM-Omni/comfyui_vllm_omni/utils/logger.py | 57 | # Create a copy with redacted values | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/unit/higgs_audio_v3/test_higgs_audio_v3.py | 112 | # Set weights to identity-like pattern so we can verify offsets | COMMENT |
| LOW | tests/distributed/omni_connectors/test_kv_flow.py | 126 | # Check if data was put into connector | COMMENT |
| LOW | …ts/diffusion/models/flux2/test_flux2_transformer_tp.py | 243 | # Check if to_out related weights are loaded | COMMENT |
| LOW⚡ | tests/benchmarks/patch/test_patch.py | 312 | # Check if attribute exists and has a value (should be 0.0 or similar default) | COMMENT |
| LOW | tests/e2e/offline_inference/compute_lpips.py | 95 | # Print results table | COMMENT |
| LOW | …ce/custom_pipeline/qwen_image_pipeline_with_logprob.py | 42 | # Check if model is a local path | COMMENT |
| LOW | tests/helpers/stage_config.py | 85 | # Check if next key is a digit (list index) or string (dict key) | COMMENT |
| LOW | tests/helpers/stage_config.py | 227 | # Check if this is a simple key (not dot-separated) | COMMENT |
| LOW | examples/offline_inference/step_audio2/end2end.py | 203 | # Check if it's a local path | COMMENT |
| LOW | examples/offline_inference/image_to_image/image_edit.py | 640 | # Check if this is a layered output (list of images) | COMMENT |
| LOW | examples/offline_inference/image_to_image/image_edit.py | 651 | # Check if this is a layered output (list of images) | COMMENT |
| LOW | …ai_chat_completion_client_for_multimodal_generation.py | 57 | # Check if it's a URL (starts with http:// or https://) | COMMENT |
| LOW | …ai_chat_completion_client_for_multimodal_generation.py | 96 | # Check if it's a URL (starts with http:// or https://) | COMMENT |
| LOW | …ai_chat_completion_client_for_multimodal_generation.py | 133 | # Check if it's a URL (starts with http:// or https://) | COMMENT |
| LOW | …ai_chat_completion_client_for_multimodal_generation.py | 64 | # Check if it's a URL (starts with http:// or https://) | COMMENT |
| LOW | …ai_chat_completion_client_for_multimodal_generation.py | 103 | # Check if it's a URL (starts with http:// or https://) | COMMENT |
| LOW | …ai_chat_completion_client_for_multimodal_generation.py | 141 | # Check if it's already a base64 data URL | COMMENT |
| LOW | …ai_chat_completion_client_for_multimodal_generation.py | 145 | # Check if it's a URL (starts with http:// or https://) | COMMENT |
| LOW | examples/online_serving/lance/openai_chat_client.py | 49 | # Check if local file | COMMENT |
| LOW | examples/online_serving/qwen3_omni/run_gradio_demo.sh | 154 | # Check if startup flag file exists (startup complete) | COMMENT |
| LOW | examples/online_serving/qwen3_omni/run_gradio_demo.sh | 163 | # Check if server process is still running | COMMENT |
| LOW | examples/online_serving/qwen2_5_omni/run_gradio_demo.sh | 154 | # Check if startup flag file exists (startup complete) | COMMENT |
| LOW | examples/online_serving/qwen2_5_omni/run_gradio_demo.sh | 163 | # Check if server process is still running | COMMENT |
| LOW | …online_serving/text_to_speech/qwen3_tts/gradio_demo.py | 365 | # Check if this is a request ID referencing a stored payload | COMMENT |
| LOW | benchmarks/build_dataset/extract_tts_prompts.py | 45 | # Print result stats | COMMENT |
| LOW | benchmarks/build_dataset/extract_tts_prompts.py | 64 | # Check if input file exists | COMMENT |
| LOW⚡ | .buildkite/scripts/docker_login_ecr_public.sh | 31 | # Check if already authenticated to the given registry | COMMENT |
| LOW⚡ | .buildkite/scripts/docker_login_ecr_public.sh | 35 | # Check if credentials exist in the isolated config | COMMENT |
| LOW⚡ | .buildkite/scripts/docker_login_ecr_public.sh | 37 | # Check if registry is present in config | COMMENT |
| LOW | .buildkite/scripts/docker_login_ecr_public.sh | 52 | # Check if already authenticated (within this job) | COMMENT |
| LOW | vllm_omni/platforms/cuda/platform.py | 90 | # Check if FA packages are available | COMMENT |
| LOW | vllm_omni/platforms/musa/platform.py | 72 | # Check if FA packages are available | COMMENT |
| LOW⚡ | vllm_omni/platforms/rocm/platform.py | 81 | # Check if aiter is available for Flash Attention support | COMMENT |
| LOW⚡ | …ctors/connectors/mooncake_transfer_engine_connector.py | 1051 | # Check if this is a query request | COMMENT |
| LOW⚡ | …mni/distributed/omni_connectors/utils/serialization.py | 208 | # Check if this looks like an OmniRequestOutput (check before RequestOutput | COMMENT |
| LOW⚡ | …mni/distributed/omni_connectors/utils/serialization.py | 213 | # Check if this looks like a RequestOutput | COMMENT |
| LOW⚡ | …mni/distributed/omni_connectors/utils/serialization.py | 217 | # Check if this looks like a CompletionOutput | COMMENT |
| LOW | vllm_omni/plugins/__init__.py | 34 | # Check if the only discovered plugin is the default one. | COMMENT |
| LOW | …model_executor/models/hunyuan_image3/hunyuan_image3.py | 1813 | # Check if T dimension is 1, then squeeze it | COMMENT |
| LOW | …m_omni/model_executor/models/glm_image/glm_image_ar.py | 178 | # Check if we're in a subdirectory (vision_language_encoder) | COMMENT |
| LOW | …m_omni/model_executor/models/glm_image/glm_image_ar.py | 891 | # Check if we have images (i2i mode) | COMMENT |
| LOW | …m_omni/model_executor/models/glm_image/glm_image_ar.py | 945 | # Check if there are any images to process | COMMENT |
| LOW | …m_omni/model_executor/models/glm_image/glm_image_ar.py | 2803 | # Check if this is a text-to-image request: | COMMENT |
| LOW | …m_omni/model_executor/models/glm_image/glm_image_ar.py | 2835 | # Check if there's a token after this start and it's an image token | COMMENT |
| LOW | …odel_executor/models/mimo_audio/mimo_audio_code2wav.py | 955 | # Check if in CUDA graph capture phase | COMMENT |
| LOW | …lm_omni/model_executor/models/mimo_audio/mimo_audio.py | 867 | # Check if in CUDA graph capture phase | COMMENT |
| LOW | …_executor/models/minicpmo_4_5/minicpmo_4_5_omni_llm.py | 455 | # Check if the args are a device or a dtype | STRING |
| LOW | …mni/model_executor/stage_input_processors/glm_image.py | 338 | # Check if elements are tensors or Python lists | COMMENT |
| LOW | …_omni/model_executor/stage_input_processors/glm_tts.py | 340 | # Check if enough tokens accumulated for next chunk | COMMENT |
| LOW | vllm_omni/diffusion/compile.py | 56 | # Check if we have modules with the specified class names | COMMENT |
| LOW | vllm_omni/diffusion/attention/parallel/ulysses.py | 348 | # Check if Ring Attention is also active (Hybrid mode) | COMMENT |
| LOW | vllm_omni/diffusion/cache/cache_dit_backend.py | 225 | # Set timesteps to calculate the split | COMMENT |
| LOW | vllm_omni/diffusion/cache/cache_dit_backend.py | 1111 | # Check if this model has a custom cache-dit enabler | COMMENT |
| LOW | vllm_omni/diffusion/distributed/sp_plan.py | 403 | # Check if it's an output specification (SequenceParallelOutput or list/tuple thereof) | COMMENT |
| LOW | vllm_omni/diffusion/distributed/cfg_parallel.py | 305 | # Assign branches to ranks via round-robin | COMMENT |
| LOW | …lm_omni/diffusion/models/wan2_2/pipeline_wan2_2_i2v.py | 192 | # Check if this is a two-stage model (MoE with transformer_2) | COMMENT |
| LOW | vllm_omni/diffusion/models/wan2_2/pipeline_wan2_2.py | 298 | # Check if this is a two-stage model (MoE with transformer_2) | COMMENT |
| LOW | vllm_omni/diffusion/models/soulx_singer/utils.py | 73 | # Check if there is a base configuration specified and merge if necessary | COMMENT |
| LOW | vllm_omni/diffusion/models/flux/pipeline_flux.py | 106 | # Check if model is a local path | COMMENT |
| LOW | …_omni/diffusion/models/glm_image/pipeline_glm_image.py | 753 | # Check if prior_token_ids are provided externally (from AR stage in multistage mode) | COMMENT |
| 32 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | README.md | 24 | - [2026/03] **[vllm-omni-skills](https://github.com/hsliuustc0106/vllm-omni-skills)** is a community-driven collection o | CODE |
| MEDIUM | …ts/e2e/online_serving/test_cosyvoice3_tts_expansion.py | 25 | # Official CosyVoice zero-shot prompt audio and its transcript. Vendored under | COMMENT |
| MEDIUM | tests/helpers/assertions.py | 593 | # may hallucinate extra context around the short utterance. Use | COMMENT |
| MEDIUM | docs/contributing/model/adding_tts_model.md | 612 | # Build context window: left_context + chunk | COMMENT |
| MEDIUM | docs/user_guide/examples/offline_inference/bagel.md | 119 | # Think + text2text: chain-of-thought reasoning | COMMENT |
| MEDIUM | …mples/offline_inference/text_to_image/text_to_image.py | 444 | # Cosmos3 loads its (gated) guardrail models at build time, so the guardrails | COMMENT |
| MEDIUM | …mples/offline_inference/text_to_image/text_to_image.py | 445 | # gate is an engine-level config (offline analog of the server's --no-guardrails). | COMMENT |
| MEDIUM | …mples/offline_inference/text_to_video/text_to_video.py | 389 | # Cosmos3 loads its (gated) guardrail models at build time, so the guardrails | COMMENT |
| MEDIUM | …mples/offline_inference/text_to_video/text_to_video.py | 390 | # gate is an engine-level config (offline analog of the server's --no-guardrails). | COMMENT |
| MEDIUM | …offline_inference/text_to_speech/cosyvoice3/end2end.py | 18 | # Upstream zero-shot reference clip | COMMENT |
| MEDIUM | …les/offline_inference/image_to_video/image_to_video.py | 458 | # Cosmos3 loads its (gated) guardrail models at build time, so the guardrails | COMMENT |
| MEDIUM | …les/offline_inference/image_to_video/image_to_video.py | 459 | # gate is an engine-level config (offline analog of the server's --no-guardrails). | COMMENT |
| MEDIUM | …ine_serving/text_to_speech/cosyvoice3/speech_client.py | 30 | # Official CosyVoice zero-shot prompt and its transcript. | COMMENT |
| MEDIUM | …ctors/connectors/mooncake_transfer_engine_connector.py | 167 | # The orchestration layer (get_connectors_config_for_stage / | COMMENT |
| MEDIUM | vllm_omni/deploy/lance.yaml | 6 | # stage orchestration. | COMMENT |
| MEDIUM | …model_executor/models/hunyuan_image3/hunyuan_image3.py | 1972 | # The <timestep> slot at the head of each per-image scaffold is NOT | COMMENT |
| MEDIUM | vllm_omni/utils/forced_aligner.py | 308 | # the generic vLLM orchestration. | COMMENT |
| MEDIUM | …_omni/diffusion/models/hunyuan_image3/system_prompt.py | 195 | # Think task: use chain-of-thought recaption prompt | STRING |
| MEDIUM | vllm_omni/diffusion/models/lance/pipeline_lance.py | 1854 | # the chat scaffolding. | COMMENT |
| MEDIUM | …iffusion/models/qwen_image/pipeline_qwen_image_edit.py | 444 | # The edit template contains fixed multimodal scaffolding around the | COMMENT |
| MEDIUM | vllm_omni/diffusion/models/cosmos3/guardrails.py | 65 | # ``model_config["guardrails"]`` is False. | COMMENT |
| MEDIUM⚡ | vllm_omni/diffusion/models/cosmos3/guardrails.py | 134 | # caller has opted in to guardrails. | COMMENT |
| MEDIUM | …quantization/tools/merge_mxfp4_dualscale_checkpoint.py | 331 | # BF16 base: provides the scaffold for non-MXFP4 tensors (norms, embeddings, | COMMENT |
| MEDIUM | …quantization/tools/merge_mxfp4_dualscale_checkpoint.py | 378 | # Merge: base_state provides BF16 scaffold; MXFP4 tensors override their BF16 counterparts | COMMENT |
| MEDIUM | vllm_omni/entrypoints/cli/serve.py | 710 | # Disable safety guardrails for this server (currently only applicable for Cosmos3) | COMMENT |
| MEDIUM | vllm_omni/entrypoints/openai/serving_chat.py | 508 | # scaffold. | COMMENT |
| MEDIUM | vllm_omni/entrypoints/openai/serving_speech.py | 561 | # VoxCPM2 has no predefined speaker presets — "default" means zero-shot | COMMENT |
| MEDIUM | vllm_omni/engine/orchestrator.py | 430 | # orchestration loop observes _shutdown_event and exits. | COMMENT |
| MEDIUM | vllm_omni/inputs/preprocess.py | 67 | # defaults and scaffold). | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/core/sched/test_generation_scheduler_restore.py | 52 | # Step 1: process_pending_chunks moves req-B out | COMMENT |
| LOW⚡ | tests/core/sched/test_generation_scheduler_restore.py | 57 | # Step 2: simulate the try/except/finally pattern | COMMENT |
| LOW⚡ | tests/core/sched/test_generation_scheduler_restore.py | 66 | # Step 3: verify request is restored | COMMENT |
| LOW | tests/diffusion/attention/test_attention_sp.py | 208 | # Step 1: Run without SP (baseline with ulysses_degree=1, ring_degree=1) | COMMENT |
| LOW | tests/diffusion/attention/test_attention_sp.py | 235 | # Step 2: Run with SP enabled | COMMENT |
| LOW | tests/diffusion/attention/test_attention_sp.py | 262 | # Step 3: Verify input consistency and compare outputs | COMMENT |
| LOW | tests/dreamzero/upstream/openpi_test_client_ar.py | 305 | # Step 0: initial single frame | COMMENT |
| LOW⚡ | tests/e2e/offline_inference/test_moss_tts_realtime.py | 162 | # Step 1: locate the realtime processor module in the snapshot. | COMMENT |
| LOW⚡ | tests/e2e/offline_inference/test_moss_tts_realtime.py | 187 | # Step 2: encode the reference audio clip via MOSS-Audio-Tokenizer. | COMMENT |
| LOW | tests/e2e/offline_inference/test_moss_tts_realtime.py | 205 | # Step 3: build the (L, 17) prefill grid. | COMMENT |
| LOW⚡ | …ence/custom_pipeline/test_async_omni_collective_rpc.py | 130 | # Step 1: list_loras (the call that was crashing) | COMMENT |
| LOW⚡ | …ence/custom_pipeline/test_async_omni_collective_rpc.py | 134 | # Step 2: generate (should still work after list_loras) | COMMENT |
| LOW⚡ | vllm_omni/core/prefix_cache.py | 211 | # Step 1: consume the previous step's write FIRST. The previous | COMMENT |
| LOW⚡ | vllm_omni/core/prefix_cache.py | 220 | # Step 2: schedule the D2H on the copy stream. PyTorch implicitly | COMMENT |
| LOW | vllm_omni/core/prefix_cache.py | 243 | # Step 3: stash for next step's consume. | COMMENT |
| LOW | …utor/models/ming_flash_omni/ming_flash_omni_thinker.py | 937 | # Step 1: if vision/audio features were extracted, merge them into | COMMENT |
| LOW | …utor/models/ming_flash_omni/ming_flash_omni_thinker.py | 948 | # Step 2: image-gen query tokens are appended at the tail of the prompt | COMMENT |
| LOW⚡ | …odel_executor/stage_input_processors/higgs_audio_v3.py | 139 | # Step 1: Revert delay pattern | COMMENT |
| LOW⚡ | …odel_executor/stage_input_processors/higgs_audio_v3.py | 147 | # Step 2: Replace out-of-range codes (BOC=1024, EOC=1025, -1) with 0. | COMMENT |
| LOW⚡ | …odel_executor/stage_input_processors/higgs_audio_v3.py | 157 | # Step 3: Trim the last frame. After de-delay, the final frame | COMMENT |
| LOW | vllm_omni/diffusion/layers/mot/ops/mot_rms_norm.py | 25 | # Step 0: MoT Routing | COMMENT |
| LOW | vllm_omni/diffusion/layers/mot/ops/mot_rms_norm.py | 45 | # Step 1: Compute sum of squares in float32 to avoid overflow | COMMENT |
| LOW⚡ | vllm_omni/diffusion/layers/mot/ops/mot_rms_norm.py | 57 | # Step 2: Compute RMS (root mean square) in float32 | COMMENT |
| LOW⚡ | vllm_omni/diffusion/layers/mot/ops/mot_rms_norm.py | 62 | # Step 3: Normalize and apply weight | COMMENT |
| LOW⚡ | vllm_omni/diffusion/models/gr00t/policy.py | 336 | # Step 1: Split batched observation into individual observations | COMMENT |
| LOW⚡ | vllm_omni/diffusion/models/gr00t/policy.py | 340 | # Step 2: Process each observation through the VLA processor | COMMENT |
| LOW⚡ | vllm_omni/diffusion/models/gr00t/policy.py | 348 | # Step 3: Collate processed inputs into a single batch for model | COMMENT |
| LOW⚡ | vllm_omni/diffusion/models/gr00t/policy.py | 352 | # Step 4: Run model inference to predict actions | COMMENT |
| LOW⚡ | vllm_omni/diffusion/models/gr00t/policy.py | 357 | # Step 5: Decode actions from normalized space back to physical units | COMMENT |
| LOW | …ls/gr00t/dataio/state_action/state_action_processor.py | 310 | # Step 1: Convert absolute actions to relative (if needed) | COMMENT |
| LOW | …ls/gr00t/dataio/state_action/state_action_processor.py | 343 | # Step 2: Normalize actions | COMMENT |
| LOW | …ls/gr00t/dataio/state_action/state_action_processor.py | 395 | # Step 1: Unnormalize actions | COMMENT |
| LOW | …ls/gr00t/dataio/state_action/state_action_processor.py | 418 | # Step 2: Convert relative actions to absolute (if needed) | COMMENT |
| LOW | vllm_omni/quantization/tools/merge_mxfp8_checkpoint.py | 231 | # Step 1: Copy original model, skipping transformer dirs (will be replaced). | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | tests/helpers/runtime.py | 1824 | with self.client.audio.speech.with_streaming_response.create( | CODE |
| CRITICAL | tests/helpers/runtime.py | 1863 | with self.client.audio.speech.with_streaming_response.create( | CODE |
| CRITICAL | tests/helpers/runtime.py | 1903 | with self.client.audio.speech.with_streaming_response.create( | CODE |
| CRITICAL | examples/offline_inference/hunyuan_image3/README.md | 154 | The shared `vllm_omni.diffusion.models.hunyuan_image3.prompt_utils.build_prompt_tokens()` | CODE |
| CRITICAL⚡ | …executor/models/qwen2_5_omni/qwen2_5_omni_token2wav.py | 1231 | self.codec_embed_size = self.code2wav_dit_model.text_embed.codec_embed.weight.size(0) | STRING |
| CRITICAL⚡ | vllm_omni/diffusion/models/gr00t/modeling/gr00t_n1d7.py | 326 | self.model.model.language_model.layers.pop(-1) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/diffusion/kernels/mot/test_mot_linear.py | 270 | # Cosine similarity is the primary correctness gate: robust to scale | COMMENT |
| LOW | …iffusion/distributed/test_autoencoder_kl_wan_encode.py | 47 | # Simple mock: just return the input | COMMENT |
| MEDIUM⚡ | …s/e2e/offline_inference/test_sensenova_u1_expansion.py | 48 | # regardless of GQA, so this is the robust LoRA target. Verify against config.json. | COMMENT |
| MEDIUM | …line_serving/text_to_speech/voxtral_tts/gradio_demo.py | 43 | # Default fallback voices - comprehensive list | COMMENT |
| MEDIUM | .buildkite/scripts/hardware_ci/run_npu_test.sh | 119 | # This test checks whether the OOT platform interface is functioning properly in conjunction with | COMMENT |
| LOW | vllm_omni/metrics/stat_logger.py | 114 | # rewritten label set already, so just pass through. | COMMENT |
| LOW | vllm_omni/platforms/cuda/platform.py | 257 | # users can just use IR op priority directly | COMMENT |
| MEDIUM | …ni/platforms/npu/worker/npu_generation_model_runner.py | 225 | # We simply utilize the implementation in vLLM. | COMMENT |
| MEDIUM | vllm_omni/platforms/npu/worker/npu_ar_model_runner.py | 541 | # We simply utilize the implementation in vLLM. | COMMENT |
| LOW⚡ | …ctors/connectors/mooncake_transfer_engine_connector.py | 304 | # We don't actually connect, just use the socket to get routing info | COMMENT |
| LOW | vllm_omni/config/model.py | 64 | # would just use itself as prefix — safe but worth | COMMENT |
| MEDIUM | vllm_omni/model_executor/models/utils.py | 10 | """Make ``trust_remote_code`` weight loading robust to the transformers 5.9 | STRING |
| LOW | …m_omni/model_executor/models/glm_image/glm_image_ar.py | 3135 | # For intermediate tensors (PP), just return hidden states | COMMENT |
| LOW | …lm_omni/model_executor/models/mimo_audio/mimo_audio.py | 475 | # If no bos/eos tokens, just use audio tokens | COMMENT |
| LOW | …del_executor/models/indextts2/gpt/conformer_encoder.py | 141 | # It's better we just return None if no cache is required, | COMMENT |
| MEDIUM | vllm_omni/utils/forced_aligner.py | 317 | # robust against off-by-one chunk boundaries. | COMMENT |
| MEDIUM | vllm_omni/diffusion/diffusion_engine.py | 795 | # Keep warmup path minimal and robust across text encoders. | COMMENT |
| MEDIUM | …m_omni/diffusion/attention/backends/ring/ring_utils.py | 107 | # Initialize LSE with robust logic (same as _update) | COMMENT |
| LOW | vllm_omni/diffusion/hooks/base.py | 316 | # Otherwise just call the original forward. | COMMENT |
| MEDIUM | vllm_omni/diffusion/lora/layers/base_linear.py | 35 | # `__dict__` for robust lookups in `__getattr__`. | COMMENT |
| MEDIUM | vllm_omni/benchmarks/data_modules/daily_omni_eval.py | 133 | # ``\b`` after the letter avoids "Because"/"Definitely" false positives | COMMENT |
| MEDIUM | vllm_omni/entrypoints/openai/serving_chat.py | 1258 | # Always track previous_texts for comprehensive output logging | COMMENT |
| MEDIUM | vllm_omni/entrypoints/openai/serving_chat.py | 1724 | # Update for comprehensive logging even in simple case | COMMENT |
| LOW | vllm_omni/worker/gpu_ar_model_runner.py | 1963 | # just use zeros for the draft tokens. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/nightly/run_nightly_jobs.sh | 47 | # Usage: | COMMENT |
| LOW | tests/e2e/offline_inference/run_quantization_e2e.sh | 10 | # Usage: | COMMENT |
| LOW | …_inference/qwen3_omni/run_single_prompt_async_chunk.sh | 12 | # Usage: | COMMENT |
| LOW | …ference/qwen3_omni/run_multiple_prompts_async_chunk.sh | 8 | # Usage: | COMMENT |
| LOW | …ine_inference/qwen2_5_omni/strategy_stage_replica.yaml | 14 | # Usage: | COMMENT |
| LOW | …mples/offline_inference/qwen2_5_omni/strategy_tp2.yaml | 12 | # Usage: | COMMENT |
| LOW | …amples/online_serving/text_to_video/run_server_ltx2.sh | 7 | # Usage: | COMMENT |
| LOW | examples/online_serving/qwen3_omni/run_gradio_demo.sh | 4 | # Usage: | COMMENT |
| LOW | examples/online_serving/qwen2_5_omni/run_gradio_demo.sh | 4 | # Usage: | COMMENT |
| LOW | …erving/text_to_speech/moss_tts_nano/run_gradio_demo.sh | 4 | # Usage: | COMMENT |
| LOW | …ine_serving/text_to_speech/moss_tts_nano/run_server.sh | 4 | # Usage: | COMMENT |
| LOW | …nline_serving/text_to_speech/soulxsinger/run_server.sh | 4 | # Usage: | COMMENT |
| LOW | …rving/text_to_speech/ming_flash_omni_tts/run_server.sh | 4 | # Usage: | COMMENT |
| LOW | …online_serving/text_to_speech/cosyvoice3/run_server.sh | 4 | # Usage: | COMMENT |
| LOW | …line_serving/text_to_speech/glm_tts/run_gradio_demo.sh | 4 | # Usage: | COMMENT |
| LOW | …es/online_serving/text_to_speech/glm_tts/run_server.sh | 4 | # Usage: | COMMENT |
| LOW | …/online_serving/text_to_speech/omnivoice/run_server.sh | 4 | # Usage: | COMMENT |
| LOW | …_serving/text_to_speech/fish_speech/run_gradio_demo.sh | 4 | # Usage: | COMMENT |
| LOW | …nline_serving/text_to_speech/fish_speech/run_server.sh | 4 | # Usage: | COMMENT |
| LOW | …s/online_serving/text_to_speech/ming_tts/run_server.sh | 4 | # Usage: | COMMENT |
| LOW | …ne_serving/text_to_speech/higgs_audio_v2/run_server.sh | 8 | # Usage: | COMMENT |
| LOW | …ne_serving/text_to_speech/higgs_audio_v3/run_server.sh | 6 | # Usage: | COMMENT |
| LOW | …ne_serving/text_to_speech/qwen3_tts/run_gradio_demo.sh | 4 | # Usage: | COMMENT |
| LOW | …/online_serving/text_to_speech/qwen3_tts/run_server.sh | 4 | # Usage: | COMMENT |
| LOW | .buildkite/scripts/docker_login_ecr_public.sh | 8 | # Usage: | COMMENT |
| LOW | vllm_omni/deploy/qwen3_omni_moe_mori_intranode.yaml | 26 | # Usage: | COMMENT |
| LOW | vllm_omni/deploy/indextts2_low_latency.yaml | 8 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/entrypoints/openai_api/test_serving_audio_generate.py | 418 | CODE | |
| MEDIUM | …/entrypoints/openai_api/test_serving_audio_generate.py | 477 | CODE | |
| MEDIUM | …/entrypoints/openai_api/test_serving_audio_generate.py | 492 | CODE | |
| MEDIUM | tests/entrypoints/openai_api/test_serving_speech.py | 2165 | CODE | |
| MEDIUM | tests/entrypoints/openai_api/test_serving_speech.py | 3696 | CODE | |
| MEDIUM | tests/entrypoints/openai_api/test_image_server.py | 595 | CODE | |
| MEDIUM | tests/entrypoints/openai_api/test_image_server.py | 917 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .github/ISSUE_TEMPLATE/400-bug-report.yml | 20 | Consider redacting or replacing sensitive values with placeholders like `<YOUR_TOKEN_HERE>` when sharing configura | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/diffusion/test_stage_diffusion_proc.py | 100 | async def run_task(req_data): | CODE |
| LOW | tests/diffusion/test_diffusion_engine.py | 512 | async def run_task(rid): | CODE |
| LOW | examples/offline_inference/lance/gradio_demo.py | 794 | def run_task( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …_executor/models/minicpmo_4_5/minicpmo_4_5_omni_llm.py | 1806 | # When lifting this restriction, don't forget to either | STRING |
| LOW | …_executor/models/minicpmo_4_5/minicpmo_4_5_omni_llm.py | 1806 | # When lifting this restriction, don't forget to either | STRING |
| MEDIUM | vllm_omni/diffusion/models/bagel/bagel_transformer.py | 369 | although it's worth noting that this is currently only used | STRING |