Open-Source Frontier Voice AI
330 matches across 11 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | demo/vibevoice_asr_gradio_demo.py | 14 | |
| LOW | demo/vibevoice_asr_gradio_demo.py | 949 | |
| LOW | demo/vibevoice_asr_inference_from_file.py | 10 | |
| LOW | demo/vibevoice_asr_inference_from_file.py | 13 | |
| LOW | demo/vibevoice_asr_inference_from_file.py | 16 | |
| LOW | demo/vibevoice_asr_inference_from_file.py | 17 | |
| LOW | demo/vibevoice_asr_inference_from_file.py | 19 | |
| LOW | demo/vibevoice_asr_inference_from_file.py | 292 | |
| LOW | demo/vibevoice_asr_inference_from_file.py | 488 | |
| LOW | demo/realtime_model_inference_from_file.py | 3 | |
| LOW | demo/realtime_model_inference_from_file.py | 5 | |
| LOW | demo/realtime_model_inference_from_file.py | 5 | |
| LOW | demo/realtime_model_inference_from_file.py | 5 | |
| LOW | demo/realtime_model_inference_from_file.py | 5 | |
| LOW | demo/realtime_model_inference_from_file.py | 5 | |
| LOW | demo/web/app.py | 2 | |
| LOW | demo/web/app.py | 18 | |
| LOW | vibevoice/__init__.py | 2 | |
| LOW | vibevoice/__init__.py | 2 | |
| LOW | vibevoice/__init__.py | 6 | |
| LOW | vibevoice/__init__.py | 6 | |
| LOW | vibevoice/processor/vibevoice_streaming_processor.py | 2 | |
| LOW | vibevoice/processor/vibevoice_streaming_processor.py | 3 | |
| LOW | vibevoice/processor/vibevoice_streaming_processor.py | 5 | |
| LOW | vibevoice/processor/vibevoice_streaming_processor.py | 10 | |
| LOW | vibevoice/processor/vibevoice_streaming_processor.py | 10 | |
| LOW | vibevoice/processor/vibevoice_streaming_processor.py | 57 | |
| LOW | vibevoice/processor/vibevoice_processor.py | 2 | |
| LOW | vibevoice/processor/vibevoice_processor.py | 61 | |
| LOW | vibevoice/processor/__init__.py | 2 | |
| LOW | vibevoice/processor/__init__.py | 3 | |
| LOW | vibevoice/processor/__init__.py | 4 | |
| LOW | vibevoice/processor/__init__.py | 4 | |
| LOW | vibevoice/processor/vibevoice_tokenizer_processor.py | 6 | |
| LOW | vibevoice/processor/vibevoice_tokenizer_processor.py | 7 | |
| LOW | vibevoice/processor/vibevoice_asr_processor.py | 9 | |
| LOW | vibevoice/processor/audio_utils.py | 6 | |
| LOW | vibevoice/processor/audio_utils.py | 6 | |
| LOW | vibevoice/processor/audio_utils.py | 6 | |
| LOW | vibevoice/processor/audio_utils.py | 6 | |
| LOW | vibevoice/modular/modeling_vibevoice.py | 3 | |
| LOW | vibevoice/modular/modeling_vibevoice.py | 4 | |
| LOW | vibevoice/modular/modeling_vibevoice.py | 12 | |
| LOW | vibevoice/modular/modeling_vibevoice.py | 13 | |
| LOW | vibevoice/modular/modeling_vibevoice.py | 17 | |
| LOW | vibevoice/modular/modeling_vibevoice.py | 21 | |
| LOW | vibevoice/modular/modeling_vibevoice.py | 21 | |
| LOW | vibevoice/modular/modeling_vibevoice.py | 21 | |
| LOW | vibevoice/modular/streamer.py | 1 | |
| LOW | vibevoice/modular/streamer.py | 7 | |
| LOW | vibevoice/modular/modular_vibevoice_text_tokenizer.py | 3 | |
| LOW | vibevoice/modular/modular_vibevoice_text_tokenizer.py | 3 | |
| LOW | vibevoice/modular/modular_vibevoice_text_tokenizer.py | 3 | |
| LOW | vibevoice/modular/configuration_vibevoice_streaming.py | 3 | |
| LOW | vibevoice/modular/modular_vibevoice_tokenizer.py | 4 | |
| LOW | vibevoice/modular/modular_vibevoice_tokenizer.py | 15 | |
| LOW | vibevoice/modular/__init__.py | 2 | |
| LOW | vibevoice/modular/__init__.py | 3 | |
| LOW | vibevoice/modular/__init__.py | 4 | |
| LOW | vibevoice/modular/__init__.py | 4 | |
| 41 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | demo/vibevoice_asr_gradio_demo.py | 407 | print(f"Error on segment {idx}: {e}") |
| MEDIUM | demo/vibevoice_asr_gradio_demo.py | 428 | print(f"Error loading audio file: {e}") |
| MEDIUM | demo/vibevoice_asr_gradio_demo.py | 623 | def run_transcription(): |
| LOW | demo/vibevoice_asr_gradio_demo.py | 43 | except Exception as e: |
| LOW | demo/vibevoice_asr_gradio_demo.py | 230 | except Exception as e: |
| LOW | demo/vibevoice_asr_gradio_demo.py | 323 | except Exception as e: |
| LOW | demo/vibevoice_asr_gradio_demo.py | 338 | except Exception as e: |
| LOW | demo/vibevoice_asr_gradio_demo.py | 403 | except Exception as e: |
| LOW | demo/vibevoice_asr_gradio_demo.py | 427 | except Exception as e: |
| LOW | demo/vibevoice_asr_gradio_demo.py | 512 | except Exception as e: |
| LOW | demo/vibevoice_asr_gradio_demo.py | 595 | except Exception as exc: |
| LOW | demo/vibevoice_asr_gradio_demo.py | 635 | except Exception as e: |
| MEDIUM | demo/vibevoice_asr_gradio_demo.py | 912 | print(f"Error during transcription: {e}") |
| LOW | demo/vibevoice_asr_gradio_demo.py | 911 | except Exception as e: |
| LOW | demo/vibevoice_asr_inference_from_file.py | 184 | except Exception as e: |
| LOW | demo/vibevoice_asr_inference_from_file.py | 391 | except Exception as e: |
| MEDIUM | demo/vibevoice_asr_inference_from_file.py | 392 | print(f"Error loading dataset: {e}") |
| MEDIUM | demo/realtime_model_inference_from_file.py | 149 | print(f"Error: txt file not found: {args.txt_path}") |
| MEDIUM | demo/realtime_model_inference_from_file.py | 158 | print("Error: No valid scripts found in the txt file") |
| LOW | demo/realtime_model_inference_from_file.py | 201 | except Exception as e: |
| MEDIUM | demo/realtime_model_inference_from_file.py | 205 | print("Error loading the model. Trying to use SDPA. However, note that only flash_attention_2 has been fully |
| LOW | demo/web/app.py | 100 | except Exception as e: |
| MEDIUM | demo/web/app.py | 102 | print("Error loading the model. Trying to use SDPA. However, note that only flash_attention_2 has been f |
| LOW | demo/web/app.py | 232 | except Exception as exc: # pragma: no cover - diagnostic logging |
| LOW | demo/web/app.py | 259 | except Exception as exc: |
| LOW | demo/web/app.py | 401 | except Exception: |
| LOW | demo/web/app.py | 430 | except Exception: |
| LOW | demo/web/app.py | 473 | except Exception as e: |
| MEDIUM | demo/web/app.py | 474 | print(f"Error in websocket stream: {e}") |
| LOW | demo/web/app.py | 486 | except Exception: |
| LOW | demo/web/app.py | 497 | except Exception as e: |
| MEDIUM | demo/web/app.py | 498 | print(f"Error closing websocket: {e}") |
| LOW | vibevoice/processor/vibevoice_streaming_processor.py | 80 | except Exception as e: |
| LOW | vibevoice/processor/vibevoice_processor.py | 84 | except Exception as e: |
| LOW | vibevoice/processor/vibevoice_asr_processor.py | 128 | except Exception as e: |
| LOW | vibevoice/processor/vibevoice_asr_processor.py | 293 | except Exception as e: |
| LOW | vibevoice/processor/vibevoice_asr_processor.py | 563 | except Exception as e: |
| LOW | vibevoice/processor/audio_utils.py | 85 | except Exception: |
| LOW | …oice/modular/modeling_vibevoice_streaming_inference.py | 334 | except Exception: |
| LOW | finetuning-asr/lora_finetune.py | 234 | except Exception as e: |
| LOW | finetuning-asr/inference_lora.py | 137 | except Exception as e: |
| LOW | vllm_plugin/__init__.py | 46 | except Exception: |
| LOW | vllm_plugin/__init__.py | 52 | except Exception: |
| LOW | vllm_plugin/model.py | 519 | except Exception: |
| LOW | vllm_plugin/model.py | 981 | except Exception: |
| LOW | vllm_plugin/model.py | 1095 | except Exception as e: |
| LOW | vllm_plugin/tests/test_api.py | 130 | except Exception as e: |
| MEDIUM | vllm_plugin/tests/test_api.py | 131 | print(f"Error preparing audio: {e}") |
| LOW | vllm_plugin/tests/test_api.py | 224 | except Exception as e: |
| LOW | vllm_plugin/tests/test_api_auto_recover.py | 453 | except Exception as e: |
| LOW | vllm_plugin/tests/test_api_auto_recover.py | 508 | except Exception as e: |
| MEDIUM | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 690 | print(f"Error loading audio file: {e}") |
| MEDIUM | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 1804 | def _copy_file(): |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 689 | except Exception as e: |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 88 | except Exception as e: |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 156 | except Exception: |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 161 | except Exception: |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 196 | except Exception as e: |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 224 | except Exception as e: |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 232 | except Exception: |
| 18 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …oice/modular/modeling_vibevoice_streaming_inference.py | 33 | # ============================================================================ |
| MEDIUM | …oice/modular/modeling_vibevoice_streaming_inference.py | 36 | # ============================================================================ |
| MEDIUM | vllm_plugin/model.py | 16 | # ============================================================================ |
| MEDIUM | vllm_plugin/model.py | 18 | # ============================================================================ |
| MEDIUM | vllm_plugin/model.py | 87 | # ============================================================================ |
| MEDIUM | vllm_plugin/model.py | 381 | # ========================================== |
| MEDIUM | vllm_plugin/model.py | 383 | # ========================================== |
| MEDIUM | vllm_plugin/model.py | 473 | # ============================================================================ |
| MEDIUM | vllm_plugin/model.py | 475 | # ============================================================================ |
| MEDIUM | vllm_plugin/model.py | 920 | # ============================================================================ |
| MEDIUM | vllm_plugin/model.py | 922 | # ============================================================================ |
| MEDIUM | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 694 | # ============================================================================ |
| MEDIUM | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 696 | # ============================================================================ |
| MEDIUM | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 66 | # ============================================================================ |
| MEDIUM | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 68 | # ============================================================================ |
| MEDIUM | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 121 | # ============================================================================ |
| MEDIUM | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 123 | # ============================================================================ |
| MEDIUM | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 1140 | # ============================================================================ |
| MEDIUM | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 1142 | # ============================================================================ |
| MEDIUM | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 1153 | # ============================================================================ |
| MEDIUM | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 1155 | # ============================================================================ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | vibevoice/modular/modeling_vibevoice.py | 0 | set the speech tokenizers used for encoding and decoding speech. |
| HIGH | vibevoice/modular/modeling_vibevoice_asr.py | 0 | set the speech tokenizers used for encoding and decoding speech. |
| HIGH | vibevoice/modular/modeling_vibevoice_streaming.py | 0 | set the speech tokenizers used for encoding and decoding speech. |
| HIGH | …oice/modular/modeling_vibevoice_streaming_inference.py | 0 | set the speech tokenizers used for encoding and decoding speech. |
| HIGH | vibevoice/modular/modeling_vibevoice.py | 0 | tie the weights between the input embeddings and the output embeddings. |
| HIGH | vibevoice/modular/modeling_vibevoice_asr.py | 0 | tie the weights between the input embeddings and the output embeddings. |
| HIGH | …oice/modular/modeling_vibevoice_streaming_inference.py | 0 | tie the weights between the input embeddings and the output embeddings. |
| HIGH | vibevoice/modular/configuration_vibevoice_streaming.py | 0 | override to_dict to handle torch.dtype serialization. fixes: https://github.com/microsoft/vibevoice/issues/199 |
| HIGH | vibevoice/modular/configuration_vibevoice.py | 0 | override to_dict to handle torch.dtype serialization. fixes: https://github.com/microsoft/vibevoice/issues/199 |
| HIGH | vibevoice/modular/configuration_vibevoice.py | 0 | override to_dict to handle torch.dtype serialization. fixes: https://github.com/microsoft/vibevoice/issues/199 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | demo/vibevoice_asr_gradio_demo.py | 247 | |
| LOW | demo/vibevoice_asr_gradio_demo.py | 344 | |
| LOW | demo/vibevoice_asr_gradio_demo.py | 518 | |
| LOW | demo/vibevoice_asr_gradio_demo.py | 962 | |
| LOW | demo/vibevoice_asr_gradio_demo.py | 115 | |
| LOW | demo/vibevoice_asr_inference_from_file.py | 269 | |
| LOW | demo/web/app.py | 367 | |
| LOW | vibevoice/schedule/dpm_solver.py | 28 | |
| LOW | vibevoice/schedule/dpm_solver.py | 203 | |
| LOW | vibevoice/schedule/dpm_solver.py | 321 | |
| LOW | vibevoice/schedule/dpm_solver.py | 528 | |
| LOW | vibevoice/schedule/dpm_solver.py | 627 | |
| LOW | vibevoice/schedule/dpm_solver.py | 696 | |
| LOW | vibevoice/processor/vibevoice_tokenizer_processor.py | 65 | |
| LOW | vibevoice/processor/vibevoice_tokenizer_processor.py | 282 | |
| LOW | vibevoice/processor/vibevoice_asr_processor.py | 267 | |
| LOW | vibevoice/processor/vibevoice_asr_processor.py | 490 | |
| LOW | vibevoice/modular/modeling_vibevoice.py | 274 | |
| LOW | vibevoice/modular/streamer.py | 216 | |
| LOW | vibevoice/modular/modeling_vibevoice_asr.py | 208 | |
| LOW | vibevoice/modular/modular_vibevoice_tokenizer.py | 242 | |
| LOW | vibevoice/modular/modular_vibevoice_tokenizer.py | 788 | |
| LOW | vibevoice/modular/modular_vibevoice_tokenizer.py | 926 | |
| LOW | vibevoice/modular/modular_vibevoice_tokenizer.py | 1079 | |
| LOW | vibevoice/modular/modular_vibevoice_tokenizer.py | 1169 | |
| LOW | …oice/modular/modeling_vibevoice_streaming_inference.py | 242 | |
| LOW | …oice/modular/modeling_vibevoice_streaming_inference.py | 574 | |
| LOW | finetuning-asr/lora_finetune.py | 201 | |
| LOW | vllm_plugin/model.py | 318 | |
| LOW | vllm_plugin/model.py | 988 | |
| LOW | vllm_plugin/model.py | 1010 | |
| LOW | vllm_plugin/tools/generate_tokenizer_files.py | 387 | |
| LOW | vllm_plugin/tools/generate_tokenizer_files.py | 414 | |
| LOW | vllm_plugin/tests/test_api.py | 86 | |
| LOW | vllm_plugin/tests/test_api_auto_recover.py | 220 | |
| LOW | vllm_plugin/tests/test_api_auto_recover.py | 143 | |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 1157 | |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 1596 | |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 776 | |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 923 | |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 984 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | demo/vibevoice_asr_inference_from_file.py | 72 | def _prepare_generation_config( |
| LOW | demo/vibevoice_asr_inference_from_file.py | 269 | def load_dataset_and_concatenate( |
| LOW | vibevoice/schedule/dpm_solver.py | 87 | def rescale_zero_terminal_snr(betas): |
| LOW | vibevoice/schedule/dpm_solver.py | 627 | def dpm_solver_first_order_update( |
| LOW | vibevoice/schedule/dpm_solver.py | 696 | def multistep_dpm_solver_second_order_update( |
| LOW | vibevoice/schedule/dpm_solver.py | 819 | def multistep_dpm_solver_third_order_update( |
| LOW | vibevoice/processor/vibevoice_streaming_processor.py | 170 | def process_input_with_cached_prompt( |
| LOW | vibevoice/processor/vibevoice_asr_processor.py | 490 | def post_process_transcription(self, text: str) -> List[Dict[str, Any]]: |
| LOW | vibevoice/processor/audio_utils.py | 80 | def _get_ffmpeg_max_concurrency() -> int: |
| LOW | vibevoice/processor/audio_utils.py | 107 | def load_audio_bytes_use_ffmpeg(data: bytes, *, resample: bool = False, target_sr: int = 24000): |
| LOW | vibevoice/modular/modular_vibevoice_text_tokenizer.py | 66 | def _add_vibevoice_special_tokens(self): |
| LOW | vibevoice/modular/modular_vibevoice_text_tokenizer.py | 163 | def _add_vibevoice_special_tokens(self): |
| LOW | vibevoice/modular/modular_vibevoice_text_tokenizer.py | 264 | def _add_vibevoice_special_tokens(self): |
| LOW | vibevoice/modular/modeling_vibevoice_asr.py | 426 | def prepare_inputs_for_generation( |
| LOW | vibevoice/modular/modular_vibevoice_tokenizer.py | 97 | def apply_parametrization_norm(module: nn.Module, norm: str = 'none') -> nn.Module: |
| LOW | …oice/modular/modeling_vibevoice_streaming_inference.py | 117 | def _update_model_kwargs_for_generation( |
| LOW | …oice/modular/modeling_vibevoice_streaming_inference.py | 242 | def prepare_inputs_for_generation( |
| LOW | …oice/modular/modeling_vibevoice_streaming_inference.py | 300 | def _update_model_kwargs_for_generation( |
| LOW | …oice/modular/modeling_vibevoice_streaming_inference.py | 315 | def _init_cache_for_generation(self, generation_config, model_kwargs, batch_size, max_cache_length, device): |
| LOW | …oice/modular/modeling_vibevoice_streaming_inference.py | 498 | def _build_generate_config_model_kwargs(self, generation_config, inputs, tokenizer, return_processors=False, **kwarg |
| LOW | vllm_plugin/model.py | 272 | def _ensure_audio_encoder_dtype(self): |
| LOW | vllm_plugin/model.py | 559 | def get_mm_max_tokens_per_item( |
| LOW | vllm_plugin/model.py | 666 | def get_dummy_processor_inputs( |
| LOW | vllm_plugin/model.py | 787 | def _hf_processor_applies_updates( |
| LOW | vllm_plugin/inputs.py | 43 | def vibevoice_audio_input_mapper(ctx, data: Union[str, bytes, np.ndarray, List[str]]) -> MultiModalInputs: |
| LOW | vllm_plugin/tools/generate_tokenizer_files.py | 151 | def download_qwen_tokenizer_files(output_dir: str, qwen_model: str = DEFAULT_QWEN_MODEL) -> None: |
| LOW | vllm_plugin/tools/generate_tokenizer_files.py | 293 | def generate_added_tokens_json(output_dir: str) -> None: |
| LOW | vllm_plugin/tools/generate_tokenizer_files.py | 315 | def generate_special_tokens_map_json(output_dir: str) -> None: |
| LOW | vllm_plugin/tools/generate_tokenizer_files.py | 355 | def generate_vibevoice_tokenizer_files(output_dir: str, qwen_model: str = DEFAULT_QWEN_MODEL) -> None: |
| LOW | vllm_plugin/tests/test_api.py | 47 | def _get_duration_seconds_ffprobe(path: str) -> float: |
| LOW | vllm_plugin/tests/test_api.py | 65 | def _extract_audio_from_video(video_path: str) -> str: |
| LOW | vllm_plugin/tests/test_api.py | 86 | def test_transcription_with_hotwords( |
| LOW | vllm_plugin/tests/test_api_auto_recover.py | 64 | def _get_duration_seconds_ffprobe(path: str) -> float: |
| LOW | vllm_plugin/tests/test_api_auto_recover.py | 75 | def _extract_audio_from_video(video_path: str) -> str: |
| LOW | vllm_plugin/tests/test_api_auto_recover.py | 102 | def _find_last_segment_boundary(text: str) -> int: |
| LOW | vllm_plugin/tests/test_api_auto_recover.py | 114 | def _find_safe_print_boundary(text: str, max_pos: int) -> int: |
| LOW | vllm_plugin/tests/test_api_auto_recover.py | 463 | def test_transcription_with_recovery( |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 144 | def _get_duration_seconds_ffprobe(path: str) -> float: |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 721 | def get_available_models_sync(self) -> List[str]: |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 984 | def _parse_truncated_segments(self, text: str) -> Optional[List[Dict]]: |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 1054 | def _recover_incomplete_segment(self, incomplete_text: str) -> Optional[Dict]: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | demo/vibevoice_asr_inference_from_file.py | 336 | # Check if adding this chunk exceeds max_duration |
| LOW | demo/vibevoice_asr_inference_from_file.py | 571 | # Print results |
| LOW | demo/realtime_model_inference_from_file.py | 33 | # Check if voices directory exists |
| LOW | demo/realtime_model_inference_from_file.py | 147 | # Check if txt file exists |
| LOW | vibevoice/processor/vibevoice_processor.py | 255 | # Check if it's a file path |
| LOW | vibevoice/processor/vibevoice_processor.py | 621 | # Check if we need to normalize speaker IDs (only if all are > 0) |
| LOW | vibevoice/processor/vibevoice_tokenizer_processor.py | 161 | # Check if it's a list of file paths |
| LOW | vibevoice/processor/vibevoice_tokenizer_processor.py | 167 | # Check if it's batched audio arrays |
| LOW | vibevoice/modular/modeling_vibevoice_asr.py | 294 | # Check if this is the final segment |
| LOW | …oice/modular/modeling_vibevoice_streaming_inference.py | 715 | # # Check if audio_streamer has been ended (stopped externally) |
| LOW | finetuning-asr/inference_lora.py | 215 | # Print results |
| LOW | vllm_plugin/model.py | 404 | # Check if this is the final segment |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 994 | # Check if text starts with array |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 1213 | # Check if uploaded file is a video |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 1327 | # Check if stopped by user |
| LOW | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 1983 | # Check if it's a recorded video that needs conversion |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | vibevoice/processor/vibevoice_tokenizer_processor.py | 182 | # Create a proper batch dimension (B, T) |
| MEDIUM | vibevoice/modular/streamer.py | 37 | # Create a queue for each sample in the batch |
| MEDIUM | vibevoice/modular/modular_vibevoice_tokenizer.py | 286 | # Create a unique layer ID for cache management |
| MEDIUM | vibevoice/modular/modular_vibevoice_tokenizer.py | 461 | # Create a unique layer ID for cache management |
| MEDIUM | vibevoice/modular/modular_vibevoice_diffusion_head.py | 219 | # Create the intermediate layers |
| MEDIUM | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 1300 | # Create a stopped result - parse whatever we have so far |
| MEDIUM | vllm_plugin/scripts/gradio_asr_demo_api_video.py | 2011 | # Create a temp VTT file for the video player |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | vllm_plugin/tools/generate_tokenizer_files.py | 369 | # Step 1: Download base files from Qwen2 |
| LOW | vllm_plugin/tools/generate_tokenizer_files.py | 372 | # Step 2: Patch tokenizer_config.json |
| LOW | vllm_plugin/tools/generate_tokenizer_files.py | 375 | # Step 3: Patch tokenizer.json |
| LOW | vllm_plugin/tools/generate_tokenizer_files.py | 378 | # Step 4: Generate added_tokens.json |
| LOW | vllm_plugin/tools/generate_tokenizer_files.py | 381 | # Step 5: Generate special_tokens_map.json |
| LOW | vllm_plugin/scripts/start_server.py | 415 | # Step 1: Install system dependencies |
| LOW | vllm_plugin/scripts/start_server.py | 419 | # Step 2: Install VibeVoice |
| LOW | vllm_plugin/scripts/start_server.py | 422 | # Step 3: Download model |
| LOW | vllm_plugin/scripts/start_server.py | 425 | # Step 4: Generate tokenizer files |
| LOW | vllm_plugin/scripts/start_server.py | 429 | # Step 5: Start server |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | vibevoice/processor/vibevoice_processor.py | 362 | # No padding, just create attention masks |
| MEDIUM | vibevoice/processor/vibevoice_processor.py | 579 | # Use regex to be more robust |
| MEDIUM | vibevoice/processor/audio_utils.py | 129 | # For stdin bytes, we don't have a cheap/robust way to probe original sr. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | vibevoice/schedule/dpm_solver.py | 1 | # Copyright 2024 TSAIL Team and The HuggingFace Team. All rights reserved. |
| LOW | vllm_plugin/__init__.py | 61 | # Note: This function is called via vllm.general_plugins entry point |