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 presents the forensic synthetic code analysis of abus-aikorea/voice-pro, a Python project with 11,152 GitHub stars. SynthScan v2.0 examined 56,679 lines of code across 355 source files, recording 844 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 17.2 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).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
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 844 distinct pattern matches across 14 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 | 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 |
|---|---|---|---|---|
| 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 |