A scalable generative AI framework built for researchers and developers working on Large Language Models, Multimodal, and Speech AI (Automatic Speech Recognition and Text-to-Speech)
This report presents the forensic synthetic code analysis of NVIDIA-NeMo/Speech, a Python project with 18,354 GitHub stars. SynthScan v2.0 examined 524,047 lines of code across 2017 source files, recording 9197 pattern matches distributed across 23 syntactic categories. The overall adjusted score of 24.3 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 9197 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 |
|---|---|---|---|---|
| LOW | tools/nemo_forced_aligner/align_eou.py | 248 | def get_manifests_for_this_rank(manifest_list, num_nodes, num_gpus, node_idx, gpu_idx): | CODE |
| LOW | …orced_aligner/tests/test_add_t_start_end_to_utt_obj.py | 260 | def test_add_t_start_end_to_utt_obj(alignment, expected_output_utterance, output_timestep_duration): | CODE |
| LOW | tools/nemo_forced_aligner/utils/make_ass_files.py | 335 | def make_token_level_ass_file(utt_obj, output_dir_root, ass_file_config, audio_dur): | CODE |
| LOW | tools/ctc_segmentation/scripts/utils.py | 135 | def _prepare_tokenized_text_for_bpe_model(text: List[str], tokenizer, vocabulary: List[str], blank_idx: int = 0): | CODE |
| LOW | tools/ctc_segmentation/scripts/utils.py | 213 | def determine_utterance_segments(config, utt_begin_indices, char_probs, timings, text, char_list): | CODE |
| LOW | tools/ctc_segmentation/scripts/utils.py | 303 | def write_labels_for_audacity( | CODE |
| LOW | tools/speech_data_explorer/data_explorer.py | 54 | def _ensure_numba_coverage_compatibility(): | CODE |
| LOW | tools/speech_data_explorer/data_explorer.py | 293 | def expand_sharded_path_without_braceexpand(path_pattern): | CODE |
| LOW | tools/speech_data_explorer/data_explorer.py | 627 | def build_tar_index_from_local(tar_path): | CODE |
| LOW | …taset_preparation/customization_dataset_preparation.py | 85 | def recommend_hyperparameters_human_readable(recommended_hyperparameters): | CODE |
| LOW | …taset_preparation/customization_dataset_preparation.py | 92 | def recommend_hyperparameters(df, model=None): | CODE |
| LOW | …taset_preparation/customization_dataset_preparation.py | 148 | def estimating_customization_job_time(df, recommended_hyperparameters): | CODE |
| LOW | …taset_preparation/customization_dataset_preparation.py | 165 | def warn_completion_is_not_empty(df): | CODE |
| LOW | …taset_preparation/customization_dataset_preparation.py | 181 | def warn_imbalanced_completion(df): | CODE |
| LOW | …taset_preparation/customization_dataset_preparation.py | 304 | def convert_into_prompt_completion_only(df, prompt_template="{prompt}", completion_template="{completion}"): | CODE |
| LOW | …taset_preparation/customization_dataset_preparation.py | 311 | def warn_and_drop_long_samples(df, max_total_char_length): | CODE |
| LOW | …taset_preparation/customization_dataset_preparation.py | 363 | def split_into_train_validation(df, val_proportion=0.1): | CODE |
| LOW | …ration/tests/test_customization_dataset_preparation.py | 39 | def test_recommend_hyperparameters(): | CODE |
| LOW | …ration/tests/test_customization_dataset_preparation.py | 83 | def test_warn_completion_is_not_empty(): | CODE |
| LOW | …ration/tests/test_customization_dataset_preparation.py | 106 | def test_warn_imbalanced_completion(): | CODE |
| LOW | …ration/tests/test_customization_dataset_preparation.py | 206 | def test_warn_duplicated_rows(): | CODE |
| LOW | …ration/tests/test_customization_dataset_preparation.py | 223 | def test_drop_duplicated_rows(): | CODE |
| LOW⚡ | …ration/tests/test_customization_dataset_preparation.py | 262 | def test_drop_unrequired_fields(): | CODE |
| LOW⚡ | …ration/tests/test_customization_dataset_preparation.py | 271 | def test_convert_into_template(): | CODE |
| LOW⚡ | …ration/tests/test_customization_dataset_preparation.py | 295 | def test_convert_into_prompt_completion_only(): | CODE |
| LOW⚡ | …ration/tests/test_customization_dataset_preparation.py | 313 | def get_indexes_of_long_examples(df, max_total_char_length): | CODE |
| LOW⚡ | …ration/tests/test_customization_dataset_preparation.py | 318 | def test_warn_and_drop_long_samples(): | CODE |
| LOW | …ration/tests/test_customization_dataset_preparation.py | 346 | def test_show_first_example_in_df(): | CODE |
| LOW | …ration/tests/test_customization_dataset_preparation.py | 356 | def test_get_prepared_filename(): | CODE |
| LOW | …ration/tests/test_customization_dataset_preparation.py | 374 | def test_split_into_train_validation(): | CODE |
| LOW | …gpie_vllm_omni/vllm_plugin_easymagpie_omni/__init__.py | 59 | def _register_serving_adapter() -> None: | CODE |
| LOW | tools/easymagpie_vllm_omni/scripts/convert_to_vllm.py | 187 | def precompute_text_embeddings(model, batch_size: int) -> torch.Tensor: | CODE |
| LOW | tools/easymagpie_vllm_omni/scripts/convert_to_vllm.py | 227 | def extract_speaker_embedding(model, context_audio_path: str, context_audio_duration: float) -> torch.Tensor: | CODE |
| LOW | tools/easymagpie_vllm_omni/scripts/convert_to_vllm.py | 491 | def save_phoneme_text_tokenizer(model, outdir: str) -> None: | CODE |
| LOW⚡ | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 146 | def _write_temp_deploy_config(cfg: dict) -> str: | CODE |
| LOW⚡ | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 284 | def _extract_step_audio_codes(stage_output): | CODE |
| LOW⚡ | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 562 | def compute_and_print_metrics( | CODE |
| LOW | …ls/easymagpie_vllm_omni/easymagpie_vllm_omni/runner.py | 33 | def merge_streaming_additional_information( | CODE |
| LOW | …ls/easymagpie_vllm_omni/easymagpie_vllm_omni/runner.py | 68 | def _update_streaming_request(self, req_id, new_req_data): | CODE |
| LOW | …ls/easymagpie_vllm_omni/easymagpie_vllm_omni/config.py | 196 | def num_all_tokens_per_codebook(self) -> int: | CODE |
| LOW | …agpie_vllm_omni/easymagpie_vllm_omni/serving_stream.py | 44 | def _sampling_params_with_max_tokens(params: Any, max_tokens: int) -> Any: | CODE |
| LOW | …agpie_vllm_omni/easymagpie_vllm_omni/serving_stream.py | 121 | async def _wait_for_segment_completion(self) -> None: | CODE |
| LOW | …agpie_vllm_omni/easymagpie_vllm_omni/serving_stream.py | 129 | def _accumulate_queued_tokens(self, token_ids: list[int]) -> tuple[list[int], bool]: | CODE |
| LOW | …pie_vllm_omni/easymagpie_vllm_omni/backbone_patches.py | 25 | def patch_mamba_streaming_decode() -> None: | CODE |
| LOW | …pie_vllm_omni/easymagpie_vllm_omni/backbone_patches.py | 54 | def patch_shared_expert_activation(backbone) -> int: | CODE |
| LOW | …easymagpie_vllm_omni/easymagpie_vllm_omni/tokenizer.py | 192 | def _marker_prefix_suffix_length(self, text: str) -> int: | CODE |
| LOW | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 61 | def _merge_streaming_text_chunk( | CODE |
| LOW | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 492 | def _assemble_decode_embeddings(self, combined: torch.Tensor, idx) -> None: | CODE |
| LOW | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 826 | def _resolve_speaker_embedding(self, device: torch.device, info_dict: dict[str, Any]) -> torch.Tensor: | CODE |
| LOW | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 851 | def _load_known_speaker_embedding(self, speaker_id: str, device: torch.device, dtype: torch.dtype) -> torch.Tensor: | CODE |
| LOW | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 883 | def _maybe_set_lt_sampling_params(self, info_dict: dict[str, Any]) -> None: | CODE |
| LOW | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 789 | def _build_text_prefill_embeds( | STRING |
| LOW | …easymagpie_vllm_omni/easymagpie_vllm_omni/scheduler.py | 67 | def _update_request_with_output(self, request: Request, new_token_ids): | CODE |
| LOW | …easymagpie_vllm_omni/easymagpie_vllm_omni/scheduler.py | 107 | def _update_request_as_session(self, session: Request, update: StreamingUpdate) -> None: | CODE |
| LOW | …easymagpie_vllm_omni/easymagpie_vllm_omni/scheduler.py | 149 | def _poll_native_codec_chunk_unlocked(adapter: OmniChunkTransferAdapter, request: Request) -> bool: | CODE |
| LOW | …easymagpie_vllm_omni/easymagpie_vllm_omni/scheduler.py | 198 | def _update_request_as_session(self, session: Request, update: StreamingUpdate) -> None: | CODE |
| LOW | …easymagpie_vllm_omni/easymagpie_vllm_omni/scheduler.py | 230 | def _resume_codec_after_segment(self, session: Request) -> None: | CODE |
| LOW | …ymagpie_vllm_omni/easymagpie_vllm_omni/audio_output.py | 21 | def extract_audio_from_stage_output(stage_output) -> Optional[tuple[Any, int]]: | CODE |
| LOW | …ymagpie_vllm_omni/easymagpie_vllm_omni/codec/packed.py | 77 | def build_for_cudagraph_capture( | CODE |
| LOW | …m_omni/easymagpie_vllm_omni/codec/weight_conversion.py | 29 | def convert_decoder_state_dict(state: Mapping[str, torch.Tensor]) -> dict[str, torch.Tensor]: | CODE |
| 3651 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | nemo/core/config/optimizers.py | 0 | convenience method to obtain an optimizer class and partially instantiate it with optimizer kwargs. args: name: name of | STRING |
| HIGH | nemo/core/config/schedulers.py | 0 | convenience method to obtain an optimizer class and partially instantiate it with optimizer kwargs. args: name: name of | STRING |
| HIGH | nemo/core/optim/lr_scheduler.py | 0 | convenience method to obtain an optimizer class and partially instantiate it with optimizer kwargs. args: name: name of | STRING |
| HIGH | nemo/core/optim/optimizers.py | 0 | convenience method to obtain an optimizer class and partially instantiate it with optimizer kwargs. args: name: name of | STRING |
| HIGH | nemo/core/classes/exportable.py | 0 | implement this method to return a set of output names disabled for export | STRING |
| HIGH | nemo/collections/asr/modules/conv_asr.py | 0 | implement this method to return a set of output names disabled for export | STRING |
| HIGH | nemo/collections/asr/modules/rnnt.py | 0 | implement this method to return a set of output names disabled for export | STRING |
| HIGH | nemo/collections/tts/models/fastpitch.py | 0 | implement this method to return a set of output names disabled for export | STRING |
| HIGH | nemo/core/classes/mixins/adapter_mixins.py | 0 | add an adapter module to this model. args: name: a globally unique name for the adapter. will be used to access, enable | STRING |
| HIGH | nemo/collections/asr/parts/mixins/asr_adapter_mixins.py | 0 | add an adapter module to this model. args: name: a globally unique name for the adapter. will be used to access, enable | STRING |
| HIGH | …llections/tts/parts/mixins/fastpitch_adapter_mixins.py | 0 | add an adapter module to this model. args: name: a globally unique name for the adapter. will be used to access, enable | STRING |
| HIGH | nemo/core/classes/mixins/adapter_mixins.py | 0 | checks if any adapter module has been instantiated. returns: bool, determining if any adapter module has been instantiat | STRING |
| HIGH | nemo/collections/asr/parts/mixins/asr_adapter_mixins.py | 0 | checks if any adapter module has been instantiated. returns: bool, determining if any adapter module has been instantiat | STRING |
| HIGH | …llections/tts/parts/mixins/fastpitch_adapter_mixins.py | 0 | checks if any adapter module has been instantiated. returns: bool, determining if any adapter module has been instantiat | STRING |
| HIGH | nemo/core/classes/mixins/adapter_mixins.py | 0 | updated the internal adapter config, determining if an adapter (or all adapters) are either enabled or disabled. a commo | STRING |
| HIGH | nemo/collections/asr/parts/mixins/asr_adapter_mixins.py | 0 | updated the internal adapter config, determining if an adapter (or all adapters) are either enabled or disabled. a commo | STRING |
| HIGH | …llections/tts/parts/mixins/fastpitch_adapter_mixins.py | 0 | updated the internal adapter config, determining if an adapter (or all adapters) are either enabled or disabled. a commo | STRING |
| HIGH | nemo/core/classes/mixins/adapter_mixins.py | 0 | utility method to resolve a given global/module adapter name to its components. always returns a tuple representing (mod | STRING |
| HIGH | nemo/collections/asr/parts/mixins/asr_adapter_mixins.py | 0 | utility method to resolve a given global/module adapter name to its components. always returns a tuple representing (mod | STRING |
| HIGH | …llections/tts/parts/mixins/fastpitch_adapter_mixins.py | 0 | utility method to resolve a given global/module adapter name to its components. always returns a tuple representing (mod | STRING |
| HIGH | nemo/core/classes/mixins/adapter_mixins.py | 0 | fastpitch adapter mixin that can augment any encoder module with adapter module support. this mixin class should be used | STRING |
| HIGH | nemo/collections/asr/parts/mixins/asr_adapter_mixins.py | 0 | fastpitch adapter mixin that can augment any encoder module with adapter module support. this mixin class should be used | STRING |
| HIGH | …llections/tts/parts/mixins/fastpitch_adapter_mixins.py | 0 | fastpitch adapter mixin that can augment any encoder module with adapter module support. this mixin class should be used | STRING |
| HIGH | …ts/voice_agent/pipecat/services/nemo/streaming_diar.py | 0 | configuration parameters for diarization inference. | STRING |
| HIGH | …asks/diarization/neural_diarizer/e2e_diarize_speech.py | 0 | configuration parameters for diarization inference. | STRING |
| HIGH | nemo/collections/asr/parts/mixins/diarization.py | 0 | configuration parameters for diarization inference. | STRING |
| HIGH | nemo/agents/voice_agent/pipecat/services/nemo/utils.py | 0 | update the buffer with the new frame args: frame (frame): frame to update the buffer with | STRING |
| HIGH | …ence/streaming/buffering/incremental_audio_bufferer.py | 0 | update the buffer with the new frame args: frame (frame): frame to update the buffer with | STRING |
| HIGH | …ns/asr/inference/streaming/buffering/audio_bufferer.py | 0 | update the buffer with the new frame args: frame (frame): frame to update the buffer with | STRING |
| HIGH | nemo/collections/speechlm2/models/salm_asr_decoder.py | 0 | returns the audio duration corresponding to a single frame/token at the output of ``self.perception``. | STRING |
| HIGH | nemo/collections/speechlm2/models/salm_automodel.py | 0 | returns the audio duration corresponding to a single frame/token at the output of ``self.perception``. | STRING |
| HIGH | nemo/collections/speechlm2/models/salm.py | 0 | returns the audio duration corresponding to a single frame/token at the output of ``self.perception``. | STRING |
| HIGH | nemo/collections/speechlm2/models/salm_asr_decoder.py | 0 | return a typing schema for optimal batch size calibration for various sequence lengths using oomptimizer. | STRING |
| HIGH | nemo/collections/speechlm2/models/salm_automodel.py | 0 | return a typing schema for optimal batch size calibration for various sequence lengths using oomptimizer. | STRING |
| HIGH | nemo/collections/speechlm2/models/duplex_ear_tts.py | 0 | return a typing schema for optimal batch size calibration for various sequence lengths using oomptimizer. | STRING |
| HIGH | nemo/collections/speechlm2/models/salm.py | 0 | return a typing schema for optimal batch size calibration for various sequence lengths using oomptimizer. | STRING |
| HIGH | nemo/collections/speechlm2/models/duplex_s2s_model.py | 0 | return a typing schema for optimal batch size calibration for various sequence lengths using oomptimizer. | STRING |
| HIGH | …ns/speechlm2/models/duplex_s2s_speech_decoder_model.py | 0 | return a typing schema for optimal batch size calibration for various sequence lengths using oomptimizer. | STRING |
| HIGH | nemo/collections/asr/models/ssl_models.py | 0 | return a typing schema for optimal batch size calibration for various sequence lengths using oomptimizer. | STRING |
| HIGH | nemo/collections/asr/models/asr_eou_models.py | 0 | return a typing schema for optimal batch size calibration for various sequence lengths using oomptimizer. | STRING |
| HIGH | nemo/collections/asr/models/aed_multitask_models.py | 0 | return a typing schema for optimal batch size calibration for various sequence lengths using oomptimizer. | STRING |
| HIGH | nemo/collections/asr/models/asr_model.py | 0 | return a typing schema for optimal batch size calibration for various sequence lengths using oomptimizer. | STRING |
| HIGH | nemo/collections/speechlm2/models/duplex_ear_tts.py | 0 | return the size of the audio codec codebook including extra speech bos and eos tokens. | STRING |
| HIGH | nemo/collections/speechlm2/models/duplex_s2s_model.py | 0 | return the size of the audio codec codebook including extra speech bos and eos tokens. | STRING |
| HIGH | …ns/speechlm2/models/duplex_s2s_speech_decoder_model.py | 0 | return the size of the audio codec codebook including extra speech bos and eos tokens. | STRING |
| HIGH | nemo/collections/speechlm2/models/duplex_ear_tts.py | 0 | indicates start of utterance generation (not start of inference!). | STRING |
| HIGH | nemo/collections/speechlm2/models/duplex_s2s_model.py | 0 | indicates start of utterance generation (not start of inference!). | STRING |
| HIGH | …ns/speechlm2/models/duplex_s2s_speech_decoder_model.py | 0 | indicates start of utterance generation (not start of inference!). | STRING |
| HIGH | nemo/collections/speechlm2/models/duplex_ear_tts.py | 0 | indicates start of inference (the very first frame). | STRING |
| HIGH | nemo/collections/speechlm2/models/duplex_s2s_model.py | 0 | indicates start of inference (the very first frame). | STRING |
| HIGH | …ns/speechlm2/models/duplex_s2s_speech_decoder_model.py | 0 | indicates start of inference (the very first frame). | STRING |
| HIGH | nemo/collections/speechlm2/models/duplex_ear_tts.py | 0 | text pad id is used as a 'blank' for frames when the model is not speaking and for frames where the model is speaking bu | STRING |
| HIGH | nemo/collections/speechlm2/models/duplex_s2s_model.py | 0 | text pad id is used as a 'blank' for frames when the model is not speaking and for frames where the model is speaking bu | STRING |
| HIGH | …ns/speechlm2/models/duplex_s2s_speech_decoder_model.py | 0 | text pad id is used as a 'blank' for frames when the model is not speaking and for frames where the model is speaking bu | STRING |
| HIGH | nemo/collections/speechlm2/parts/metrics/asr_cer_wer.py | 0 | computes the final score and deallocates asr and partial results. | STRING |
| HIGH | nemo/collections/speechlm2/parts/metrics/asr_bleu.py | 0 | computes the final score and deallocates asr and partial results. | STRING |
| HIGH | nemo/collections/speechlm2/parts/metrics/secs.py | 0 | computes the final score and deallocates asr and partial results. | STRING |
| HIGH | nemo/collections/speechlm2/data/s2s_dataset.py | 0 | strips timestamp tokens from text, e.g. turns: '<|0|> hey <|3|> <|3|> how <|5|> <|7|> are <|8|> <|8|> <|10|> you? <|12|> | STRING |
| HIGH | …o/collections/speechlm2/data/duplex_ear_tts_dataset.py | 0 | strips timestamp tokens from text, e.g. turns: '<|0|> hey <|3|> <|3|> how <|5|> <|7|> are <|8|> <|8|> <|10|> you? <|12|> | STRING |
| HIGH | nemo/collections/common/data/lhotse/cutset.py | 0 | strips timestamp tokens from text, e.g. turns: '<|0|> hey <|3|> <|3|> how <|5|> <|7|> are <|8|> <|8|> <|10|> you? <|12|> | STRING |
| 384 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | nemo_dependencies.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | .pre-commit-config.yaml | 1 | # Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | pyproject.toml | 1 | # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | .readthedocs.yml | 1 | # ============================================================================= | COMMENT |
| LOW | setup.py | 1 | # ! /usr/bin/python | COMMENT |
| LOW | tools/nemo_forced_aligner/align.py | 1 | # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/nemo_forced_aligner/align_eou.py | 1 | # Copyright (c) 2025, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | …s/nemo_forced_aligner/tests/test_restore_token_case.py | 1 | # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/nemo_forced_aligner/tests/test_get_utt_obj.py | 1 | # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | …orced_aligner/tests/test_add_t_start_end_to_utt_obj.py | 1 | # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/nemo_forced_aligner/utils/make_output_manifest.py | 1 | # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/nemo_forced_aligner/utils/constants.py | 1 | # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/nemo_forced_aligner/utils/data_prep.py | 1 | # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/nemo_forced_aligner/utils/make_ass_files.py | 1 | # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/nemo_forced_aligner/utils/make_ctm_files.py | 1 | # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/speech_data_simulator/multispeaker_simulator.py | 1 | # Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/ctc_segmentation/run_segmentation.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/ctc_segmentation/run_filter.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/ctc_segmentation/scripts/prepare_data.py | 1 | # Copyright (c) 2020, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | …ols/ctc_segmentation/scripts/get_metrics_and_filter.py | 1 | # Copyright (c) 2021, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | tools/ctc_segmentation/scripts/normalization_helpers.py | 1 | # Copyright (c) 2020, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/ctc_segmentation/scripts/verify_segments.py | 1 | # Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/ctc_segmentation/scripts/cut_audio.py | 1 | # Copyright (c) 2020, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/ctc_segmentation/scripts/utils.py | 1 | # Copyright (c) 2020, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/ctc_segmentation/scripts/run_ctc_segmentation.py | 1 | # Copyright (c) 2020, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/speech_data_explorer/data_explorer.py | 1 | # Copyright (c) 2020, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/customization_dataset_preparation/__init__.py | 1 | # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | …taset_preparation/customization_dataset_preparation.py | 1 | # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | …ration/tests/test_customization_dataset_preparation.py | 1 | # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | …ls/customization_dataset_preparation/tests/__init__.py | 1 | # Copyright (c) 2023, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/rir_corpus_generator/rir_mix_generator.py | 1 | # Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/rir_corpus_generator/rir_corpus_generator.py | 1 | # Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/asr_evaluator/asr_evaluator.py | 1 | # Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | tools/asr_evaluator/utils.py | 1 | # Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. | COMMENT |
| LOW | …gpie_vllm_omni/vllm_plugin_easymagpie_omni/__init__.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | tools/easymagpie_vllm_omni/scripts/convert_to_vllm.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | …gpie_vllm_omni/scripts/benchmark_incremental_server.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/easymagpie_vllm_omni/scripts/tune_mamba_ssu.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/easymagpie_vllm_omni/scripts/convert_codec.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | tools/easymagpie_vllm_omni/scripts/benchmark_server.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | …ls/easymagpie_vllm_omni/easymagpie_vllm_omni/runner.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | …gpie_vllm_omni/easymagpie_vllm_omni/serving_adapter.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | …ls/easymagpie_vllm_omni/easymagpie_vllm_omni/config.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | …agpie_vllm_omni/easymagpie_vllm_omni/serving_stream.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | …pie_vllm_omni/easymagpie_vllm_omni/stage_processors.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | …/easymagpie_vllm_omni/easymagpie_vllm_omni/__init__.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | …pie_vllm_omni/easymagpie_vllm_omni/backbone_patches.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | …easymagpie_vllm_omni/easymagpie_vllm_omni/tokenizer.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | …ie_vllm_omni/easymagpie_vllm_omni/local_transformer.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | …/easymagpie_vllm_omni/easymagpie_vllm_omni/pipeline.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | …/easymagpie_vllm_omni/easymagpie_vllm_omni/pipeline.py | 101 | # A single stage that is *also* the final stage needs | COMMENT |
| LOW | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 141 | self.vllm_config = vllm_config | COMMENT |
| LOW | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 161 | # the Code2Wav connector / async-chunk streamer consume. | COMMENT |
| LOW | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 261 | # we flags decode positions with ``audio_eos_id`` emit designated ``stop_token_id`` | COMMENT |
| LOW | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 1001 | start: int, | COMMENT |
| LOW | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 1021 | # (``[id]`` with ``max_tokens == 1``, one frame per chunk) or several ids at | COMMENT |
| LOW | …easymagpie_vllm_omni/easymagpie_vllm_omni/scheduler.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| LOW | …ymagpie_vllm_omni/easymagpie_vllm_omni/audio_output.py | 1 | # Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | COMMENT |
| 1744 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .readthedocs.yml | 1 | # ============================================================================= | COMMENT |
| MEDIUM | .readthedocs.yml | 15 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | tools/easymagpie_vllm_omni/scripts/convert_to_vllm.py | 535 | # ── 1. Pre-compute the per-subword text embedding table ────────────── | COMMENT |
| MEDIUM⚡ | tools/easymagpie_vllm_omni/scripts/convert_to_vllm.py | 539 | # ── 2. config.json ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/easymagpie_vllm_omni/scripts/convert_to_vllm.py | 547 | # ── 3. weights ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/easymagpie_vllm_omni/scripts/convert_to_vllm.py | 562 | # ── 4. text tokenizer ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/easymagpie_vllm_omni/scripts/convert_to_vllm.py | 566 | # ── 5. optional speaker embedding ──────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 153 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 155 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 275 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 277 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 557 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 559 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 64 | # ── Hardcoded run settings ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 92 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 94 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 252 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 254 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 491 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 493 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 663 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 665 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ie_vllm_omni/easymagpie_vllm_omni/local_transformer.py | 279 | # ── Persistent address-stable scratch buffers ────────────────── | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 186 | # ── Local transformer (its own compile group / CUDA graph) ────── | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 193 | # ── Text + phoneme embedding heads ────────────────────────────── | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 242 | # ── Persistent, address-stable scratch buffers ───────────────── | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 258 | # ── Audio-EOS → engine stop ───────────────────────────────────── | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 286 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 288 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 315 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 317 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 396 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 398 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 542 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 544 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 1124 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 1126 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 567 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 569 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 604 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 606 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | nemo/collections/speechlm2/vllm/salm/backends.py | 48 | # ── Base backend ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | nemo/collections/speechlm2/vllm/salm/backends.py | 79 | # ── Transformer backend (Qwen3, etc.) ──────────────────────────────── | COMMENT |
| MEDIUM | nemo/collections/speechlm2/vllm/salm/backends.py | 216 | # ── Hybrid backend (NemotronH / Mamba+MoE) ────────────────────────── | COMMENT |
| MEDIUM⚡ | nemo/collections/speechlm2/vllm/salm/backends.py | 322 | # ── Factory ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | nemo/collections/speechlm2/vllm/salm/audio.py | 81 | # ── Helpers ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | nemo/collections/speechlm2/vllm/salm/audio.py | 187 | # ── Multimodal contract types ─────────────────────────────────────── | COMMENT |
| MEDIUM | nemo/collections/speechlm2/modules/ear_tts_vae_codec.py | 38 | # ============================================================================== | COMMENT |
| MEDIUM | nemo/collections/speechlm2/modules/ear_tts_vae_codec.py | 40 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | nemo/collections/speechlm2/modules/ear_tts_vae_codec.py | 104 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | nemo/collections/speechlm2/modules/ear_tts_vae_codec.py | 106 | # ============================================================================== | COMMENT |
| MEDIUM | nemo/collections/speechlm2/modules/ear_tts_vae_codec.py | 436 | # ============================================================================== | COMMENT |
| MEDIUM | nemo/collections/speechlm2/modules/ear_tts_vae_codec.py | 438 | # ============================================================================== | COMMENT |
| MEDIUM | nemo/collections/speechlm2/modules/ear_tts_model.py | 34 | # ============================================================================== | COMMENT |
| MEDIUM | nemo/collections/speechlm2/modules/ear_tts_model.py | 36 | # ============================================================================== | COMMENT |
| MEDIUM | nemo/collections/speechlm2/modules/ear_tts_model.py | 95 | # ============================================================================== | COMMENT |
| MEDIUM | nemo/collections/speechlm2/modules/ear_tts_model.py | 97 | # ============================================================================== | COMMENT |
| MEDIUM | nemo/collections/speechlm2/modules/ear_tts_model.py | 237 | # ============================================================================== | COMMENT |
| MEDIUM | nemo/collections/speechlm2/modules/ear_tts_model.py | 239 | # ============================================================================== | COMMENT |
| MEDIUM | nemo/collections/common/data/lhotse/broadcasting.py | 55 | # --------------------------------------------------------------------------- | COMMENT |
| 269 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/speech_data_explorer/data_explorer.py | 20 | CODE | |
| LOW | tools/speech_data_explorer/data_explorer.py | 39 | CODE | |
| LOW | tools/speech_data_explorer/data_explorer.py | 40 | CODE | |
| LOW | tools/easymagpie_vllm_omni/scripts/convert_to_vllm.py | 52 | CODE | |
| LOW | …gpie_vllm_omni/scripts/benchmark_incremental_server.py | 31 | CODE | |
| LOW | tools/easymagpie_vllm_omni/scripts/tune_mamba_ssu.py | 26 | CODE | |
| LOW | tools/easymagpie_vllm_omni/scripts/convert_codec.py | 17 | CODE | |
| LOW | tools/easymagpie_vllm_omni/scripts/benchmark_server.py | 24 | CODE | |
| LOW | …ls/easymagpie_vllm_omni/easymagpie_vllm_omni/runner.py | 22 | CODE | |
| LOW | …gpie_vllm_omni/easymagpie_vllm_omni/serving_adapter.py | 15 | CODE | |
| LOW | …ls/easymagpie_vllm_omni/easymagpie_vllm_omni/config.py | 15 | CODE | |
| LOW | …agpie_vllm_omni/easymagpie_vllm_omni/serving_stream.py | 15 | CODE | |
| LOW | …pie_vllm_omni/easymagpie_vllm_omni/stage_processors.py | 19 | CODE | |
| LOW | …/easymagpie_vllm_omni/easymagpie_vllm_omni/__init__.py | 16 | CODE | |
| LOW | …/easymagpie_vllm_omni/easymagpie_vllm_omni/__init__.py | 16 | CODE | |
| LOW | …pie_vllm_omni/easymagpie_vllm_omni/backbone_patches.py | 15 | CODE | |
| LOW | …easymagpie_vllm_omni/easymagpie_vllm_omni/tokenizer.py | 15 | CODE | |
| LOW | …ie_vllm_omni/easymagpie_vllm_omni/local_transformer.py | 15 | CODE | |
| LOW | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 26 | CODE | |
| LOW | …easymagpie_vllm_omni/easymagpie_vllm_omni/scheduler.py | 20 | CODE | |
| LOW | …ymagpie_vllm_omni/easymagpie_vllm_omni/audio_output.py | 15 | CODE | |
| LOW | …ymagpie_vllm_omni/easymagpie_vllm_omni/codec/packed.py | 20 | CODE | |
| LOW | …ymagpie_vllm_omni/easymagpie_vllm_omni/codec/config.py | 16 | CODE | |
| LOW | …agpie_vllm_omni/easymagpie_vllm_omni/codec/__init__.py | 16 | CODE | |
| LOW | …m_omni/easymagpie_vllm_omni/codec/weight_conversion.py | 16 | CODE | |
| LOW | …symagpie_vllm_omni/easymagpie_vllm_omni/codec/model.py | 16 | CODE | |
| LOW | …magpie_vllm_omni/easymagpie_vllm_omni/codec/packing.py | 16 | CODE | |
| LOW | …magpie_vllm_omni/easymagpie_vllm_omni/codec/kernels.py | 21 | CODE | |
| LOW | nemo/__init__.py | 16 | CODE | |
| LOW | nemo/__init__.py | 16 | CODE | |
| LOW | nemo/__init__.py | 16 | CODE | |
| LOW | nemo/__init__.py | 16 | CODE | |
| LOW | nemo/__init__.py | 16 | CODE | |
| LOW | nemo/__init__.py | 16 | CODE | |
| LOW | nemo/__init__.py | 16 | CODE | |
| LOW | nemo/__init__.py | 16 | CODE | |
| LOW | nemo/__init__.py | 16 | CODE | |
| LOW | nemo/__init__.py | 16 | CODE | |
| LOW | nemo/__init__.py | 16 | CODE | |
| LOW | nemo/lightning/__init__.py | 20 | CODE | |
| LOW | nemo/lightning/__init__.py | 20 | CODE | |
| LOW | nemo/core/__init__.py | 15 | CODE | |
| LOW | nemo/core/__init__.py | 16 | CODE | |
| LOW | nemo/core/connectors/save_restore_connector.py | 15 | CODE | |
| LOW | nemo/core/neural_types/__init__.py | 16 | CODE | |
| LOW | nemo/core/neural_types/__init__.py | 17 | CODE | |
| LOW | nemo/core/neural_types/__init__.py | 18 | CODE | |
| LOW | nemo/core/neural_types/__init__.py | 19 | CODE | |
| LOW | nemo/core/config/__init__.py | 15 | CODE | |
| LOW | nemo/core/config/__init__.py | 16 | CODE | |
| LOW | nemo/core/config/__init__.py | 17 | CODE | |
| LOW | nemo/core/config/__init__.py | 17 | CODE | |
| LOW | nemo/core/config/__init__.py | 17 | CODE | |
| LOW | nemo/core/config/__init__.py | 17 | CODE | |
| LOW | nemo/core/config/__init__.py | 17 | CODE | |
| LOW | nemo/core/config/__init__.py | 17 | CODE | |
| LOW | nemo/core/config/__init__.py | 17 | CODE | |
| LOW | nemo/core/config/__init__.py | 17 | CODE | |
| LOW | nemo/core/config/__init__.py | 17 | CODE | |
| LOW | nemo/core/config/__init__.py | 17 | CODE | |
| 754 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | nemo_dependencies.py | 27 | CODE | |
| LOW | nemo_dependencies.py | 44 | CODE | |
| LOW | nemo_dependencies.py | 90 | CODE | |
| LOW | nemo_dependencies.py | 115 | CODE | |
| LOW | tools/nemo_forced_aligner/align_eou.py | 445 | CODE | |
| LOW | …orced_aligner/tests/test_add_t_start_end_to_utt_obj.py | 260 | CODE | |
| LOW | tools/nemo_forced_aligner/utils/data_prep.py | 68 | CODE | |
| LOW | tools/nemo_forced_aligner/utils/make_ass_files.py | 111 | CODE | |
| LOW | tools/nemo_forced_aligner/utils/make_ass_files.py | 179 | CODE | |
| LOW | tools/nemo_forced_aligner/utils/make_ass_files.py | 335 | CODE | |
| LOW | tools/nemo_forced_aligner/utils/make_ctm_files.py | 69 | CODE | |
| LOW | tools/ctc_segmentation/scripts/prepare_data.py | 125 | CODE | |
| LOW | tools/ctc_segmentation/scripts/prepare_data.py | 221 | CODE | |
| LOW | tools/ctc_segmentation/scripts/prepare_data.py | 227 | CODE | |
| LOW | tools/ctc_segmentation/scripts/cut_audio.py | 50 | CODE | |
| LOW | tools/ctc_segmentation/scripts/utils.py | 167 | CODE | |
| LOW | tools/ctc_segmentation/scripts/utils.py | 213 | CODE | |
| LOW | tools/ctc_segmentation/scripts/utils.py | 267 | CODE | |
| LOW | tools/ctc_segmentation/scripts/utils.py | 303 | CODE | |
| LOW | tools/speech_data_explorer/data_explorer.py | 552 | CODE | |
| LOW | tools/speech_data_explorer/data_explorer.py | 695 | CODE | |
| LOW | tools/speech_data_explorer/data_explorer.py | 829 | CODE | |
| LOW | tools/speech_data_explorer/data_explorer.py | 996 | CODE | |
| LOW | tools/speech_data_explorer/data_explorer.py | 1038 | CODE | |
| LOW | …taset_preparation/customization_dataset_preparation.py | 63 | CODE | |
| LOW | …taset_preparation/customization_dataset_preparation.py | 237 | CODE | |
| LOW | tools/asr_evaluator/utils.py | 37 | CODE | |
| LOW | tools/asr_evaluator/utils.py | 85 | CODE | |
| LOW | tools/asr_evaluator/utils.py | 270 | CODE | |
| LOW | …gpie_vllm_omni/scripts/benchmark_incremental_server.py | 65 | CODE | |
| LOW | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 699 | CODE | |
| LOW | tools/easymagpie_vllm_omni/scripts/benchmark_server.py | 60 | CODE | |
| LOW | …agpie_vllm_omni/easymagpie_vllm_omni/serving_stream.py | 222 | CODE | |
| LOW | …easymagpie_vllm_omni/easymagpie_vllm_omni/tokenizer.py | 142 | CODE | |
| LOW | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 998 | CODE | |
| LOW | …easymagpie_vllm_omni/easymagpie_vllm_omni/scheduler.py | 82 | CODE | |
| LOW | …symagpie_vllm_omni/easymagpie_vllm_omni/codec/model.py | 83 | CODE | |
| LOW | nemo/lightning/one_logger_callback.py | 152 | CODE | |
| LOW | nemo/lightning/base.py | 55 | CODE | |
| LOW | nemo/core/connectors/save_restore_connector.py | 53 | CODE | |
| LOW | nemo/core/connectors/save_restore_connector.py | 98 | CODE | |
| LOW | nemo/core/connectors/save_restore_connector.py | 290 | CODE | |
| LOW | nemo/core/connectors/save_restore_connector.py | 362 | CODE | |
| LOW | nemo/core/connectors/save_restore_connector.py | 455 | CODE | |
| LOW | nemo/core/neural_types/elements.py | 99 | CODE | |
| LOW | nemo/core/neural_types/neural_type.py | 66 | CODE | |
| LOW | nemo/core/neural_types/neural_type.py | 93 | CODE | |
| LOW | nemo/core/neural_types/neural_type.py | 179 | CODE | |
| LOW | nemo/core/neural_types/axes.py | 60 | CODE | |
| LOW | nemo/core/config/hydra_runner.py | 53 | CODE | |
| LOW | nemo/core/config/hydra_runner.py | 69 | CODE | |
| LOW | nemo/core/config/hydra_runner.py | 71 | CODE | |
| LOW | nemo/core/classes/exportable.py | 138 | CODE | |
| LOW | nemo/core/classes/common.py | 118 | CODE | |
| LOW | nemo/core/classes/common.py | 404 | CODE | |
| LOW | nemo/core/classes/common.py | 467 | CODE | |
| LOW | nemo/core/classes/common.py | 555 | CODE | |
| LOW | nemo/core/classes/common.py | 767 | CODE | |
| LOW | nemo/core/classes/common.py | 1071 | CODE | |
| LOW | nemo/core/classes/modelPT.py | 627 | CODE | |
| 696 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | nemo/utils/dependency.py | 61 | Import an optional dependency, raising a clear error if it is not installed. Args: module_name: The module | STRING |
| HIGH | nemo/collections/speechlm2/models/duplex_ear_tts.py | 1110 | Returns a dictionary of initial inputs for inference, using registered buffers. Args: B (i | STRING |
| HIGH | nemo/collections/speechlm2/models/nemotron_voicechat.py | 435 | Runs full offline duplex speech-to-speech inference. This method performs: 1. Streaming S | STRING |
| HIGH | nemo/collections/speechlm2/parts/optim_setup.py | 170 | Utility used to freeze select model parameters, and skip them for the purpose of initializing an optimizer's pa | STRING |
| HIGH | nemo/collections/speechlm2/modules/ear_tts_vae_codec.py | 173 | Converts a spectrogram back into a waveform using the overlap-add method. This function is an approximate inver | STRING |
| HIGH | nemo/collections/speechlm2/modules/ear_tts_vae_codec.py | 362 | Computes a Mel-scaled spectrogram from an audio waveform. This function transforms a standard spectrogram into | STRING |
| HIGH | nemo/collections/speechlm2/data/salm_dataset.py | 48 | A dataset for Speech-Augmented Language Models (SALM) that processes multimodal conversations containing both t | STRING |
| HIGH | nemo/collections/speechlm2/data/s2s_dataset.py | 29 | A dataset for duplex speech-to-speech models that handles bidirectional conversations. This dataset processes | STRING |
| HIGH | …o/collections/speechlm2/data/duplex_ear_tts_dataset.py | 34 | A dataset for duplex speech-to-speech models that handles bidirectional conversations. This dataset processes | STRING |
| HIGH | …ctions/common/tokenizers/huggingface/auto_tokenizer.py | 236 | Adds a dictionary of special tokens (eos, pad, cls...). If special tokens are NOT in the vocabulary, they are | STRING |
| HIGH | nemo/collections/common/callbacks/ema.py | 169 | EMAOptimizer is a wrapper for torch.optim.Optimizer that computes Exponential Moving Average of parameters regi | STRING |
| HIGH | nemo/collections/common/parts/preprocessing/manifest.py | 48 | Iterate through json lines of provided manifests. NeMo ASR pipelines often assume certain manifest files structure. | STRING |
| HIGH | nemo/collections/common/parts/preprocessing/parsers.py | 229 | Creates parser from labels, set of arguments and concise parser name. Args: labels: List of labels to alloc | STRING |
| HIGH | nemo/collections/asr/metrics/md_eval.py | 255 | Parse a UEM (Un-partitioned Evaluation Map) file. Args: uem_file: Path to the UEM file. If ``None``, return | STRING |
| HIGH | nemo/collections/asr/models/sortformer_diar_models.py | 941 | One-step forward pass for diarization inference in streaming mode. Args: processed_signal | STRING |
| HIGH | nemo/collections/asr/models/rnnt_models.py | 193 | Helper method to extract the rnnt loss name, and potentially its kwargs to be passed. Args: | STRING |
| HIGH | nemo/collections/asr/parts/utils/streaming_utils.py | 1700 | Iterate over ASR chunks and separate diarization chunks with future context. Args: right_c | STRING |
| HIGH | …llections/asr/parts/utils/multispk_transcribe_utils.py | 141 | Average non-overlapping fine-grained RTTM targets into output-frame-aligned bins. The input is truncated when | STRING |
| HIGH | …llections/asr/parts/utils/multispk_transcribe_utils.py | 211 | Apply and validate runtime Sortformer streaming settings. Args: diar_model (SortformerEncLabelModel): | STRING |
| HIGH | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1161 | Adapt an ASR cache-aware chunk to the diarization model's pre-encoder geometry. Convolutional-subsampl | STRING |
| HIGH | nemo/collections/asr/parts/utils/transcribe_utils.py | 348 | Prepare audio data for transcription. Args: cfg (DictConfig): Configuration dictionary containing the f | STRING |
| HIGH | nemo/collections/asr/parts/utils/diarization_utils.py | 57 | Collect valid, unpadded diarization predictions and their metadata. A missing manifest duration is derived as | STRING |
| HIGH | nemo/collections/asr/parts/utils/asr_batching.py | 207 | Instantiates a Semi Sorted (Batch) Sampler. Args: model: ASR Model. dataset: Dataset which all | STRING |
| HIGH | nemo/collections/asr/parts/utils/speaker_utils.py | 777 | Combine overlaps with floating point numbers. Since neighboring integers are considered as continuous range, we | STRING |
| HIGH | …ections/asr/parts/utils/batched_beam_decoding_utils.py | 920 | Merge two batched beam hypotheses structures by concatenating transcripts. Used for streaming/chunked i | STRING |
| HIGH | …ons/asr/parts/submodules/rnnt_maes_batched_computer.py | 384 | Combines acoustic model log probabilities with language model scores based on the specified blank LM score mode | STRING |
| HIGH | …ons/asr/parts/submodules/rnnt_maes_batched_computer.py | 412 | Performs top-k selection and pruning for language model (LM) and automatic speech recognition (ASR) outputs | STRING |
| HIGH | nemo/collections/asr/parts/submodules/tdnn_attention.py | 26 | Statistics and time average pooling (TAP) layer This computes mean and, optionally, standard deviation statistics a | STRING |
| HIGH | …o/collections/asr/inference/pipelines/base_pipeline.py | 524 | Resolve language_code to a strict prompt index; raise if invalid. Args: language_code: (str | STRING |
| HIGH | …o/collections/asr/inference/pipelines/base_pipeline.py | 571 | Build prompt vectors for a batch of states using one-hot encoding. Args: states: (list) Lis | STRING |
| HIGH | nemo/collections/asr/inference/nmt/llm_translator.py | 135 | Setup device for the LLM model. Args: device: (str) device to run the model on | STRING |
| HIGH | nemo/collections/asr/inference/nmt/llm_translator.py | 164 | Returns prompt template for the LLM model. Args: model_name: (str) name of the model to get | STRING |
| HIGH | nemo/collections/asr/inference/nmt/llm_translator.py | 195 | Load NMT model in vLLM format. If the model is not found in the local cache, it will be downloaded from | STRING |
| HIGH | nemo/collections/asr/inference/nmt/llm_translator.py | 220 | Get local model path from HuggingFace model hub. Args: repo_id: (str) repository ID of the | STRING |
| HIGH | nemo/collections/asr/data/audio_to_text_dataset.py | 930 | Normalize manifest or tarred audio file paths into a ``ListConfig`` of lists. Handles string inputs (comma-sep | STRING |
| HIGH | nemo/collections/asr/data/audio_to_text_dataset.py | 963 | Chain multiple bucketed datasets using the specified bucketing strategy. When multiple datasets are provided ( | STRING |
| HIGH | nemo/collections/asr/data/audio_to_text_dataset.py | 1015 | Calculate per-bucket batch sizes for adaptive bucketing. Supports two modes: linear scaling (integer ``bucketi | STRING |
| HIGH | nemo/collections/tts/metrics/prosody.py | 121 | Compute acoustic prosody distances between reference and generated audio. Args: gt_audio_path: Ground-truth | STRING |
| HIGH | nemo/collections/tts/models/magpietts.py | 963 | Normalize speaker_indices to a tensor of shape (batch_size,). Args: speaker_indices: Speaker select | STRING |
| HIGH | nemo/collections/tts/models/magpietts.py | 1015 | Get baked context embeddings for a batch, with per-element speaker selection. Args: batch_size: Num | STRING |
| HIGH | nemo/collections/tts/models/magpietts.py | 1391 | Convert attention probability matrices to numpy images for logging. Args: attention_prob_m | STRING |
| HIGH | nemo/collections/tts/models/magpietts.py | 1433 | Decode audio codes to waveforms and convert to numpy arrays for logging. Args: logits: Mod | STRING |
| HIGH | nemo/collections/tts/models/magpietts.py | 1915 | Prepare all context tensors for the decoder. This method orchestrates text encoding, context extraction, and mo | STRING |
| HIGH | nemo/collections/tts/models/magpietts.py | 3754 | Generate speech from raw text transcript. This is a convenience method for single-utterance text-to-sp | STRING |
| HIGH | …lections/tts/models/easy_magpietts_cfg_distillation.py | 180 | Load and prepare the teacher model for distillation. Args: cfg: Distillation configuration containing the t | STRING |
| HIGH | …lections/tts/models/easy_magpietts_cfg_distillation.py | 1516 | Finalize teacher-rollout predictions into padded batch tensors. The method extracts each item's predicted audio | STRING |
| HIGH | …lections/tts/models/easy_magpietts_cfg_distillation.py | 1768 | Apply final lower-bound rejection to finalized teacher rollouts. Marks previously accepted rollouts as rejected | STRING |
| HIGH | …lections/tts/models/easy_magpietts_cfg_distillation.py | 1852 | Generate finalized teacher-rollout distillation targets for a batch. Performs streaming autoregressive generati | STRING |
| HIGH | …lections/tts/models/easy_magpietts_cfg_distillation.py | 2619 | Calculate UTMOS quality scores for generated audio files. Args: input_dir: Directory containing the | STRING |
| HIGH | …lections/tts/models/easy_magpietts_cfg_distillation.py | 3342 | Prepare a distillation batch and run the student forward pass. The method combines the context, text, phoneme a | STRING |
| HIGH | …lections/tts/models/easy_magpietts_cfg_distillation.py | 3411 | Add teacher-rollout audio targets to a batch in place. The method stores backbone teacher codes and lengths, an | STRING |
| HIGH | …lections/tts/models/easy_magpietts_cfg_distillation.py | 3582 | Compute cross-entropy guidance loss for phoneme predictions. Uses phoneme targets from the batch when available | STRING |
| HIGH | nemo/collections/tts/parts/utils/tts_dataset_utils.py | 118 | Sample a probability uniformly from an inclusive configured range. Args: name: Base parameter name to inclu | STRING |
| HIGH | nemo/collections/tts/parts/utils/tts_dataset_utils.py | 161 | Split mixed text into ordered text and phoneme segments. Args: text: Input containing regular text and opti | STRING |
| HIGH | nemo/collections/tts/parts/utils/tts_dataset_utils.py | 212 | Replace a sampled portion of aligned words with marked IPA spans. The requested portion determines how many aligned | STRING |
| HIGH | nemo/collections/tts/parts/utils/tts_dataset_utils.py | 287 | Tokenize regular text with optional inline IPA spans marked by ``<bop>...<eop>``. Span markers are syntax only and | STRING |
| HIGH | nemo/collections/tts/parts/utils/tts_dataset_utils.py | 649 | Split a paragraph into sentences based on sentence-ending punctuation. Sentence separators are chosen from the | STRING |
| HIGH | nemo/collections/tts/parts/utils/tts_dataset_utils.py | 979 | Unified text chunking for inference: returns single chunk if below threshold, multiple sentence chunks if above | STRING |
| HIGH | …odules/magpietts_inference/evaluate_generated_audio.py | 286 | Load the ASR and speaker-verification models used for evaluation. Args: sv_model_type: Speaker-verification | STRING |
| HIGH | …o/collections/tts/modules/magpietts_inference/utils.py | 293 | Load a MagpieTTS model from checkpoint or NeMo archive. Supports two loading modes: 1. Checkpoint mode: hparams | STRING |
| 20 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …asymagpie_vllm_omni/easymagpie_vllm_omni/easymagpie.py | 95 | # This class is not wrapped in ``@support_torch_compile``: the Nemotron-H | COMMENT |
| MEDIUM | nemo/core/neural_types/axes.py | 86 | """This class represents axis semantics and (optionally) it's dimensionality | STRING |
| MEDIUM | nemo/core/config/modelPT.py | 87 | # Create the config builder | STRING |
| MEDIUM | …e_agent/pipecat/transports/network/websocket_server.py | 172 | # Create a task to monitor the websocket connection | COMMENT |
| MEDIUM | nemo/utils/import_utils.py | 15 | # This file is taken from https://github.com/NVIDIA-NeMo/Curator/blob/dask/nemo_curator/utils/import_utils.py, | COMMENT |
| MEDIUM | nemo/utils/exp_manager.py | 646 | # Create the logging directory if it does not exist | COMMENT |
| MEDIUM | nemo/utils/exp_manager.py | 1339 | # Create the callback and attach it to trainer | COMMENT |
| MEDIUM | nemo/utils/metaclasses.py | 36 | # Create a new object instance - one per class. | COMMENT |
| MEDIUM | nemo/utils/decorators/deprecated.py | 87 | # Create a banner | COMMENT |
| MEDIUM | nemo/collections/speechlm2/models/duplex_ear_tts.py | 462 | # Create a random dropout decision for each BOS instance | COMMENT |
| MEDIUM | nemo/collections/speechlm2/models/duplex_ear_tts.py | 473 | # Create a mask of the same shape as target_text_tokens | COMMENT |
| MEDIUM | …/collections/speechlm2/parts/metrics/results_logger.py | 216 | # Create a wav with eou prediction for debug purposes | COMMENT |
| MEDIUM⚡ | nemo/collections/speechlm2/modules/ear_tts_vae_codec.py | 94 | # Create a range tensor from 0 to max_length - 1 | COMMENT |
| MEDIUM | nemo/collections/speechlm2/modules/ear_tts_vae_codec.py | 146 | # Create the window tensor on the same device as the waveform. | COMMENT |
| MEDIUM | nemo/collections/speechlm2/modules/ear_tts_model.py | 158 | # Create a range tensor from 0 to max_length - 1 | COMMENT |
| MEDIUM | nemo/collections/speechlm2/modules/ear_tts_model.py | 331 | # Create a new, dense character vocabulary sorted by the original token ID | COMMENT |
| MEDIUM | nemo/collections/speechlm2/modules/ear_tts_model.py | 834 | # Create a padded tensor for the character IDs | COMMENT |
| MEDIUM | …o/collections/speechlm2/data/duplex_ear_tts_dataset.py | 715 | # Create a deepcopy and update duration | COMMENT |
| MEDIUM | …o/collections/speechlm2/data/duplex_ear_tts_dataset.py | 773 | # Create a zero tensor of shape [T] (assuming mono audio) | COMMENT |
| MEDIUM | nemo/collections/common/prompts/canary.py | 74 | # This method handles a level of indirection for Canary. | COMMENT |
| MEDIUM | nemo/collections/common/prompts/canary2.py | 104 | # This method handles a level of indirection for Canary. | COMMENT |
| MEDIUM | nemo/collections/common/data/lhotse/cutset.py | 1739 | # Create a stream for each dataset. | COMMENT |
| MEDIUM | nemo/collections/common/data/lhotse/cutset.py | 1907 | # Create a new Recording with the extended audio | COMMENT |
| MEDIUM | nemo/collections/common/data/lhotse/cutset.py | 1942 | # Create a Recording from the silence audio | COMMENT |
| MEDIUM | nemo/collections/audio/parts/submodules/diffusion.py | 160 | """This class implements the Ornstein-Uhlenbeck SDE with variance exploding noise schedule. | STRING |
| MEDIUM | nemo/collections/audio/parts/submodules/diffusion.py | 512 | # Create a copy of SDE | COMMENT |
| MEDIUM | …o/collections/audio/parts/submodules/conformer_unet.py | 159 | # Create the self-attention and padding masks | COMMENT |
| MEDIUM | …lections/audio/parts/submodules/schroedinger_bridge.py | 415 | # Create a copy of the noise schedule | COMMENT |
| MEDIUM | nemo/collections/audio/data/data_simulation.py | 594 | # Create a radom set of microphones | COMMENT |
| MEDIUM | nemo/collections/audio/data/data_simulation.py | 1685 | # Define a window around the direct path delay | COMMENT |
| MEDIUM | nemo/collections/asr/losses/rnnt_pytorch.py | 179 | """This function implements Equation 7 in the TDT paper https://arxiv.org/pdf/2304.06795.pdf, | STRING |
| MEDIUM | nemo/collections/asr/models/aed_multitask_models.py | 1196 | # This method is a legacy helper for Canary that checks whether prompt slot values were provided | COMMENT |
| MEDIUM | nemo/collections/asr/parts/features.py | 34 | # This file contains code artifacts adapted from https://github.com/ryanleary/patter | COMMENT |
| MEDIUM⚡ | nemo/collections/asr/parts/mixins/transcription.py | 301 | # Create a results of the same type as each element in processed_outputs | COMMENT |
| MEDIUM⚡ | nemo/collections/asr/parts/mixins/transcription.py | 308 | # Create a results of the same type as each element in processed_outputs | COMMENT |
| MEDIUM⚡ | nemo/collections/asr/parts/mixins/transcription.py | 316 | # Create a results of the same type as each element in processed_outputs | COMMENT |
| MEDIUM | nemo/collections/asr/parts/mixins/transcription.py | 382 | # Create a DataLoader if not already present | COMMENT |
| MEDIUM | nemo/collections/asr/parts/mixins/diarization.py | 255 | # Create a results of the same type as each element in processed_outputs | COMMENT |
| MEDIUM | nemo/collections/asr/parts/mixins/diarization.py | 262 | # Create a results of the same type as each element in processed_outputs | COMMENT |
| MEDIUM | nemo/collections/asr/parts/mixins/diarization.py | 323 | # Create a DataLoader if not already present | COMMENT |
| MEDIUM | nemo/collections/asr/parts/utils/numba_utils.py | 33 | # Create an empty output array | COMMENT |
| MEDIUM⚡ | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1458 | # Initialize the instance manager with the batch size of the chunk audio. | COMMENT |
| MEDIUM | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1343 | # Initialize the instance manager with the batch size of the chunk audio. | COMMENT |
| MEDIUM | nemo/collections/asr/parts/utils/transcribe_utils.py | 245 | # Create a preprocessor to convert audio samples into raw features, | COMMENT |
| MEDIUM | nemo/collections/asr/parts/utils/diarization_utils.py | 385 | # Create a list containing string formatted transcript | COMMENT |
| MEDIUM | nemo/collections/asr/parts/utils/diarization_utils.py | 750 | # Create a split segment and add it to the corresponding interval | COMMENT |
| MEDIUM | nemo/collections/asr/parts/utils/diarization_utils.py | 1335 | # Create a transscript information json dictionary from the output variables | COMMENT |
| MEDIUM | …ections/asr/parts/utils/batched_beam_decoding_utils.py | 971 | # Create a range tensor: [0, 1, 2, ..., max_other_len-1] | COMMENT |
| MEDIUM | nemo/collections/asr/parts/submodules/spectr_augment.py | 199 | # Create a mask_tensor with all the indices. | COMMENT |
| MEDIUM | nemo/collections/asr/parts/submodules/spectr_augment.py | 206 | # Create a final mask that aligns with the full tensor | COMMENT |
| MEDIUM | …llections/asr/parts/submodules/multi_head_attention.py | 616 | # Create a helper tensor to find the local indices of global attention | COMMENT |
| MEDIUM | nemo/collections/asr/parts/preprocessing/features.py | 34 | # This file contains code artifacts adapted from https://github.com/ryanleary/patter | COMMENT |
| MEDIUM | nemo/collections/asr/parts/preprocessing/segment.py | 34 | # This file contains code artifacts adapted from https://github.com/ryanleary/patter | COMMENT |
| MEDIUM | nemo/collections/asr/parts/preprocessing/perturb.py | 34 | # This file contains code artifacts adapted from https://github.com/ryanleary/patter | COMMENT |
| MEDIUM | nemo/collections/asr/parts/preprocessing/perturb.py | 1354 | """This function is used to iterate through utterances with different offsets for each file.""" | STRING |
| MEDIUM | nemo/collections/asr/inference/utils/context_manager.py | 170 | # Create a dummy context with None values | COMMENT |
| MEDIUM | nemo/collections/asr/inference/utils/bpe_decoder.py | 139 | # Create a text segment | COMMENT |
| MEDIUM | nemo/collections/asr/inference/utils/manifest_io.py | 143 | # Create a mapping of audio filepaths to their index in the manifest | COMMENT |
| MEDIUM | nemo/collections/asr/inference/utils/manifest_io.py | 148 | # Define an order of the audio filepaths | COMMENT |
| MEDIUM | …ctions/asr/inference/streaming/framing/multi_stream.py | 176 | # Create a new stream | COMMENT |
| 45 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | nemo_dependencies.py | 67 | except Exception as e: | CODE |
| MEDIUM | nemo_dependencies.py | 68 | print(f"Error analyzing {file_path}: {e}") | CODE |
| LOW | tools/ctc_segmentation/scripts/prepare_data.py | 121 | except Exception as e: | CODE |
| MEDIUM | tools/ctc_segmentation/scripts/prepare_data.py | 90 | def _load_sox_transformer(): | CODE |
| LOW | …ols/ctc_segmentation/scripts/get_metrics_and_filter.py | 188 | except Exception as e: | CODE |
| LOW | tools/ctc_segmentation/scripts/utils.py | 131 | except Exception as e: | CODE |
| LOW | tools/ctc_segmentation/scripts/run_ctc_segmentation.py | 175 | except Exception as e: | CODE |
| LOW | tools/speech_data_explorer/data_explorer.py | 520 | except Exception as e: | CODE |
| LOW | tools/speech_data_explorer/data_explorer.py | 2793 | except Exception as ex: | CODE |
| LOW | tools/speech_data_explorer/data_explorer.py | 2855 | except Exception as ex: | CODE |
| LOW | tools/speech_data_explorer/data_explorer.py | 2880 | except Exception as ex: | CODE |
| LOW | tools/speech_data_explorer/data_explorer.py | 2907 | except Exception as ex: | CODE |
| LOW | …gpie_vllm_omni/vllm_plugin_easymagpie_omni/__init__.py | 43 | except Exception: | CODE |
| LOW | …gpie_vllm_omni/vllm_plugin_easymagpie_omni/__init__.py | 67 | except Exception: # pragma: no cover - serving support is best-effort | CODE |
| LOW | …gpie_vllm_omni/scripts/benchmark_incremental_server.py | 146 | except Exception as exc: # noqa: BLE001 - report any client/server failure | CODE |
| LOW | tools/easymagpie_vllm_omni/scripts/tune_mamba_ssu.py | 202 | except Exception as exc: # A candidate may exceed a device resource limit. | CODE |
| LOW | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 440 | except Exception as exc: | CODE |
| LOW | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 447 | except Exception: | CODE |
| LOW | tools/easymagpie_vllm_omni/scripts/benchmark_server.py | 101 | except Exception as exc: # noqa: BLE001 - report any client/server failure | CODE |
| LOW | …gpie_vllm_omni/easymagpie_vllm_omni/serving_adapter.py | 261 | except Exception: # never let a serving-layer change break model/pipeline loading | CODE |
| LOW | …agpie_vllm_omni/easymagpie_vllm_omni/serving_stream.py | 406 | except Exception as error: | CODE |
| LOW | …agpie_vllm_omni/easymagpie_vllm_omni/serving_stream.py | 416 | except Exception: | CODE |
| LOW | …pie_vllm_omni/easymagpie_vllm_omni/stage_processors.py | 224 | except Exception: | CODE |
| LOW | …pie_vllm_omni/easymagpie_vllm_omni/stage_processors.py | 231 | except Exception: | CODE |
| LOW | nemo/lightning/callback_group.py | 93 | except Exception: | CODE |
| LOW | nemo/core/connectors/save_restore_connector.py | 763 | except Exception as e: | CODE |
| LOW⚡ | nemo/core/classes/common.py | 129 | except Exception: | CODE |
| LOW⚡ | nemo/core/classes/common.py | 133 | except Exception as e2: | CODE |
| LOW | nemo/core/classes/common.py | 617 | except Exception: | CODE |
| LOW | nemo/core/classes/common.py | 749 | except Exception: | CODE |
| LOW | nemo/core/classes/common.py | 807 | except Exception as e: | CODE |
| LOW | nemo/core/classes/common.py | 824 | except Exception as e: | CODE |
| LOW | nemo/core/classes/modelPT.py | 769 | except Exception as e: | CODE |
| LOW | nemo/core/utils/cuda_python_utils.py | 239 | except Exception: | CODE |
| LOW | nemo/core/utils/numba_utils.py | 143 | except Exception: | CODE |
| LOW | nemo/core/utils/lightning_utils.py | 85 | except Exception: | CODE |
| LOW | nemo/agents/voice_agent/utils/config_manager.py | 71 | except Exception as e: | CODE |
| LOW | …o/agents/voice_agent/utils/tool_calling/basic_tools.py | 54 | except Exception as e: | CODE |
| LOW | …e_agent/pipecat/transports/network/websocket_server.py | 191 | except Exception as e: | CODE |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/diar.py | 176 | except Exception as e: | CODE |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/diar.py | 181 | except Exception as e: | CODE |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/diar.py | 210 | except Exception as e: | CODE |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/diar.py | 241 | except Exception as e: | CODE |
| LOW | …ents/voice_agent/pipecat/services/nemo/audio_logger.py | 223 | except Exception as e: | CODE |
| LOW | …ents/voice_agent/pipecat/services/nemo/audio_logger.py | 279 | except Exception as e: | CODE |
| LOW | …ents/voice_agent/pipecat/services/nemo/audio_logger.py | 383 | except Exception as e: | CODE |
| LOW | …ents/voice_agent/pipecat/services/nemo/audio_logger.py | 393 | except Exception as e: | CODE |
| LOW | …ents/voice_agent/pipecat/services/nemo/audio_logger.py | 496 | except Exception as e: | CODE |
| LOW | …ents/voice_agent/pipecat/services/nemo/audio_logger.py | 549 | except Exception as e: | CODE |
| LOW | …ents/voice_agent/pipecat/services/nemo/audio_logger.py | 608 | except Exception as e: | CODE |
| LOW | …ents/voice_agent/pipecat/services/nemo/audio_logger.py | 738 | except Exception as e: | CODE |
| LOW | …ents/voice_agent/pipecat/services/nemo/audio_logger.py | 777 | except Exception as e: | CODE |
| LOW | …ents/voice_agent/pipecat/services/nemo/audio_logger.py | 808 | except Exception as e: | CODE |
| LOW⚡ | nemo/agents/voice_agent/pipecat/services/nemo/tts.py | 176 | except Exception as e: | CODE |
| LOW⚡ | nemo/agents/voice_agent/pipecat/services/nemo/tts.py | 181 | except Exception as e: | CODE |
| LOW⚡ | nemo/agents/voice_agent/pipecat/services/nemo/tts.py | 184 | except Exception as e: | CODE |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/tts.py | 388 | except Exception as e: | CODE |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/tts.py | 398 | except Exception as e: | CODE |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/tts.py | 590 | except Exception as e: | CODE |
| LOW | …ts/voice_agent/pipecat/services/nemo/streaming_diar.py | 237 | except Exception as e: | CODE |
| 194 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/ctc_segmentation/scripts/prepare_data.py | 125 | CODE | |
| LOW | tools/speech_data_explorer/data_explorer.py | 996 | CODE | |
| LOW | …ymagpie_vllm_omni/easymagpie_vllm_omni/codec/config.py | 32 | CODE | |
| LOW | nemo/core/classes/exportable.py | 60 | CODE | |
| LOW | nemo/core/classes/exportable.py | 138 | CODE | |
| LOW | nemo/core/classes/common.py | 1004 | CODE | |
| LOW | nemo/core/classes/mixins/adapter_mixins.py | 606 | CODE | |
| LOW | nemo/core/classes/mixins/hf_io_mixin.py | 118 | CODE | |
| LOW | nemo/core/classes/mixins/adapter_mixin_strategies.py | 77 | CODE | |
| LOW | nemo/core/classes/mixins/adapter_mixin_strategies.py | 185 | CODE | |
| LOW | nemo/core/classes/mixins/adapter_mixin_strategies.py | 219 | CODE | |
| LOW | nemo/core/optim/adan.py | 80 | CODE | |
| LOW | nemo/core/optim/adafactor.py | 62 | CODE | |
| LOW | nemo/core/optim/novograd.py | 48 | CODE | |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/diar.py | 55 | CODE | |
| LOW | …nts/voice_agent/pipecat/services/nemo/streaming_asr.py | 43 | CODE | |
| LOW | …gents/voice_agent/pipecat/services/nemo/turn_taking.py | 45 | CODE | |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/tts.py | 498 | CODE | |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/llm.py | 309 | CODE | |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/stt.py | 71 | CODE | |
| LOW | nemo/utils/export_utils.py | 420 | CODE | |
| LOW | nemo/utils/export_utils.py | 453 | CODE | |
| LOW | nemo/utils/timers.py | 164 | CODE | |
| LOW | nemo/utils/callbacks/cuda_graph.py | 139 | CODE | |
| LOW | nemo/utils/callbacks/nemo_model_checkpoint.py | 47 | CODE | |
| LOW | nemo/utils/callbacks/dist_ckpt_io.py | 223 | CODE | |
| LOW | nemo/collections/speechlm2/vllm/salm/config.py | 70 | CODE | |
| LOW | nemo/collections/speechlm2/models/nemotron_voicechat.py | 421 | CODE | |
| LOW | nemo/collections/speechlm2/parts/parallel.py | 118 | CODE | |
| LOW | nemo/collections/speechlm2/parts/parallel.py | 200 | CODE | |
| LOW | …/collections/speechlm2/parts/metrics/results_logger.py | 158 | CODE | |
| LOW | nemo/collections/speechlm2/modules/ear_tts_vae_codec.py | 704 | CODE | |
| LOW | nemo/collections/speechlm2/modules/ear_tts_vae_codec.py | 785 | CODE | |
| LOW | nemo/collections/speechlm2/modules/ear_tts_model.py | 760 | CODE | |
| LOW | nemo/collections/speechlm2/modules/ear_tts_model.py | 1195 | CODE | |
| LOW | …o/collections/speechlm2/data/duplex_ear_tts_dataset.py | 125 | CODE | |
| LOW | …tions/common/losses/latent_speaker_supervision_loss.py | 89 | CODE | |
| LOW | …llections/common/tokenizers/sentencepiece_tokenizer.py | 577 | CODE | |
| LOW | nemo/collections/common/tokenizers/tokenizer_utils.py | 154 | CODE | |
| LOW | nemo/collections/common/tokenizers/char_tokenizer.py | 89 | CODE | |
| LOW | nemo/collections/common/tokenizers/char_tokenizer.py | 443 | CODE | |
| LOW | …mo/collections/common/tokenizers/tiktoken_tokenizer.py | 105 | CODE | |
| LOW | …mo/collections/common/tokenizers/tiktoken_tokenizer.py | 282 | CODE | |
| LOW | …ctions/common/tokenizers/huggingface/auto_tokenizer.py | 35 | CODE | |
| LOW | …ons/common/tokenizers/text_to_speech/tts_tokenizers.py | 546 | CODE | |
| LOW | …ons/common/tokenizers/text_to_speech/tts_tokenizers.py | 660 | CODE | |
| LOW | …ons/common/tokenizers/text_to_speech/tts_tokenizers.py | 899 | CODE | |
| LOW | …ons/common/tokenizers/text_to_speech/tts_tokenizers.py | 1049 | CODE | |
| LOW | …ons/common/tokenizers/text_to_speech/tts_tokenizers.py | 1226 | CODE | |
| LOW | …ons/common/tokenizers/text_to_speech/tts_tokenizers.py | 1340 | CODE | |
| LOW | nemo/collections/common/parts/utils.py | 215 | CODE | |
| LOW | nemo/collections/common/parts/rnn.py | 25 | CODE | |
| LOW | nemo/collections/common/parts/rnn.py | 295 | CODE | |
| LOW | nemo/collections/common/data/dataset.py | 47 | CODE | |
| LOW | nemo/collections/common/data/dataset.py | 333 | CODE | |
| LOW | nemo/collections/common/data/lhotse/nemo_adapters.py | 140 | CODE | |
| LOW | nemo/collections/common/data/lhotse/nemo_adapters.py | 436 | CODE | |
| LOW | nemo/collections/audio/losses/audio.py | 220 | CODE | |
| LOW | nemo/collections/audio/losses/audio.py | 314 | CODE | |
| LOW | nemo/collections/audio/parts/utils/transforms.py | 98 | CODE | |
| 217 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/ctc_segmentation/scripts/normalization_helpers.py | 15 | __all__ = ["LATIN_TO_RU", "RU_ABBREVIATIONS"] | CODE |
| LOW | tools/easymagpie_vllm_omni/scripts/benchmark_model.py | 59 | logger = logging.getLogger(__name__) | CODE |
| LOW | …gpie_vllm_omni/easymagpie_vllm_omni/serving_adapter.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/easymagpie_vllm_omni/easymagpie_vllm_omni/__init__.py | 18 | __all__ = ["EASYMAGPIE_SMALLMAMBA", "EasyMagpieOmniArch"] | CODE |
| LOW | …easymagpie_vllm_omni/easymagpie_vllm_omni/scheduler.py | 107 | def _update_request_as_session(self, session: Request, update: StreamingUpdate) -> None: | CODE |
| LOW | …easymagpie_vllm_omni/easymagpie_vllm_omni/scheduler.py | 198 | def _update_request_as_session(self, session: Request, update: StreamingUpdate) -> None: | CODE |
| LOW | …agpie_vllm_omni/easymagpie_vllm_omni/codec/__init__.py | 18 | __all__ = ["EasyMagpieCodecConfig"] | CODE |
| LOW⚡ | nemo/lightning/base_callback.py | 83 | def update_config(self, *args, **kwargs) -> None: | CODE |
| LOW⚡ | nemo/lightning/base_callback.py | 88 | __all__ = ["BaseCallback"] | CODE |
| LOW | nemo/lightning/__init__.py | 35 | __all__ = [ | CODE |
| LOW | nemo/lightning/callback_group.py | 58 | def update_config(self, nemo_version: str, trainer: Any, **kwargs) -> None: | CODE |
| LOW | nemo/lightning/callback_group.py | 185 | __all__ = ['CallbackGroup', 'hook_class_init_with_callbacks'] | CODE |
| LOW | nemo/lightning/one_logger_callback.py | 34 | __all__ = ['OneLoggerNeMoCallback'] | CODE |
| LOW | nemo/lightning/one_logger_callback.py | 247 | def update_config(self, nemo_version: str, trainer: Trainer, **kwargs) -> None: | CODE |
| LOW | nemo/lightning/base.py | 74 | __all__ = ["get_vocab_size", "teardown"] | CODE |
| LOW | nemo/core/neural_types/elements.py | 22 | __all__ = [ | CODE |
| LOW | nemo/core/neural_types/neural_type.py | 23 | __all__ = [ | CODE |
| LOW | nemo/core/neural_types/comparison.py | 17 | __all__ = ['NeuralTypeComparisonResult'] | CODE |
| LOW | nemo/core/neural_types/axes.py | 18 | __all__ = ['AxisKindAbstract', 'AxisKind', 'AxisType'] | CODE |
| LOW | nemo/core/config/base_config.py | 18 | __all__ = ['Config'] | CODE |
| LOW | nemo/core/config/optimizers.py | 21 | __all__ = [ | CODE |
| LOW | nemo/core/config/pytorch_lightning.py | 20 | __all__ = ['TrainerConfig'] | CODE |
| LOW | nemo/core/config/pytorch.py | 20 | __all__ = ['DataLoaderConfig'] | CODE |
| LOW | nemo/core/classes/exportable.py | 36 | __all__ = ['ExportFormat', 'Exportable'] | CODE |
| LOW | nemo/core/classes/dataset.py | 21 | __all__ = ['Dataset', 'IterableDataset'] | CODE |
| LOW | nemo/core/classes/loss.py | 19 | __all__ = ['Loss'] | CODE |
| LOW | nemo/core/classes/common.py | 52 | __all__ = ['Typing', 'FileIO', 'Model', 'Serialization', 'typecheck', 'PretrainedModelInfo'] | CODE |
| LOW | nemo/core/classes/modelPT.py | 45 | __all__ = ['ModelPT'] | CODE |
| LOW | nemo/core/classes/module.py | 23 | __all__ = ['NeuralModule', 'freeze', 'unfreeze'] | CODE |
| LOW | nemo/core/classes/mixins/adapter_mixins.py | 403 | def set_accepted_adapter_types(self, adapter_types: List[Union[type, str]]) -> None: | CODE |
| LOW | nemo/core/optim/adafactor.py | 28 | __all__ = ['Adafactor'] | CODE |
| LOW | nemo/core/optim/optimizers.py | 77 | __all__ = ['get_optimizer', 'register_optimizer', 'parse_optimizer_args'] | CODE |
| LOW | nemo/core/optim/novograd.py | 18 | __all__ = ['Novograd'] | CODE |
| LOW | nemo/core/utils/optional_libs.py | 20 | __all__ = [ | CODE |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/utils.py | 131 | def _update_feature_buffer(self, feat_chunk: torch.Tensor) -> None: | CODE |
| LOW | nemo/utils/nemo_logging.py | 30 | __all__ = ["Logger", "LogMode"] | CODE |
| LOW | nemo/utils/env_var_parsing.py | 47 | __all__ = [ | CODE |
| LOW | nemo/utils/timers.py | 25 | __all__ = ["NamedTimer", "SimpleTimer"] | CODE |
| LOW | nemo/utils/import_utils.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | nemo/utils/decorators/experimental.py | 16 | __all__ = ['experimental'] | CODE |
| LOW | nemo/utils/decorators/deprecated.py | 16 | __all__ = [ | CODE |
| LOW | nemo/utils/decorators/port_docs.py | 18 | __all__ = [ | CODE |
| LOW | nemo/utils/callbacks/cuda_graph.py | 51 | __all__ = ["CUDAGraphCallback"] | CODE |
| LOW | nemo/utils/callbacks/nemo_model_checkpoint.py | 495 | def set_checkpoint_unfinished_marker(checkpoint_path: Union[Path, str], barrier_after=False) -> None: | CODE |
| LOW | nemo/utils/callbacks/training_stats.py | 51 | __all__ = ["TrainingStatsCallback"] | CODE |
| LOW | nemo/utils/formatters/utils.py | 21 | __all__ = ["check_color_support", "to_unicode"] | CODE |
| LOW | nemo/utils/formatters/base.py | 21 | __all__ = ["BaseNeMoFormatter"] | CODE |
| LOW | nemo/collections/speechlm2/__init__.py | 26 | __all__ = [ | CODE |
| LOW | nemo/collections/speechlm2/models/__init__.py | 23 | __all__ = [ | CODE |
| LOW | nemo/collections/speechlm2/streaming/__init__.py | 17 | __all__ = ['DuplexSTTStreamingInference'] | CODE |
| LOW | nemo/collections/speechlm2/parts/automodel_compat.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | nemo/collections/speechlm2/parts/metrics/__init__.py | 23 | __all__ = [ | CODE |
| LOW | nemo/collections/speechlm2/modules/__init__.py | 17 | __all__ = [ | CODE |
| LOW | nemo/collections/speechlm2/modules/perception.py | 94 | def set_activation_checkpointing(self, enabled: bool) -> None: | CODE |
| LOW | nemo/collections/speechlm2/modules/perception.py | 215 | def _set_encoder_activation_checkpointing(encoder: nn.Module, enabled: bool) -> None: | CODE |
| LOW | nemo/collections/speechlm2/modules/perception.py | 292 | def set_activation_checkpointing(self, enabled: bool) -> None: | CODE |
| LOW | nemo/collections/speechlm2/data/__init__.py | 20 | __all__ = [ | CODE |
| LOW | …/collections/common/metrics/classification_accuracy.py | 24 | __all__ = ['TopKClassificationAccuracy'] | CODE |
| LOW | nemo/collections/common/metrics/perplexity.py | 19 | __all__ = ['Perplexity'] | CODE |
| LOW | nemo/collections/common/metrics/__init__.py | 24 | __all__ = [ | CODE |
| 177 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/speech_data_simulator/conf/data_simulator.yaml | 64 | add_seg_aug: False # Set True to enable augmentation on each speech segment | CODE |
| LOW | tools/speech_data_simulator/conf/data_simulator.yaml | 72 | add_sess_aug: False # Set True to enable audio augmentation on the whole session | CODE |
| LOW | tools/speech_data_explorer/data_explorer.py | 148 | # Check if file exists | COMMENT |
| LOW | nemo/core/connectors/save_restore_connector.py | 86 | # Check if we are packing the folder into a nemo file | COMMENT |
| LOW | nemo/core/config/hydra_runner.py | 94 | # Check if user set the schema. | COMMENT |
| LOW⚡ | nemo/core/classes/common.py | 137 | # Check if this is a missing dependency issue vs a malicious target | COMMENT |
| LOW⚡ | nemo/core/classes/common.py | 145 | # Check if the module path is in one of our approved prefixes. | COMMENT |
| LOW | nemo/core/classes/common.py | 504 | # Check if keys exists in the defined input types | COMMENT |
| LOW | nemo/core/classes/common.py | 1045 | # Check if nemo_model_file_in_cache is a directory | COMMENT |
| LOW | nemo/core/classes/common.py | 1159 | # Check if api token exists, use if it does | COMMENT |
| LOW | nemo/core/classes/common.py | 1165 | # Check if model exists in HF | COMMENT |
| LOW | nemo/core/classes/modelPT.py | 704 | # Check if caller provided optimizer name, default to Adam otherwise | COMMENT |
| LOW | nemo/core/classes/modelPT.py | 722 | # Check if caller has optimizer kwargs, default to empty dictionary | COMMENT |
| LOW | nemo/core/classes/modelPT.py | 1364 | # Check if model is being resumed or not - only works if `Trainer` is attached to model | COMMENT |
| LOW | nemo/core/classes/modelPT.py | 1550 | # Assign trainer to the model | COMMENT |
| LOW | nemo/core/classes/mixins/adapter_mixins.py | 362 | # Check if type is supported (if available) and is an enabled adapter | COMMENT |
| LOW | nemo/core/classes/mixins/adapter_mixins.py | 477 | # Check if adapter is enabled or not | COMMENT |
| LOW | nemo/core/classes/mixins/hf_io_mixin.py | 108 | # Check if api token exists, use if it does | COMMENT |
| LOW | nemo/core/classes/mixins/adapter_mixin_strategies.py | 241 | # Check if globally allowed to compute aux loss | COMMENT |
| LOW | nemo/core/optim/distributed_adam.py | 658 | # Check if fragment needs to be updated | COMMENT |
| LOW | nemo/core/utils/process_launcher/launcher.py | 269 | # Check if all processes are completed or not | COMMENT |
| LOW | …ice_agent/pipecat/utils/text/simple_text_aggregator.py | 74 | # Check if the only period is a bullet point (e.g., "1. Alpha" or incomplete "1.") | COMMENT |
| LOW | …ice_agent/pipecat/utils/text/simple_text_aggregator.py | 81 | # Check if any of the abbreviations "e.", "i." "g.", "etc." are present in the text | COMMENT |
| LOW | …ents/voice_agent/pipecat/services/nemo/audio_logger.py | 721 | # Check if we need to start a new turn or append to existing turn | COMMENT |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/llm.py | 457 | # Check if there's already a vLLM process running on the same port and model | COMMENT |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/llm.py | 461 | # Check if this process is using the same port and model | COMMENT |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/llm.py | 574 | # Check if process is still running | COMMENT |
| LOW | nemo/utils/te_utils.py | 23 | # Check if Transformer Engine has quantized tensor classes | COMMENT |
| LOW | nemo/utils/exp_manager.py | 1405 | # Check if cuda is avialable as preemption is supported only on GPUs | COMMENT |
| LOW | nemo/utils/decorators/deprecated.py | 48 | # Check if we already warned about that function. | COMMENT |
| LOW | nemo/utils/callbacks/preemption.py | 56 | # Check if torch distributed is initialised, required for broadcasting the preemption signal to all the ranks | COMMENT |
| LOW | nemo/collections/speechlm2/models/duplex_ear_tts.py | 1411 | # Check if we should use the custom grouping | COMMENT |
| LOW | nemo/collections/speechlm2/parts/metrics/turn_taking.py | 64 | # Check if within tolerance | COMMENT |
| LOW | …o/collections/speechlm2/parts/metrics/mcq_evaluator.py | 238 | # Check if response is empty | COMMENT |
| LOW | …o/collections/speechlm2/parts/metrics/mcq_evaluator.py | 282 | # Check if correct | COMMENT |
| LOW | nemo/collections/speechlm2/parts/metrics/empty_text.py | 49 | # Check if hypothesis is empty or only whitespace | COMMENT |
| LOW | nemo/collections/speechlm2/data/force_align.py | 269 | # Check if this is a Segment object (has words_and_tokens attribute) | COMMENT |
| LOW | nemo/collections/speechlm2/data/force_align.py | 273 | # Check if this is a Word object (has 'text' and timing attributes) | COMMENT |
| LOW | …o/collections/speechlm2/data/duplex_ear_tts_dataset.py | 585 | # Check if system prompt exists in custom field | COMMENT |
| LOW | nemo/collections/common/parts/preprocessing/cleaners.py | 220 | # Check if there are non-numbers | COMMENT |
| LOW | nemo/collections/common/parts/preprocessing/cleaners.py | 248 | # Check if it is a currency | COMMENT |
| LOW | nemo/collections/common/prompts/formatter.py | 343 | # Check if the tokenizer is aggregate and perform extra checks. | COMMENT |
| LOW | nemo/collections/common/data/lhotse/cutset.py | 620 | # Check if we have any attributes that are propagated downwards to each item in the group. | COMMENT |
| LOW | nemo/collections/audio/data/data_simulation.py | 1306 | # Check if a feasible source is found | COMMENT |
| LOW | nemo/collections/asr/metrics/multitask.py | 131 | # Check if string is for value assertion or equivalency of values. | COMMENT |
| LOW | nemo/collections/asr/models/ssl_models.py | 565 | # Set flag to register tensors | COMMENT |
| LOW | nemo/collections/asr/models/label_models.py | 528 | # Check if all outputs are non-empty | COMMENT |
| LOW | nemo/collections/asr/models/aed_multitask_models.py | 579 | # Check if only one audio is provided with string | COMMENT |
| LOW | nemo/collections/asr/models/aed_multitask_models.py | 596 | # Check if chunking will be enabled | COMMENT |
| LOW | nemo/collections/asr/models/aed_multitask_models.py | 1012 | # Check if we have defaults for this role. | COMMENT |
| LOW | nemo/collections/asr/models/aed_multitask_models.py | 1356 | # Check if the model_restore_path is already an extracted directory (which happens during restore_from) | COMMENT |
| LOW⚡ | nemo/collections/asr/parts/mixins/asr_adapter_mixins.py | 89 | # Check if default module name is None or not | COMMENT |
| LOW⚡ | nemo/collections/asr/parts/mixins/asr_adapter_mixins.py | 99 | # Check if encoder adapters should be added | COMMENT |
| LOW⚡ | nemo/collections/asr/parts/mixins/asr_adapter_mixins.py | 106 | # Check if module exists | COMMENT |
| LOW | nemo/collections/asr/parts/mixins/asr_adapter_mixins.py | 165 | # Check if default module name is None or not | COMMENT |
| LOW | nemo/collections/asr/parts/mixins/asr_adapter_mixins.py | 174 | # Check if encoder adapters should be used | COMMENT |
| LOW | nemo/collections/asr/parts/mixins/asr_adapter_mixins.py | 197 | # Check if encoder adapters should be used or are enabled | COMMENT |
| LOW | nemo/collections/asr/parts/mixins/transcription.py | 285 | # Check if internal config is valid | COMMENT |
| LOW | nemo/collections/asr/parts/mixins/transcription.py | 365 | # Check if internal config is valid | COMMENT |
| LOW | nemo/collections/asr/parts/mixins/transcription.py | 489 | # Check if audio is a list of strings (filepaths or manifests) | COMMENT |
| 81 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | …ration/tests/test_customization_dataset_preparation.py | 268 | assert df_dropped_unnecessary_fields.equals(drop_unrequired_fields(df)) | CODE |
| HIGH⚡ | …ration/tests/test_customization_dataset_preparation.py | 305 | assert df_prompt.equals( | CODE |
| HIGH⚡ | …ration/tests/test_customization_dataset_preparation.py | 310 | assert df_prompt.equals(convert_into_prompt_completion_only(df_prompt)) | CODE |
| HIGH⚡ | …ration/tests/test_customization_dataset_preparation.py | 326 | assert expected_df.equals(warn_and_drop_long_samples(df, 10000)[0]) | CODE |
| HIGH | tools/asr_evaluator/utils.py | 45 | raise ValueError("decoder_type could only be null, ctc, rnnt or aed") | CODE |
| HIGH | tools/asr_evaluator/utils.py | 119 | f"Hybrid models only support rnnt or ctc decoding! Current decoder_type: {cfg.inference.decoder_type | CODE |
| HIGH | …agpie_vllm_omni/easymagpie_vllm_omni/serving_stream.py | 371 | tokens = text_encoder.push(text) | CODE |
| HIGH | …easymagpie_vllm_omni/easymagpie_vllm_omni/tokenizer.py | 108 | return encoder.push(text, final=True) | CODE |
| HIGH | …easymagpie_vllm_omni/easymagpie_vllm_omni/tokenizer.py | 190 | return self.push("", final=True) | CODE |
| HIGH | nemo/core/utils/optional_libs.py | 100 | GRAPHVIZ_INSTALLATION_MESSAGE = "Try installing graphviz with `sudo apt install graphviz && pip install graphviz`" | CODE |
| HIGH | nemo/collections/audio/losses/audio.py | 86 | min_scale || scale * target - estimate ||^2 | STRING |
| HIGH | nemo/collections/audio/losses/audio.py | 136 | min_filter || conv(filter, target) - estimate ||^2 | STRING |
| HIGH | nemo/collections/audio/parts/utils/audio.py | 441 | min_scale || scale * target - estimate ||^2 | STRING |
| HIGH | nemo/collections/audio/parts/utils/audio.py | 466 | min_filter || conv(filter, target) - estimate ||^2 | STRING |
| HIGH | nemo/collections/asr/parts/utils/vad_utils.py | 126 | "or a list of {'audio_filepath': i, 'offset': 0, 'duration': null}." | CODE |
| HIGH | nemo/collections/asr/modules/rnnt_abstract.py | 147 | Stateful prediction of scores and state for a (possibly null) tokenset. | STRING |
| HIGH | nemo/collections/asr/modules/rnnt.py | 709 | Stateful prediction of scores and state for a (possibly null) tokenset. | STRING |
| HIGH | nemo/collections/asr/data/data_simulation.py | 1265 | orV_rcv (list or null): Microphone orientations | STRING |
| HIGH | nemo/collections/asr/data/audio_to_label.py | 1335 | "duration": null, # not used, will load the whole audio | STRING |
| HIGH | nemo/collections/tts/models/magpietts.py | 766 | # phoneme_dict_0/_1 (and phoneme_dict null), which IpaG2p rejects on | COMMENT |
| HIGH | …tions/tts/models/test_magpietts_tokenizer_artifacts.py | 24 | ``phoneme_dict`` null), which ``IpaG2p`` rejects on restore. | STRING |
| HIGH | …tions/tts/models/test_magpietts_tokenizer_artifacts.py | 126 | # phoneme_dict must remain a 2-element list (not collapsed to sibling keys / null). | COMMENT |
| HIGH⚡ | …ons/tts/easymagpie_vllm_omni/serving/test_tokenizer.py | 100 | tokens.extend(encoder.push(chunk)) | CODE |
| HIGH⚡ | …ons/tts/easymagpie_vllm_omni/serving/test_tokenizer.py | 113 | tokens.extend(encoder.push(char)) | CODE |
| HIGH⚡ | …ons/tts/easymagpie_vllm_omni/serving/test_tokenizer.py | 123 | tokens = encoder.push("x<bo") + encoder.finish() | CODE |
| HIGH⚡ | …ons/tts/easymagpie_vllm_omni/serving/test_tokenizer.py | 130 | encoder.push("x<bop>ab") | CODE |
| HIGH | examples/speechlm2/nemotron_voicechat_eval.py | 44 | checkpoint_path (str | null) | STRING |
| HIGH | examples/speechlm2/nemotron_voicechat_eval.py | 50 | * inference_speaker_reference (str | null): Path to the reference audio used to condition the speaker's voice. S | STRING |
| HIGH | examples/asr/asr_adapters/train_asr_adapter.py | 25 | model.adapter.adapter_module_name=<null, or str module. Type: encoder, decoder, joint, or multiple with + between th | STRING |
| HIGH | examples/asr/asr_adapters/train_asr_adapter.py | 51 | model.adapter.adapter_module_name=<null, or str module. Type: encoder, decoder, joint, or multiple with + between th | STRING |
| HIGH | …s/dataset_processing/g2p/convert_cmu_arpabet_to_ipa.py | 25 | cd NeMo/scripts && python dataset_processing/g2p/convert_cmu_arpabet_to_ipa.py | STRING |
| HIGH | scripts/installers/setup_os2s_decoders.py | 86 | + " >/dev/null 2>/dev/null && rm " | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | nemo/core/connectors/save_restore_connector.py | 124 | model = nemo.collections.asr.models.EncDecCTCModel.restore_from('asr.nemo') | STRING |
| CRITICAL | nemo/core/connectors/save_restore_connector.py | 263 | model = nemo.collections.asr.models.EncDecCTCModel.restore_from('asr.nemo') | STRING |
| CRITICAL | nemo/core/connectors/save_restore_connector.py | 303 | state_dict = nemo.collections.asr.models.EncDecCTCModel.extract_state_dict_from('asr.nemo', './ckpts') | STRING |
| CRITICAL | nemo/core/connectors/save_restore_connector.py | 312 | state_dict = nemo.collections.asr.models.EncDecCTCModel.extract_state_dict_from( | STRING |
| CRITICAL | nemo/core/classes/modelPT.py | 462 | model = nemo.collections.asr.models.EncDecCTCModel.restore_from('asr.nemo') | STRING |
| CRITICAL | nemo/core/classes/modelPT.py | 1483 | state_dict = nemo.collections.asr.models.EncDecCTCModel.extract_state_dict_from('asr.nemo', './ckpts') | STRING |
| CRITICAL | nemo/core/classes/modelPT.py | 1492 | state_dict = nemo.collections.asr.models.EncDecCTCModel.extract_state_dict_from( | STRING |
| CRITICAL | …parts/submodules/aed_decoding/aed_batched_streaming.py | 109 | pred_tokens_ids, batch_size, _ = self.asr_model.decoding.decoding.greedy_search._prepare_for_search( | CODE |
| CRITICAL | …parts/submodules/aed_decoding/aed_batched_streaming.py | 141 | self.asr_model.decoding.decoding.greedy_search._one_step_forward( | CODE |
| CRITICAL | …parts/submodules/aed_decoding/aed_batched_streaming.py | 203 | pred_tokens_ids, batch_size, _ = self.asr_model.decoding.decoding.greedy_search._prepare_for_search( | CODE |
| CRITICAL | …parts/submodules/aed_decoding/aed_batched_streaming.py | 231 | self.asr_model.decoding.decoding.greedy_search._one_step_forward( | CODE |
| CRITICAL | nemo/collections/tts/models/fastpitch.py | 879 | n_speakers = self.fastpitch.speaker_emb.weight.data.size()[0] | CODE |
| CRITICAL | tests/lightning/test_one_logger_callback.py | 101 | mock_provider_instance.with_base_config.return_value.with_export_config.return_value.configure_provider.assert_c | CODE |
| CRITICAL | tests/collections/tts/modules/test_transformer_2501.py | 1233 | assert moe_ffn.router.router.weight.grad.abs().sum() > 0, "Router weight grad must be non-zero" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | nemo/collections/asr/losses/ctc.py | 45 | # Don't forget to properly call base constructor | COMMENT |
| LOW | examples/asr/slurm_example.sh | 34 | CONTAINER=nvcr.io/nvidia/nemo:25.02.rc4 # Adjust to your needs. and make sure you have ngc key in ~/.config/enroot/.cred | CODE |
| MEDIUM | examples/tts/conf/fastpitch_ssl.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/fastpitch_align_ipa.yaml | 2 | # If you want to train a model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/fastpitch_align_44100_adapter.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/aligner.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/fastpitch_align_44100.yaml | 2 | # rate. If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/fastpitch_align_v1.05.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/fastpitch_align_ipa_adapter.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/hifigan_dataset/hifigan_44100.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/hifigan_dataset/hifigan_22050.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/hifigan/hifigan.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/hifigan/hifigan_44100.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/fastpitch/fastpitch_44100.yaml | 2 | # If you want to train a model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/fastpitch/fastpitch_22050.yaml | 2 | # If you want to train a model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/audio_codec/mel_codec_22050.yaml | 3 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | …conf/audio_codec/audio_codec_low_frame_rate_22050.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/audio_codec/mel_codec_44100.yaml | 3 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/audio_codec/audio_codec_44100.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/audio_codec/audio_codec_22050.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/audio_codec/audio_codec_16000.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/audio_codec/audio_codec_24000.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/audio_codec/encodec_24000.yaml | 2 | # If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | …es/tts/conf/zh/fastpitch_align_multispeaker_22050.yaml | 2 | # rate. If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/zh/fastpitch_align_22050.yaml | 2 | # rate. If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/de/fastpitch_align_44100_phoneme.yaml | 2 | # rate. If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/de/fastpitch_align_22050_mix.yaml | 2 | # rate. If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | …amples/tts/conf/de/fastpitch_align_44100_grapheme.yaml | 2 | # rate. If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | …amples/tts/conf/de/fastpitch_align_22050_grapheme.yaml | 2 | # rate. If you want to train model on other dataset, you can change config values according to your dataset. | COMMENT |
| MEDIUM | examples/tts/conf/es/fastpitch_align_44100_ipa.yaml | 2 | # 44.1KHz sampling rate. If you want to train model on other dataset, you can change config values according | COMMENT |
| MEDIUM | …mples/tts/conf/es/fastpitch_align_44100_ipa_multi.yaml | 2 | # 44.1KHz sampling rate. If you want to train model on other dataset, you can change config values according | COMMENT |
| MEDIUM | examples/tts/conf/es/fastpitch_align_44100.yaml | 2 | # 44.1KHz sampling rate. If you want to train model on other dataset, you can change config values according | COMMENT |
| MEDIUM | scripts/tokenizers/process_asr_text_tokenizer.py | 37 | # In either case, you can add commas to concatenate different manifests or different data files. | COMMENT |
| MEDIUM | …pts/dataset_processing/process_speech_commands_data.py | 463 | f'\n<<NOTE>> Duration computation was skipped for demonstration purposes on Colaboratory.\n' | CODE |
| MEDIUM | scripts/installers/install_opengrm.sh | 19 | # Alternatively, in the Linux Debian you can use: sudo apt install libngram-tools | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …/collections/speechlm2/parts/metrics/results_logger.py | 344 | # Step 1: Each rank saves its own results with rank suffix | COMMENT |
| LOW⚡ | …/collections/speechlm2/parts/metrics/results_logger.py | 352 | # Step 2: Synchronize all ranks before merging | COMMENT |
| LOW⚡ | …/collections/speechlm2/parts/metrics/results_logger.py | 356 | # Step 3: Only rank 0 merges all results and computes final metrics | COMMENT |
| LOW⚡ | …/collections/speechlm2/parts/metrics/results_logger.py | 433 | # Step 4: Broadcast metrics from rank 0 to all other ranks | COMMENT |
| LOW | …tions/common/losses/latent_speaker_supervision_loss.py | 159 | # Step 1: Identify speaker token positions and their speaker indices. | COMMENT |
| LOW⚡ | …tions/common/losses/latent_speaker_supervision_loss.py | 170 | # Step 2: Forward-fill using cummax on position indices. | COMMENT |
| LOW⚡ | …tions/common/losses/latent_speaker_supervision_loss.py | 178 | # Step 3: Gather the speaker index at the last speaker position. | COMMENT |
| LOW | nemo/collections/asr/models/online_diarizer.py | 546 | # Step 1: Get subsegments for embedding extraction. | COMMENT |
| LOW⚡ | nemo/collections/asr/models/online_diarizer.py | 585 | # Step 4: Generate RTTM style diarization labels from segment ranges and cluster labels | COMMENT |
| LOW⚡ | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1467 | # Step 2: diarize or get GT rttms | COMMENT |
| LOW | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1488 | # Step 3: update diar states | COMMENT |
| LOW | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1509 | # Step 4: find active speakers | COMMENT |
| LOW | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1527 | # Step 5: generate instance for active speakers | COMMENT |
| LOW | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1543 | # Step 6: | COMMENT |
| LOW | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1557 | # Step 7: ASR forward pass for active speakers | COMMENT |
| LOW | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1579 | # Step 8: update ASR states | COMMENT |
| LOW | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1594 | # Step 9: update seglsts with timestamps | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 689 | # Step 1: Initialization | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 699 | # Step 2: Get most likely labels for current frame | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 703 | # Step 3: Get fusion scores | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 713 | # Step 4: Get most likely labels with fusion scores. Labels that are blank or repeated are ignored. | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 719 | # Step 5: Update labels if they initially weren't blank or repeated | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 724 | # Step 6: Update fusion states and scores for non-blank and non-repeated labels | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 771 | # Step 2: Get most likely labels for current frame | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 776 | # Step 3: Get fusion scores | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 785 | # Step 4: Get most likely labels with fusion scores. Labels that are blank or repeated are ignored. | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 791 | # Step 5: Update labels if they initially weren't blank or repeated | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 799 | # Step 6: Update fusion states and scores for non-blank and non-repeated labels | COMMENT |
| LOW | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 745 | # Step 1: Initialization for fusion models | COMMENT |
| LOW | nemo/collections/asr/inference/streaming/state/state.py | 218 | # we need to check if the last token is the same as the first token of the completed output | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1020 | # Step 1: Prepare parameters for sentence generation | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1027 | # Step 2: Select a speaker | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1040 | # Step 3: Generate a sentence | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1044 | # Step 4: Generate a timestamp for either silence or overlap | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1541 | # Step 1: Prepare parameters for sentence generation | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1548 | # Step 2: Select a speaker | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1563 | # Step 3: Generate a sentence | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1567 | # Step 4: Generate a time-stamp for either silence or overlap | COMMENT |
| LOW | nemo/collections/asr/data/data_simulation.py | 1062 | # Step 6: Build entries for output files | COMMENT |
| LOW | nemo/collections/asr/data/data_simulation.py | 1132 | # Step 7: Normalize and write to disk | COMMENT |
| LOW | nemo/collections/asr/data/data_simulation.py | 1145 | # Step 8: Clean up memory | COMMENT |
| LOW | nemo/collections/asr/data/data_simulation.py | 1588 | # Step 6: Build entries for output files | COMMENT |
| LOW | nemo/collections/asr/data/data_simulation.py | 1651 | # Step 7: Normalize and write to disk | COMMENT |
| LOW⚡ | nemo/collections/tts/models/magpietts.py | 1935 | # Step 1: Encode text input (always needed) | COMMENT |
| LOW⚡ | nemo/collections/tts/models/magpietts.py | 1938 | # Step 2: Get and scale attention prior | COMMENT |
| LOW⚡ | nemo/collections/tts/models/magpietts.py | 1943 | # Step 3: Process context based on model type | COMMENT |
| LOW⚡ | nemo/collections/tts/models/magpietts.py | 1991 | # Step 5: Apply CTC prior layer filtering | COMMENT |
| LOW⚡ | nemo/collections/tts/models/magpietts.py | 1994 | # Step 6: Return typed output | COMMENT |
| LOW | nemo/collections/tts/models/magpietts.py | 1965 | # Step 4: Dispatch to model-type-specific handler | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …/collections/speechlm2/parts/metrics/results_logger.py | 344 | # Step 1: Each rank saves its own results with rank suffix | COMMENT |
| LOW⚡ | …/collections/speechlm2/parts/metrics/results_logger.py | 352 | # Step 2: Synchronize all ranks before merging | COMMENT |
| LOW⚡ | …/collections/speechlm2/parts/metrics/results_logger.py | 356 | # Step 3: Only rank 0 merges all results and computes final metrics | COMMENT |
| LOW⚡ | …/collections/speechlm2/parts/metrics/results_logger.py | 433 | # Step 4: Broadcast metrics from rank 0 to all other ranks | COMMENT |
| LOW | …tions/common/losses/latent_speaker_supervision_loss.py | 159 | # Step 1: Identify speaker token positions and their speaker indices. | COMMENT |
| LOW⚡ | …tions/common/losses/latent_speaker_supervision_loss.py | 170 | # Step 2: Forward-fill using cummax on position indices. | COMMENT |
| LOW⚡ | …tions/common/losses/latent_speaker_supervision_loss.py | 178 | # Step 3: Gather the speaker index at the last speaker position. | COMMENT |
| LOW | nemo/collections/asr/models/online_diarizer.py | 546 | # Step 1: Get subsegments for embedding extraction. | COMMENT |
| LOW⚡ | nemo/collections/asr/models/online_diarizer.py | 579 | # Step 3 - Clustering: Perform an online version of clustering algorithm | COMMENT |
| LOW⚡ | nemo/collections/asr/models/online_diarizer.py | 585 | # Step 4: Generate RTTM style diarization labels from segment ranges and cluster labels | COMMENT |
| LOW⚡ | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1467 | # Step 2: diarize or get GT rttms | COMMENT |
| LOW | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1488 | # Step 3: update diar states | COMMENT |
| LOW | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1509 | # Step 4: find active speakers | COMMENT |
| LOW | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1527 | # Step 5: generate instance for active speakers | COMMENT |
| LOW | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1557 | # Step 7: ASR forward pass for active speakers | COMMENT |
| LOW | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1579 | # Step 8: update ASR states | COMMENT |
| LOW | …llections/asr/parts/utils/multispk_transcribe_utils.py | 1594 | # Step 9: update seglsts with timestamps | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 689 | # Step 1: Initialization | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 699 | # Step 2: Get most likely labels for current frame | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 703 | # Step 3: Get fusion scores | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 713 | # Step 4: Get most likely labels with fusion scores. Labels that are blank or repeated are ignored. | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 719 | # Step 5: Update labels if they initially weren't blank or repeated | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 724 | # Step 6: Update fusion states and scores for non-blank and non-repeated labels | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 771 | # Step 2: Get most likely labels for current frame | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 776 | # Step 3: Get fusion scores | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 785 | # Step 4: Get most likely labels with fusion scores. Labels that are blank or repeated are ignored. | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 791 | # Step 5: Update labels if they initially weren't blank or repeated | COMMENT |
| LOW⚡ | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 799 | # Step 6: Update fusion states and scores for non-blank and non-repeated labels | COMMENT |
| LOW | …ollections/asr/parts/submodules/ctc_greedy_decoding.py | 745 | # Step 1: Initialization for fusion models | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1020 | # Step 1: Prepare parameters for sentence generation | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1027 | # Step 2: Select a speaker | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1040 | # Step 3: Generate a sentence | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1044 | # Step 4: Generate a timestamp for either silence or overlap | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1541 | # Step 1: Prepare parameters for sentence generation | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1548 | # Step 2: Select a speaker | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1563 | # Step 3: Generate a sentence | COMMENT |
| LOW⚡ | nemo/collections/asr/data/data_simulation.py | 1567 | # Step 4: Generate a time-stamp for either silence or overlap | COMMENT |
| LOW | nemo/collections/asr/data/data_simulation.py | 1062 | # Step 6: Build entries for output files | COMMENT |
| LOW | nemo/collections/asr/data/data_simulation.py | 1132 | # Step 7: Normalize and write to disk | COMMENT |
| LOW | nemo/collections/asr/data/data_simulation.py | 1145 | # Step 8: Clean up memory | COMMENT |
| LOW | nemo/collections/asr/data/data_simulation.py | 1588 | # Step 6: Build entries for output files | COMMENT |
| LOW | nemo/collections/asr/data/data_simulation.py | 1651 | # Step 7: Normalize and write to disk | COMMENT |
| LOW⚡ | nemo/collections/tts/models/magpietts.py | 1935 | # Step 1: Encode text input (always needed) | COMMENT |
| LOW⚡ | nemo/collections/tts/models/magpietts.py | 1938 | # Step 2: Get and scale attention prior | COMMENT |
| LOW⚡ | nemo/collections/tts/models/magpietts.py | 1943 | # Step 3: Process context based on model type | COMMENT |
| LOW⚡ | nemo/collections/tts/models/magpietts.py | 1991 | # Step 5: Apply CTC prior layer filtering | COMMENT |
| LOW⚡ | nemo/collections/tts/models/magpietts.py | 1994 | # Step 6: Return typed output | COMMENT |
| LOW | nemo/collections/tts/models/magpietts.py | 1965 | # Step 4: Dispatch to model-type-specific handler | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/speech_data_explorer/data_explorer.py | 1406 | # If using tarred audio, just return the filename as-is. | COMMENT |
| LOW | nemo/lightning/callback_group.py | 162 | # If we're already inside a wrapped __init__, just call the original | COMMENT |
| LOW | nemo/core/connectors/save_restore_connector.py | 430 | # artifact is optional and we simply return None | COMMENT |
| LOW | nemo/core/classes/common.py | 1369 | # If types are not defined, skip type checks and just call the wrapped method | COMMENT |
| LOW | nemo/core/optim/optimizers.py | 143 | # If we are provided just a Config object, simply return the dictionary of that object | COMMENT |
| LOW | nemo/core/optim/optimizers.py | 155 | # simply return the dictionary that was provided | COMMENT |
| LOW | nemo/agents/voice_agent/pipecat/services/nemo/diar.py | 311 | # if diarization is disabled, just pass the frame through | COMMENT |
| MEDIUM | nemo/collections/speechlm2/models/duplex_ear_tts.py | 379 | # EOS dropout to make the model more robust | COMMENT |
| MEDIUM | nemo/collections/speechlm2/models/duplex_ear_tts.py | 427 | # BOS dropout to make the model more robust | COMMENT |
| MEDIUM | nemo/collections/speechlm2/models/duplex_ear_tts.py | 448 | # BOS dropout to make the model more robust | COMMENT |
| LOW | nemo/collections/speechlm2/modules/speech_generation.py | 114 | # ToDo: move it to cache to need to just create a 1 frame tensor in inference | COMMENT |
| LOW | nemo/collections/common/data/dataset.py | 464 | # if min_monolingual fires, it means we will just return a single, original monolingual utterance | COMMENT |
| LOW | nemo/collections/common/data/lhotse/dataloader.py | 1132 | # Bucket duration bins are provided: just use them. | COMMENT |
| LOW | nemo/collections/common/data/lhotse/nemo_adapters.py | 653 | # just return self. | COMMENT |
| MEDIUM | nemo/collections/audio/data/audio_to_audio_lhotse.py | 68 | # TODO: use fault_tolerant=True for robust loading of target | COMMENT |
| MEDIUM | nemo/collections/audio/data/audio_to_audio_lhotse.py | 72 | # TODO: use fault_tolerant=True for robust loading of target | COMMENT |
| LOW | …ctions/asr/models/hybrid_rnnt_ctc_bpe_models_prompt.py | 350 | # RNNT Path - just use encoded outputs directly | COMMENT |
| MEDIUM | nemo/collections/asr/parts/mixins/diarization.py | 485 | # Be robust to callers accidentally passing "an array of arrays" (dtype=object), | COMMENT |
| MEDIUM⚡ | …mo/collections/asr/parts/utils/asr_confidence_utils.py | 404 | """Implemented by subclass in order to aggregate token confidence to a word-level confidence. | STRING |
| LOW | nemo/collections/asr/parts/submodules/jasper.py | 143 | # simply return symmetric padding for this scenario | COMMENT |
| MEDIUM | nemo/collections/asr/parts/submodules/ctc_decoding.py | 804 | # If the exact timestep information is available, utilize the 1st non-ctc blank token timestep | COMMENT |
| MEDIUM | …odules/magpietts_inference/evaluate_generated_audio.py | 577 | # Japanese: additional reading-based CER on Katakana (pyopenjtalk g2p), robust to | COMMENT |
| LOW | …/collections/tts/data/text_to_speech_dataset_lhotse.py | 399 | # If context audio is not available, just use a dummy context_audio_codes | COMMENT |
| LOW | nemo/collections/tts/data/text_to_speech_dataset.py | 596 | # If context audio is not available, just use a dummy context_audio_codes | COMMENT |
| LOW | tests/collections/common/test_lhotse_dataloading.py | 1546 | # in this test we'll just use 0.1 for simplicity | COMMENT |
| LOW | tests/collections/common/test_lhotse_dataloading.py | 1623 | # in this test we'll just use 0.1 for simplicity | COMMENT |
| LOW | tests/collections/common/test_lhotse_dataloading.py | 1650 | # in this test we'll just use 0.1 for simplicity | COMMENT |
| LOW | tests/collections/common/test_lhotse_dataloading.py | 1751 | # in this test we'll just use 0.1 for simplicity | COMMENT |
| LOW | tests/collections/common/test_lhotse_dataloading.py | 1778 | # in this test we'll just use 0.1 for simplicity | COMMENT |
| LOW | tests/collections/common/test_lhotse_dataloading.py | 1868 | # in this test we'll just use 0.1 for simplicity | COMMENT |
| LOW | tests/collections/common/test_lhotse_dataloading.py | 1895 | # in this test we'll just use 0.1 for simplicity | COMMENT |
| LOW | examples/speechlm2/salm_eval.py | 146 | # If no user prompt is provided, just use the audio placeholder. | COMMENT |
| MEDIUM | …t/server/parsers/nemotron_toolcall_parser_streaming.py | 509 | # re-set stuff pertaining to progress in the current tool | COMMENT |
| MEDIUM | scripts/tokenizers/conf/tabular_data_tokenizer.yaml | 9 | transform: yeo-johnson # can be ['yeo-johnson', 'quantile', 'robust'], check https://scikit-learn.org/stable/modul | CODE |
| MEDIUM | …/speech_recognition/convert_to_tarred_audio_dataset.py | 31 | # supplied to the config in order to utilize webdataset for efficient large dataset handling. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | nemo/collections/asr/models/online_diarizer.py | 107 | # Set speaker embedding model in eval mode | COMMENT |
| MEDIUM | …ns/asr/parts/context_biasing/boosting_graph_batched.py | 73 | 1.0 # The score for eos token after detected end of context phrase to prevent hallucination for AED models | CODE |
| MEDIUM | …collections/asr/parts/submodules/multitask_decoding.py | 637 | hallucinations_detector: bool = True # detect hallucinations in the predicted tokens | CODE |
| MEDIUM | nemo/collections/asr/parts/submodules/jasper.py | 460 | # Set default context window | COMMENT |
| MEDIUM | …parts/submodules/aed_decoding/aed_batched_streaming.py | 169 | # check for hallucinations | COMMENT |
| MEDIUM | …parts/submodules/aed_decoding/aed_batched_streaming.py | 303 | # check for hallucinations | COMMENT |
| MEDIUM | …parts/submodules/aed_decoding/aed_batched_streaming.py | 346 | # we need to have at least 8 tokens to run hallucinations detector | COMMENT |
| MEDIUM | nemo/collections/asr/inference/nmt/prompts.py | 257 | # Remove any trailing punctuation to reduce the risk of hallucination | COMMENT |
| MEDIUM | nemo/collections/asr/inference/nmt/llm_translator.py | 346 | # Remove hallucinations if ASR transcript is empty string | COMMENT |
| MEDIUM | nemo/collections/tts/models/easy_magpietts_inference.py | 435 | # This enables keeping the zero-shot conditioning module private at release time. | COMMENT |
| MEDIUM | …odules/magpietts_inference/evaluate_generated_audio.py | 254 | # the embedding model doesn't accept NumPy arrays, so we write to a temporary file | COMMENT |
| MEDIUM | tests/collections/asr/test_parallel_expert_encoder.py | 166 | # _forward_online orchestration (stubbed ASR encoder, provided spk_targets) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/setup/data/create_sample_jsonl.py | 35 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore " | CODE |
| LOW | tests/setup/data/create_sample_jsonl.py | 35 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore " | CODE |
| LOW⚡ | tests/collections/asr/test_text_to_text_dataset.py | 65 | "lorem ipsum dolor sit amet consectetur adipiscing elit", | CODE |
| LOW⚡ | tests/collections/asr/test_text_to_text_dataset.py | 65 | "lorem ipsum dolor sit amet consectetur adipiscing elit", | CODE |
| LOW⚡ | tests/collections/asr/test_text_to_text_dataset.py | 79 | "lorem ipsum dolor sit amet consectetur adipiscing elit", | CODE |
| LOW⚡ | tests/collections/asr/test_text_to_text_dataset.py | 79 | "lorem ipsum dolor sit amet consectetur adipiscing elit", | CODE |
| LOW⚡ | tests/collections/asr/test_text_to_text_dataset.py | 80 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit.", | CODE |
| LOW⚡ | tests/collections/asr/test_text_to_text_dataset.py | 80 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit.", | CODE |
| LOW⚡ | tests/collections/asr/inference/test_bpe_decoder.py | 49 | "lorem ipsum dolor sit amet", | CODE |
| LOW⚡ | tests/collections/asr/inference/test_bpe_decoder.py | 49 | "lorem ipsum dolor sit amet", | CODE |
| LOW⚡ | tests/collections/asr/inference/test_bpe_decoder.py | 77 | "lorem ipsum dolor sit amet", | CODE |
| LOW⚡ | tests/collections/asr/inference/test_bpe_decoder.py | 77 | "lorem ipsum dolor sit amet", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | nemo/collections/common/data/lhotse/cutset.py | 843 | # as requested by pzelasko | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | nemo/collections/asr/parts/submodules/subsampling.py | 460 | # TODO: implement lengths inside conv_split_by_channel | COMMENT |
| LOW | nemo/collections/asr/data/text_to_text.py | 327 | # TODO: implement, if we really need normalization inplace | COMMENT |
| LOW | …s/speaker_tasks/utils/test_data_simul_utils_speaker.py | 296 | # TODO: add tests for all util functions | COMMENT |
| LOW | …sts/collections/asr/utils/test_data_simul_utils_asr.py | 296 | # TODO: add tests for all util functions | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | nemo/core/classes/dataset.py | 84 | # Usage: | STRING |
| LOW | examples/asr/speech_classification/frame_vad_infer.py | 21 | ## Usage: | STRING |
| LOW | …/speech_recognition/convert_to_tarred_audio_dataset.py | 34 | # Usage: | STRING |