Gradio WebUI for creators and developers, featuring key TTS (Edge-TTS, kokoro) and zero-shot Voice Cloning (E2 & F5-TTS, CosyVoice), with Whisper audio processing, YouTube download, Demucs vocal isolation, and multilingual translation.
This report summarizes scanner evidence for abus-aikorea/voice-pro, a Python project with 12,994 GitHub stars. SynthScan examined 56,679 lines of code across 355 source files, recording 849 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 17.6 (Elevated pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 266 finding(s).
Are imports declared and package/API names verified? 438 finding(s).
Are wrappers, guards, and repeated structures necessary? 265 finding(s).
Which changes need focused human review? 849 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 849 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | start-abus.py | 1 | CODE | |
| LOW | start-abus.py | 4 | CODE | |
| LOW | start-abus.py | 5 | CODE | |
| LOW | start-abus.py | 6 | CODE | |
| LOW | one_click.py | 83 | CODE | |
| LOW | one_click.py | 84 | CODE | |
| LOW | start-voice.py | 1 | CODE | |
| LOW | start-voice.py | 9 | CODE | |
| LOW | start-voice.py | 10 | CODE | |
| LOW | cosyvoice/llm/llm.py | 18 | CODE | |
| LOW | cosyvoice/llm/llm.py | 20 | CODE | |
| LOW | cosyvoice/bin/export_jit.py | 15 | CODE | |
| LOW | cosyvoice/bin/train.py | 15 | CODE | |
| LOW | cosyvoice/bin/export_onnx.py | 16 | CODE | |
| LOW | cosyvoice/vllm/cosyvoice2.py | 35 | CODE | |
| LOW | cosyvoice/flow/DiT/modules.py | 11 | CODE | |
| LOW | cosyvoice/flow/DiT/dit.py | 11 | CODE | |
| LOW | app/tab_tts_kokoro.py | 13 | CODE | |
| LOW | app/tab_tts_kokoro.py | 17 | CODE | |
| LOW | app/tab_tts_kokoro.py | 18 | CODE | |
| LOW | app/gradio_tts_f5.py | 2 | CODE | |
| LOW | app/gradio_tts_f5.py | 3 | CODE | |
| LOW | app/gradio_tts_f5.py | 4 | CODE | |
| LOW | app/gradio_tts_f5.py | 5 | CODE | |
| LOW | app/gradio_tts_f5.py | 6 | CODE | |
| LOW | app/gradio_tts_f5.py | 10 | CODE | |
| LOW | app/abus_demucs.py | 5 | CODE | |
| LOW | app/abus_demucs.py | 6 | CODE | |
| LOW | app/abus_demucs.py | 7 | CODE | |
| LOW | app/gradio_kara.py | 6 | CODE | |
| LOW | app/gradio_kara.py | 7 | CODE | |
| LOW | app/gradio_kara.py | 8 | CODE | |
| LOW | app/gradio_kara.py | 9 | CODE | |
| LOW | app/gradio_kara.py | 10 | CODE | |
| LOW | app/gradio_kara.py | 11 | CODE | |
| LOW | app/gradio_kara.py | 12 | CODE | |
| LOW | app/gradio_kara.py | 15 | CODE | |
| LOW | app/gradio_kara.py | 16 | CODE | |
| LOW | app/gradio_kara.py | 17 | CODE | |
| LOW | app/gradio_kara.py | 19 | CODE | |
| LOW | app/gradio_translate.py | 1 | CODE | |
| LOW | app/gradio_translate.py | 1 | CODE | |
| LOW | app/gradio_translate.py | 4 | CODE | |
| LOW | app/gradio_translate.py | 5 | CODE | |
| LOW | app/gradio_translate.py | 6 | CODE | |
| LOW | app/gradio_translate.py | 8 | CODE | |
| LOW | app/tab_aicover.py | 12 | CODE | |
| LOW | app/tab_aicover.py | 16 | CODE | |
| LOW | app/tab_aicover.py | 17 | CODE | |
| LOW | app/abus_subtitle.py | 1 | CODE | |
| LOW | app/abus_audio.py | 2 | CODE | |
| LOW | app/gradio_voice_kokoro.py | 2 | CODE | |
| LOW | app/gradio_voice_kokoro.py | 3 | CODE | |
| LOW | app/gradio_voice_kokoro.py | 4 | CODE | |
| LOW | app/gradio_voice_kokoro.py | 5 | CODE | |
| LOW | app/gradio_voice_kokoro.py | 10 | CODE | |
| LOW | app/gradio_voice_kokoro.py | 13 | CODE | |
| LOW | app/gradio_voice_kokoro.py | 13 | CODE | |
| LOW | app/gradio_voice_kokoro.py | 15 | CODE | |
| LOW | app/gradio_voice_celeb.py | 2 | CODE | |
| 377 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | one_click.py | 88 | except Exception: | CODE |
| LOW | one_click.py | 151 | except Exception as e: | CODE |
| MEDIUM | one_click.py | 164 | print(f"Error: uv not found at {uv}. Run the start script first. Exiting...") | CODE |
| MEDIUM | one_click.py | 71 | def torch_version(cls): | CODE |
| LOW | cosyvoice/dataset/processor.py | 51 | except Exception as ex: | CODE |
| LOW | app/gradio_tts_f5.py | 59 | except Exception as e: | CODE |
| LOW | app/gradio_tts_f5.py | 89 | except Exception as e: | CODE |
| LOW | app/gradio_kara.py | 96 | except Exception as e: | CODE |
| LOW | app/gradio_kara.py | 147 | except Exception as e: | CODE |
| LOW | app/gradio_kara.py | 234 | except Exception as e: | CODE |
| LOW | app/gradio_translate.py | 97 | except Exception as e: | CODE |
| LOW | app/gradio_translate.py | 122 | except Exception as e: | CODE |
| LOW | app/gradio_translate.py | 131 | except Exception as e: | CODE |
| MEDIUM | app/gradio_translate.py | 93 | def _is_subtitle_format(self, text): | CODE |
| MEDIUM | app/gradio_translate.py | 100 | def _read_file(self, filepath): | CODE |
| MEDIUM | app/gradio_translate.py | 127 | def _translate_text(self, text, source_lang, target_lang): | CODE |
| LOW | app/abus_asr_faster_whisper.py | 127 | except Exception as e: | CODE |
| LOW | app/abus_asr_faster_whisper.py | 145 | except Exception as e: | CODE |
| LOW | app/abus_asr_faster_whisper.py | 279 | except Exception as e: | CODE |
| LOW | app/gradio_tts_kokoro.py | 77 | except Exception as e: | CODE |
| LOW | app/abus_hf_file.py | 62 | except Exception as e: | CODE |
| LOW | app/abus_voice_celeb.py | 87 | except Exception as e: | CODE |
| LOW | app/gradio_asr.py | 97 | except Exception as e: | CODE |
| LOW | app/gradio_asr.py | 174 | except Exception as e: | CODE |
| LOW | app/abus_tts_f5.py | 148 | except Exception as e: | CODE |
| LOW | app/abus_tts_f5.py | 172 | except Exception as e: | CODE |
| LOW | app/abus_tts_f5.py | 284 | except Exception as e: | CODE |
| LOW | app/abus_translate_azure.py | 108 | except Exception as e: | CODE |
| LOW | app/abus_translate_azure.py | 141 | except Exception as e: | CODE |
| LOW | app/abus_nlp_spacy.py | 108 | except Exception: | CODE |
| LOW | app/abus_nlp_spacy.py | 212 | except Exception as e: | CODE |
| MEDIUM | app/abus_nlp_spacy.py | 213 | print(f"Error: {e}") | CODE |
| LOW | app/gradio_tts_rvc.py | 111 | except Exception as e: | CODE |
| LOW | app/abus_tts_cosyvoice.py | 198 | except Exception as e: | CODE |
| LOW | app/gradio_tts_cosyvoice.py | 63 | except Exception as e: | CODE |
| LOW | app/abus_tts_edge.py | 60 | except Exception as e: | CODE |
| LOW | app/abus_path.py | 300 | except Exception as e: | CODE |
| LOW | app/abus_path.py | 317 | except Exception as e: | CODE |
| LOW | app/abus_path.py | 325 | except Exception as e: | CODE |
| LOW | app/abus_path.py | 344 | except Exception as e: | CODE |
| LOW | app/abus_path.py | 378 | except Exception as e: | CODE |
| MEDIUM | app/abus_path.py | 397 | print("Error opening file explorer.") | CODE |
| LOW | app/abus_path.py | 434 | except Exception as e: | CODE |
| LOW | app/abus_downloader.py | 57 | except Exception as e: | CODE |
| MEDIUM | app/abus_downloader.py | 34 | def validate_path(self, path): | CODE |
| LOW | app/gradio_demixing.py | 55 | except Exception as e: | CODE |
| LOW | app/gradio_demixing.py | 107 | except Exception as e: | CODE |
| LOW | app/abus_asr_whisper.py | 90 | except Exception as e: | CODE |
| LOW | app/abus_asr_whisper.py | 110 | except Exception as e: | CODE |
| LOW | app/abus_asr_whisper.py | 278 | except Exception as e: | CODE |
| MEDIUM | app/gradio_gulliver.py | 285 | def _read_file(self, filepath): | CODE |
| MEDIUM | app/gradio_gulliver.py | 309 | def _translate_text(self, text, source_lang, target_lang): | CODE |
| MEDIUM | app/gradio_gulliver.py | 321 | def _is_subtitle_format(self, text): | CODE |
| LOW | app/gradio_gulliver.py | 129 | except Exception as e: | CODE |
| LOW | app/gradio_gulliver.py | 206 | except Exception as e: | CODE |
| LOW | app/gradio_gulliver.py | 304 | except Exception as e: | CODE |
| LOW | app/gradio_gulliver.py | 313 | except Exception as e: | CODE |
| LOW | app/gradio_gulliver.py | 325 | except Exception as e: | CODE |
| LOW | app/gradio_gulliver.py | 404 | except Exception as e: | CODE |
| LOW | app/gradio_gulliver.py | 444 | except Exception as e: | CODE |
| 63 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cosyvoice/transformer/decoder.py | 178 | def forward_layers_checkpointed(self, x: torch.Tensor, | CODE |
| LOW | cosyvoice/transformer/encoder.py | 173 | def forward_layers_checkpointed(self, xs: torch.Tensor, | CODE |
| LOW | cosyvoice/utils/mask.py | 89 | def subsequent_chunk_mask_deprecated( | CODE |
| LOW | cosyvoice/utils/train_utils.py | 53 | def init_dataset_and_dataloader(args, configs, gan, dpo): | CODE |
| LOW | cosyvoice/utils/train_utils.py | 72 | def check_modify_and_save_config(args, configs): | CODE |
| LOW | cosyvoice/utils/train_utils.py | 111 | def init_optimizer_and_scheduler(args, configs, model, gan): | CODE |
| LOW | cosyvoice/utils/scheduler.py | 397 | def _linear_warmup_with_cosine_annealing(max_lr, warmup_steps, step, | CODE |
| LOW | cosyvoice/utils/scheduler.py | 543 | def _get_linear_warmup_with_cosine_annealing_lr(self, step): | CODE |
| LOW | cosyvoice/cli/frontend.py | 89 | def _extract_text_token_generator(self, text_generator): | CODE |
| LOW | app/gradio_tts_f5.py | 46 | def gradio_tts_dubbing_single(self, dubbing_text:str, celeb_audio, celeb_transcript, model_choice, speed_factor, aud | CODE |
| LOW | app/gradio_kara.py | 76 | def get_whisper_compute_types(self): | CODE |
| LOW | app/gradio_translate.py | 33 | def gradio_translate_languages(self) -> list: | CODE |
| LOW | app/gradio_asr.py | 75 | def get_whisper_compute_types(self): | CODE |
| LOW | app/abus_tts_f5.py | 293 | def _parse_conversation_regex(self, text): | CODE |
| LOW | app/gradio_tts_rvc.py | 51 | def gradio_translate_languages(self) -> list: | CODE |
| LOW | app/abus_tts_cosyvoice.py | 142 | def generate_audio_cross_lingual(self, dubbing_text:str, output_file, ref_audio, ref_text, speed_factor): | CODE |
| LOW | app/gradio_tts_cosyvoice.py | 50 | def gradio_tts_dubbing_single(self, dubbing_text:str, celeb_audio, celeb_transcript, model_choice, speed_factor, aud | CODE |
| LOW | app/abus_config.py | 59 | def get_azure_translator_endpoint() -> str: | CODE |
| LOW | app/abus_config.py | 70 | def get_azure_translator_region() -> str: | CODE |
| LOW | app/abus_config.py | 81 | def azure_translator_available() -> bool: | CODE |
| LOW | app/abus_path.py | 169 | # def path_appdata_roaming_folder(title: str = "aicover"): | COMMENT |
| LOW | app/abus_path.py | 172 | # def path_appdata_local_temp_folder(title: str = ""): | COMMENT |
| LOW | app/abus_path.py | 268 | def path_xtts_segments_folder(subtitle_path: str): | CODE |
| LOW | app/gradio_gulliver.py | 102 | def get_whisper_compute_types(self): | CODE |
| LOW | app/gradio_gulliver.py | 244 | def gradio_translate_languages(self): | CODE |
| LOW | app/gradio_gulliver.py | 248 | def gradio_language_detection(self, | CODE |
| LOW | app/gradio_live_translate.py | 70 | def get_whisper_compute_types(self): | CODE |
| LOW | app/gradio_batch_tts.py | 93 | def get_whisper_compute_types(self): | CODE |
| LOW | app/gradio_batch_tts.py | 222 | def gradio_translate_languages(self) -> list: | CODE |
| LOW | app/abus_ffmpeg.py | 101 | def ffmpeg_browser_compatible(input_path): | CODE |
| LOW | app/abus_text.py | 391 | def split_translated_subtitles(cls, input_file, translated_file, output_file): | CODE |
| LOW | app/abus_tts_azure.py | 27 | def speech_synthesis_get_available_voices(self): | CODE |
| LOW | app/abus_rvc.py | 24 | def _run_prerequisites_script(self, pretraineds_v1, pretraineds_v2, models, exe): | CODE |
| LOW | app/abus_voice_ms.py | 112 | def _load_languages_with_text(self, languages_with_text_json): | CODE |
| LOW | rvc/infer/pipeline.py | 107 | def generate_interpolated_frequencies(self): | CODE |
| LOW | third_party/Matcha-TTS/matcha/cli.py | 37 | def plot_spectrogram_to_numpy(spectrogram, filename): | CODE |
| LOW | third_party/Matcha-TTS/matcha/cli.py | 71 | def assert_required_models_available(args): | CODE |
| LOW | third_party/Matcha-TTS/matcha/cli.py | 163 | def validate_args_for_multispeaker_model(args): | CODE |
| LOW | third_party/Matcha-TTS/matcha/cli.py | 188 | def validate_args_for_single_speaker_model(args): | CODE |
| LOW | third_party/Matcha-TTS/matcha/app.py | 125 | def multispeaker_example_cacher(text, n_timesteps, mel_temp, length_scale, spk): | CODE |
| LOW⚡ | third_party/Matcha-TTS/matcha/hifigan/meldataset.py | 22 | def dynamic_range_compression(x, C=1, clip_val=1e-5): | CODE |
| LOW⚡ | third_party/Matcha-TTS/matcha/hifigan/meldataset.py | 26 | def dynamic_range_decompression(x, C=1): | CODE |
| LOW⚡ | third_party/Matcha-TTS/matcha/hifigan/meldataset.py | 30 | def dynamic_range_compression_torch(x, C=1, clip_val=1e-5): | CODE |
| LOW⚡ | third_party/Matcha-TTS/matcha/hifigan/meldataset.py | 34 | def dynamic_range_decompression_torch(x, C=1): | CODE |
| LOW⚡ | third_party/Matcha-TTS/matcha/hifigan/meldataset.py | 43 | def spectral_de_normalize_torch(magnitudes): | CODE |
| LOW⚡ | third_party/Matcha-TTS/matcha/utils/audio.py | 15 | def dynamic_range_compression(x, C=1, clip_val=1e-5): | CODE |
| LOW⚡ | third_party/Matcha-TTS/matcha/utils/audio.py | 19 | def dynamic_range_decompression(x, C=1): | CODE |
| LOW⚡ | third_party/Matcha-TTS/matcha/utils/audio.py | 23 | def dynamic_range_compression_torch(x, C=1, clip_val=1e-5): | CODE |
| LOW⚡ | third_party/Matcha-TTS/matcha/utils/audio.py | 27 | def dynamic_range_decompression_torch(x, C=1): | CODE |
| LOW⚡ | third_party/Matcha-TTS/matcha/utils/audio.py | 36 | def spectral_de_normalize_torch(magnitudes): | CODE |
| LOW | src/whisperProgressHook.py | 40 | def _get_thread_local_listeners(): | CODE |
| LOW⚡ | src/whisperProgressHook.py | 59 | def register_thread_local_progress_listener(progress_listener: ProgressListener): | CODE |
| LOW⚡ | src/whisperProgressHook.py | 66 | def unregister_thread_local_progress_listener(progress_listener: ProgressListener): | CODE |
| LOW⚡ | src/whisperProgressHook.py | 72 | def create_progress_listener_handle(progress_listener: ProgressListener): | CODE |
| LOW | src/ui.py | 119 | def list_interface_input_elements(): | CODE |
| LOW | src/aicover/infer_pack/transforms.py | 12 | def piecewise_rational_quadratic_transform( | CODE |
| LOW | src/aicover/infer_pack/transforms.py | 50 | def unconstrained_rational_quadratic_spline( | CODE |
| LOW | src/aicover/infer_pack/transforms.py | 100 | def rational_quadratic_spline( | CODE |
| LOW | src/aicover/infer_pack/attentions.py | 277 | def _matmul_with_relative_values(self, x, y): | CODE |
| LOW | src/aicover/infer_pack/attentions.py | 286 | def _matmul_with_relative_keys(self, x, y): | CODE |
| 8 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cosyvoice/llm/llm.py | 313 | CODE | |
| LOW | cosyvoice/llm/llm.py | 516 | CODE | |
| LOW | cosyvoice/llm/llm.py | 563 | CODE | |
| LOW | cosyvoice/bin/average_model.py | 43 | CODE | |
| LOW | cosyvoice/dataset/processor.py | 31 | CODE | |
| LOW | cosyvoice/utils/mask.py | 161 | CODE | |
| LOW | cosyvoice/utils/train_utils.py | 111 | CODE | |
| LOW | cosyvoice/utils/train_utils.py | 291 | CODE | |
| LOW | cosyvoice/cli/model.py | 101 | CODE | |
| LOW | cosyvoice/cli/model.py | 175 | CODE | |
| LOW | cosyvoice/flow/decoder.py | 196 | CODE | |
| LOW | app/gradio_kara.py | 194 | CODE | |
| LOW | app/tab_aicover.py | 20 | CODE | |
| LOW | app/abus_hf_file.py | 66 | CODE | |
| LOW | app/abus_voice_celeb.py | 69 | CODE | |
| LOW | app/tab_demixing.py | 22 | CODE | |
| LOW | app/tab_vsr.py | 20 | CODE | |
| LOW | app/tab_rvc.py | 21 | CODE | |
| LOW | app/tab_gulliver.py | 24 | CODE | |
| LOW | app/tab_live_translate.py | 19 | CODE | |
| LOW | app/tab_batch_tts.py | 21 | CODE | |
| LOW | app/abus_nlp_spacy.py | 147 | CODE | |
| LOW | app/abus_path.py | 277 | CODE | |
| LOW | app/abus_path.py | 382 | CODE | |
| LOW | app/abus_path.py | 401 | CODE | |
| LOW | app/gradio_vsr.py | 194 | CODE | |
| LOW | app/tab_karaoke.py | 20 | CODE | |
| LOW | app/abus_app_gulliver.py | 68 | CODE | |
| LOW | app/tab_translate.py | 22 | CODE | |
| LOW | app/abus_nlp_stanza.py | 85 | CODE | |
| LOW | app/abus_nlp_stanza.py | 110 | CODE | |
| LOW | app/abus_nlp_stanza.py | 185 | CODE | |
| LOW | app/abus_nlp_stanza.py | 210 | CODE | |
| LOW | app/abus_ffmpeg.py | 45 | CODE | |
| LOW | app/abus_text.py | 302 | CODE | |
| LOW | app/abus_live.py | 169 | CODE | |
| LOW | app/abus_app_voice.py | 62 | CODE | |
| LOW | app/abus_tts_azure.py | 51 | CODE | |
| LOW | app/tab_tts_rvc.py | 20 | CODE | |
| LOW | app/abus_voice_kokoro.py | 56 | CODE | |
| LOW | app/tab_subtitle.py | 22 | CODE | |
| LOW | app/abus_vsr.py | 26 | CODE | |
| LOW | rvc/infer/pipeline.py | 270 | CODE | |
| LOW | rvc/infer/pipeline.py | 337 | CODE | |
| LOW | rvc/infer/infer.py | 143 | CODE | |
| LOW | third_party/Matcha-TTS/matcha/app.py | 149 | CODE | |
| LOW | third_party/Matcha-TTS/matcha/utils/model.py | 49 | CODE | |
| LOW | third_party/Matcha-TTS/matcha/utils/model.py | 71 | CODE | |
| LOW | …d_party/Matcha-TTS/matcha/models/components/decoder.py | 345 | CODE | |
| LOW | …rty/Matcha-TTS/matcha/models/components/transformer.py | 96 | CODE | |
| LOW | third_party/Matcha-TTS/matcha/text/numbers.py | 49 | CODE | |
| LOW | src/shared.py | 244 | CODE | |
| LOW | src/aicover/vc_infer_pipeline.py | 175 | CODE | |
| LOW | src/aicover/vc_infer_pipeline.py | 262 | CODE | |
| LOW | src/aicover/rvc.py | 30 | CODE | |
| LOW | src/aicover/trainset_preprocess_pipeline_print.py | 82 | CODE | |
| LOW | src/demucs/pretrained.py | 41 | CODE | |
| LOW | src/demucs/solver.py | 103 | CODE | |
| LOW | src/demucs/solver.py | 172 | CODE | |
| LOW | src/demucs/solver.py | 291 | CODE | |
| 12 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | cosyvoice/hifigan/generator.py | 0 | definition of sine generator sinegen(samp_rate, harmonic_num = 0, sine_amp = 0.1, noise_std = 0.003, voiced_threshold = | STRING |
| HIGH | src/aicover/infer_pack/models.py | 0 | definition of sine generator sinegen(samp_rate, harmonic_num = 0, sine_amp = 0.1, noise_std = 0.003, voiced_threshold = | STRING |
| HIGH | src/aicover/infer_pack/models_onnx.py | 0 | definition of sine generator sinegen(samp_rate, harmonic_num = 0, sine_amp = 0.1, noise_std = 0.003, voiced_threshold = | STRING |
| HIGH | src/aicover/infer_pack/models_onnx_moess.py | 0 | definition of sine generator sinegen(samp_rate, harmonic_num = 0, sine_amp = 0.1, noise_std = 0.003, voiced_threshold = | STRING |
| HIGH | cosyvoice/hifigan/generator.py | 0 | sine_tensor, uv = forward(f0) input f0: tensor(batchsize=1, length, dim=1) f0 for unvoiced steps should be 0 output sine | STRING |
| HIGH | src/aicover/infer_pack/models.py | 0 | sine_tensor, uv = forward(f0) input f0: tensor(batchsize=1, length, dim=1) f0 for unvoiced steps should be 0 output sine | STRING |
| HIGH | src/aicover/infer_pack/models_onnx.py | 0 | sine_tensor, uv = forward(f0) input f0: tensor(batchsize=1, length, dim=1) f0 for unvoiced steps should be 0 output sine | STRING |
| HIGH | src/aicover/infer_pack/models_onnx_moess.py | 0 | sine_tensor, uv = forward(f0) input f0: tensor(batchsize=1, length, dim=1) f0 for unvoiced steps should be 0 output sine | STRING |
| HIGH | cosyvoice/hifigan/generator.py | 0 | sourcemodule for hn-nsf sourcemodule(sampling_rate, harmonic_num=0, sine_amp=0.1, add_noise_std=0.003, voiced_threshod=0 | STRING |
| HIGH | src/aicover/infer_pack/models.py | 0 | sourcemodule for hn-nsf sourcemodule(sampling_rate, harmonic_num=0, sine_amp=0.1, add_noise_std=0.003, voiced_threshod=0 | STRING |
| HIGH | src/aicover/infer_pack/models_onnx.py | 0 | sourcemodule for hn-nsf sourcemodule(sampling_rate, harmonic_num=0, sine_amp=0.1, add_noise_std=0.003, voiced_threshod=0 | STRING |
| HIGH | src/aicover/infer_pack/models_onnx_moess.py | 0 | sourcemodule for hn-nsf sourcemodule(sampling_rate, harmonic_num=0, sine_amp=0.1, add_noise_std=0.003, voiced_threshod=0 | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cosyvoice/dataset/dataset.py | 104 | CODE | |
| LOW | cosyvoice/hifigan/generator.py | 383 | CODE | |
| LOW | cosyvoice/hifigan/generator.py | 577 | CODE | |
| LOW | cosyvoice/transformer/decoder.py | 58 | CODE | |
| LOW | cosyvoice/transformer/decoder.py | 276 | CODE | |
| LOW | cosyvoice/transformer/convolution.py | 151 | CODE | |
| LOW | cosyvoice/transformer/upsample_encoder.py | 108 | CODE | |
| LOW | cosyvoice/transformer/encoder.py | 39 | CODE | |
| LOW | cosyvoice/transformer/encoder.py | 341 | CODE | |
| LOW | cosyvoice/transformer/encoder.py | 390 | CODE | |
| LOW | cosyvoice/utils/mask.py | 158 | CODE | |
| LOW | cosyvoice/cli/model.py | 175 | CODE | |
| LOW | cosyvoice/cli/model.py | 328 | CODE | |
| LOW | cosyvoice/flow/decoder.py | 295 | CODE | |
| LOW | cosyvoice/flow/flow.py | 26 | CODE | |
| LOW | cosyvoice/flow/flow.py | 150 | CODE | |
| LOW | cosyvoice/flow/flow.py | 285 | CODE | |
| LOW | cosyvoice/flow/DiT/modules.py | 25 | CODE | |
| LOW | cosyvoice/flow/DiT/dit.py | 105 | CODE | |
| LOW | cosyvoice/flow/DiT/dit.py | 176 | CODE | |
| LOW | app/gradio_aicover.py | 136 | CODE | |
| LOW | app/gradio_aicover.py | 180 | CODE | |
| LOW | rvc/infer/infer.py | 143 | CODE | |
| LOW | third_party/Matcha-TTS/matcha/hifigan/meldataset.py | 40 | CODE | |
| LOW | third_party/Matcha-TTS/matcha/hifigan/meldataset.py | 45 | CODE | |
| LOW | third_party/Matcha-TTS/matcha/utils/utils.py | 140 | CODE | |
| LOW | third_party/Matcha-TTS/matcha/utils/audio.py | 33 | CODE | |
| LOW | third_party/Matcha-TTS/matcha/utils/audio.py | 38 | CODE | |
| LOW | …d_party/Matcha-TTS/matcha/models/components/decoder.py | 61 | CODE | |
| LOW | …d_party/Matcha-TTS/matcha/models/components/decoder.py | 162 | CODE | |
| LOW | …d_party/Matcha-TTS/matcha/models/components/decoder.py | 201 | CODE | |
| LOW | …rty/Matcha-TTS/matcha/models/components/transformer.py | 159 | CODE | |
| LOW | …rd_party/Matcha-TTS/matcha/data/text_mel_datamodule.py | 122 | CODE | |
| LOW | src/vad.py | 82 | CODE | |
| LOW | src/aicover/infer_pack/transforms.py | 100 | CODE | |
| LOW | src/aicover/infer_pack/attentions.py | 284 | CODE | |
| LOW | src/aicover/infer_pack/attentions.py | 293 | CODE | |
| LOW | src/demucs/htdemucs.py | 56 | CODE | |
| LOW | src/demucs/svd.py | 31 | CODE | |
| LOW | src/demucs/api.py | 54 | CODE | |
| LOW | src/demucs/api.py | 124 | CODE | |
| LOW | src/demucs/hdemucs.py | 66 | CODE | |
| LOW | src/demucs/hdemucs.py | 70 | CODE | |
| LOW | src/demucs/hdemucs.py | 257 | CODE | |
| LOW | src/demucs/hdemucs.py | 366 | CODE | |
| LOW | src/demucs/transformer.py | 272 | CODE | |
| LOW | src/demucs/transformer.py | 381 | CODE | |
| LOW | src/demucs/transformer.py | 527 | CODE | |
| LOW | src/demucs/transformer.py | 726 | CODE | |
| LOW | src/demucs/demucs.py | 93 | CODE | |
| LOW | src/demucs/demucs.py | 221 | CODE | |
| LOW | src/demucs/apply.py | 145 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cosyvoice/llm/llm.py | 1 | # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu, Zhihao Du) | COMMENT |
| LOW | cosyvoice/bin/export_jit.py | 1 | # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu) | COMMENT |
| LOW | cosyvoice/bin/average_model.py | 1 | # Copyright (c) 2020 Mobvoi Inc (Di Wu) | COMMENT |
| LOW | cosyvoice/bin/train.py | 1 | # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu) | COMMENT |
| LOW | cosyvoice/bin/export_onnx.py | 1 | # Copyright (c) 2024 Antgroup Inc (authors: Zhoubofan, hexisyztem@icloud.com) | COMMENT |
| LOW | cosyvoice/dataset/processor.py | 1 | # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu) | COMMENT |
| LOW | cosyvoice/dataset/dataset.py | 1 | # Copyright (c) 2021 Mobvoi Inc. (authors: Binbin Zhang) | COMMENT |
| LOW | cosyvoice/hifigan/generator.py | 1 | # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu, Kai Hu) | COMMENT |
| LOW | cosyvoice/hifigan/f0_predictor.py | 1 | # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu, Kai Hu) | COMMENT |
| LOW | cosyvoice/transformer/decoder.py | 1 | # Copyright (c) 2021 Mobvoi Inc. (authors: Binbin Zhang, Di Wu) | COMMENT |
| LOW | cosyvoice/transformer/attention.py | 1 | # Copyright (c) 2019 Shigeki Karita | COMMENT |
| LOW | cosyvoice/transformer/attention.py | 161 | Returns: | COMMENT |
| LOW | cosyvoice/transformer/attention.py | 281 | # cache(1, head, 0, d_k * 2) (16/-1, -1/-1, 16/0 mode) | COMMENT |
| LOW | cosyvoice/transformer/subsampling.py | 1 | # Copyright (c) 2021 Mobvoi Inc (Binbin Zhang, Di Wu) | COMMENT |
| LOW | cosyvoice/transformer/convolution.py | 1 | # Copyright (c) 2020 Mobvoi Inc. (authors: Binbin Zhang, Di Wu) | COMMENT |
| LOW | cosyvoice/transformer/upsample_encoder.py | 1 | # Copyright (c) 2021 Mobvoi Inc (Binbin Zhang, Di Wu) | COMMENT |
| LOW | cosyvoice/transformer/embedding.py | 1 | # Copyright (c) 2020 Mobvoi Inc. (authors: Binbin Zhang, Di Wu) | COMMENT |
| LOW | cosyvoice/transformer/encoder_layer.py | 1 | # Copyright (c) 2021 Mobvoi Inc (Binbin Zhang, Di Wu) | COMMENT |
| LOW | cosyvoice/transformer/encoder.py | 1 | # Copyright (c) 2021 Mobvoi Inc (Binbin Zhang, Di Wu) | COMMENT |
| LOW | cosyvoice/transformer/activation.py | 1 | # Copyright (c) 2020 Johns Hopkins University (Shinji Watanabe) | COMMENT |
| LOW | cosyvoice/transformer/positionwise_feed_forward.py | 1 | # Copyright (c) 2019 Shigeki Karita | COMMENT |
| LOW | cosyvoice/transformer/decoder_layer.py | 1 | # Copyright (c) 2019 Shigeki Karita | COMMENT |
| LOW | cosyvoice/transformer/label_smoothing_loss.py | 1 | # Copyright (c) 2019 Shigeki Karita | COMMENT |
| LOW | cosyvoice/vllm/cosyvoice2.py | 1 | # SPDX-License-Identifier: Apache-2.0 | COMMENT |
| LOW | cosyvoice/utils/class_utils.py | 1 | # Copyright [2023-11-28] <sxc19@mails.tsinghua.edu.cn, Xingchen Song> | COMMENT |
| LOW | cosyvoice/utils/mask.py | 1 | # Copyright (c) 2019 Shigeki Karita | COMMENT |
| LOW | cosyvoice/utils/train_utils.py | 1 | # Copyright (c) 2021 Mobvoi Inc. (authors: Binbin Zhang) | COMMENT |
| LOW | cosyvoice/utils/common.py | 1 | # Copyright (c) 2020 Mobvoi Inc (Binbin Zhang) | COMMENT |
| LOW | cosyvoice/utils/file_utils.py | 1 | # Copyright (c) 2021 Mobvoi Inc. (authors: Binbin Zhang) | COMMENT |
| LOW | cosyvoice/utils/scheduler.py | 1 | # Copyright (c) 2020 Mobvoi Inc (Binbin Zhang) | COMMENT |
| LOW | cosyvoice/utils/frontend_utils.py | 1 | # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu, Zhihao Du) | COMMENT |
| LOW | cosyvoice/utils/executor.py | 1 | # Copyright (c) 2020 Mobvoi Inc (Binbin Zhang) | COMMENT |
| LOW | cosyvoice/cli/frontend.py | 1 | # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu) | COMMENT |
| LOW | cosyvoice/cli/cosyvoice.py | 1 | # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu) | COMMENT |
| LOW | cosyvoice/cli/model.py | 1 | # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu) | COMMENT |
| LOW | cosyvoice/flow/decoder.py | 1 | # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu, Zhihao Du) | COMMENT |
| LOW | cosyvoice/flow/flow.py | 1 | # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu, Zhihao Du) | COMMENT |
| LOW | cosyvoice/flow/length_regulator.py | 1 | # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu, Zhihao Du) | COMMENT |
| LOW | cosyvoice/flow/flow_matching.py | 1 | # Copyright (c) 2024 Alibaba Inc (authors: Xiang Lyu, Zhihao Du) | COMMENT |
| LOW | app/abus_subtitle.py | 161 | # if len(safe_name) > 20: | COMMENT |
| LOW | app/gradio_tts_rvc.py | 141 | # tts_audio_file = os.path.join(path_dubbing_folder(), path_new_filename(ext = f".{audio_format}")) | COMMENT |
| LOW | app/gradio_tts_rvc.py | 161 | COMMENT | |
| LOW | app/gradio_tts_rvc.py | 181 | COMMENT | |
| LOW | app/abus_vsr.py | 101 | # output_path_encoded = output_path.encode('utf-8') # 파일명 UTF-8로 인코딩 | COMMENT |
| LOW | …party/Matcha-TTS/matcha/utils/monotonic_align/setup.py | 1 | # from distutils.core import setup | COMMENT |
| LOW | src/ui.py | 241 | output['dark_theme'] = True if theme_state == 'dark' else False | COMMENT |
| LOW | src/demucs/__init__.py | 1 | # Copyright (c) Meta Platforms, Inc. and affiliates. | COMMENT |
| LOW | src/demucs/wdemucs.py | 1 | # Copyright (c) Meta Platforms, Inc. and affiliates. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | cosyvoice/utils/mask.py | 18 | def subsequent_mask( size: int, device: torch.device = torch.device("cpu"), ) -> torch.Tensor: """C | STRING |
| HIGH | cosyvoice/utils/mask.py | 57 | Create mask for subsequent steps (size, size). This mask is used only in decoder which works in an auto-regressive | STRING |
| HIGH | cosyvoice/utils/mask.py | 95 | Create mask for subsequent steps (size, size) with chunk size, this is for streaming encoder Args: s | STRING |
| HIGH | cosyvoice/utils/mask.py | 133 | Create mask for subsequent steps (size, size) with chunk size, this is for streaming encoder Args: s | STRING |
| HIGH | cosyvoice/utils/mask.py | 240 | Make mask tensor containing indices of padded part. See description of make_non_pad_mask. Args: length | STRING |
| HIGH | cosyvoice/utils/common.py | 57 | Perform padding for the list of tensors. Args: xs (List): List of Tensors [(T_1, `*`), (T_2, `*`), ..., (T_ | STRING |
| HIGH | cosyvoice/flow/decoder.py | 211 | Forward pass of the UNet1DConditional model. Args: x (torch.Tensor): shape (batch_size, in_channels | STRING |
| HIGH | cosyvoice/flow/decoder.py | 406 | Forward pass of the UNet1DConditional model. Args: x (torch.Tensor): shape (batch_size, in_channels | STRING |
| HIGH | …d_party/Matcha-TTS/matcha/models/components/decoder.py | 364 | Forward pass of the UNet1DConditional model. Args: x (torch.Tensor): shape (batch_size, in_channels | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | app/abus_asr_faster_whisper.py | 60 | except OSError: | CODE |
| HIGH | app/gradio_vsr.py | 179 | except (ValueError, IndexError): | CODE |
| HIGH | app/gradio_vsr.py | 243 | except (ValueError, IndexError): | CODE |
| HIGH | app/gradio_vsr.py | 290 | except (ValueError, IndexError): | CODE |
| HIGH | app/abus_tts_azure.py | 36 | except EOFError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | third_party/Matcha-TTS/matcha/onnx/export.py | 164 | # Create the output directory (if not exists) | COMMENT |
| MEDIUM | src/vad.py | 108 | # Define the target file path | COMMENT |
| MEDIUM | src/aicover/mdx.py | 245 | # Create a queue to hold the processed wave segments | COMMENT |
| MEDIUM | src/i18n/scan_i18n.py | 57 | # Define the standard file name | COMMENT |
| MEDIUM | src/i18n/locale_diff.py | 5 | # Define the standard file name | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | app/abus_translate_azure.py | 7 | from azure.core.exceptions import HttpResponseError | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cosyvoice/transformer/convolution.py | 125 | # It's better we just return None if no cache is required, | COMMENT |
| MEDIUM | cosyvoice/utils/executor.py | 45 | # A context manager to be used in conjunction with an instance of | COMMENT |
| MEDIUM | cosyvoice/utils/executor.py | 97 | # A context manager to be used in conjunction with an instance of | COMMENT |
| MEDIUM | app/abus_rvc.py | 73 | protect = 0.23 # 0 to 0.5, Safeguard distinct consonants and breathing sounds to prevent electro-acoustic t | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | update.sh | 36 | # Check if uv exists | COMMENT |
| LOW | configure.sh | 16 | # Check if running as root (for package installation) | COMMENT |
| LOW | one_click.py | 111 | # Check if we're in a PyTorch source directory (can cause import issues) | COMMENT |
| LOW | src/vad.py | 111 | # Check if the model file already exists | COMMENT |
| LOW | src/aicover/vc_infer_pipeline.py | 248 | # Push method to the stack | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ty/Matcha-TTS/configs/hparams_search/mnist_optuna.yaml | 23 | # for example, you can use SQLite if you set 'sqlite:///example.db' | COMMENT |
| MEDIUM | third_party/Matcha-TTS/configs/paths/default.yaml | 3 | # you can replace it with "." if you want the root to be the current working directory | COMMENT |
| LOW | src/shared.py | 239 | logger.warning("\nYou are potentially exposing the web UI to the entire internet without any access password | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/demucs/distrib.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/demucs/pretrained.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/demucs/solver.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/demucs/train.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/demucs/evaluate.py | 27 | logger = logging.getLogger(__name__) | CODE |