AI Slop Code RIsk Monitor

RVC-Boss/GPT-SoVITS

1 min voice data can also be used to train a good TTS model! (few shot voice cloning)

9.9 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for RVC-Boss/GPT-SoVITS, a Python project with 62,633 GitHub stars. SynthScan examined 60,597 lines of code across 241 source files, recording 421 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 9.9 (Moderate 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.

9.9
Adjusted Signal
9.9
Raw Pattern Score
100%
Time Factor
2026-10-08
Last Push
62.6K
Stars
Python
Language
60.6K
Lines of Code
241
Files
421
Pattern Hits
2026-10-12
Scan Date
0.15
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 18.7/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 241 finding(s).

Hallucinated Dependency & Supply Chain Risk 6.3/100 · LOW

Are imports declared and package/API names verified? 75 finding(s).

Agent Over-Engineering Ratio 28.2/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 234 finding(s).

PR Review Velocity Impact 41.7/100 · MEDIUM

Which changes need focused human review? 421 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

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.

Severity Breakdown

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.

CRITICAL 0HIGH 37MEDIUM 24LOW 360

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 421 distinct pattern matches across 17 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.

Empty Error Handlers30 hits · 150 pts
SeverityFileLineSnippetContext
HIGHwebui.py223except OSError:CODE
HIGHwebui.py228except OSError:CODE
HIGHapi.py213except:CODE
HIGHapi.py225except:CODE
HIGHapi.py236except:CODE
HIGHapi.py441except:CODE
HIGHtools/portable_runtime.py93except ImportError:CODE
HIGHtools/subfix_webui.py16except:CODE
HIGHtools/uvr5/vr.py149except:CODE
HIGHtools/uvr5/vr.py186except:CODE
HIGHtools/uvr5/vr.py316except:CODE
HIGHtools/uvr5/vr.py349except:CODE
HIGHtools/uvr5/mdxnet.py199except:CODE
HIGHtools/uvr5/mdxnet.py206except:CODE
HIGHtools/uvr5/bsroformer.py259except:CODE
HIGHGPT_SoVITS/s1_train.py60except:CODE
HIGHGPT_SoVITS/onnx_export.py346except:CODE
HIGHGPT_SoVITS/onnx_export.py390except:CODE
HIGHGPT_SoVITS/inference_webui.py387except:CODE
HIGHGPT_SoVITS/inference_webui.py330except:CODE
HIGHGPT_SoVITS/inference_webui.py433except:CODE
HIGHGPT_SoVITS/inference_webui.py444except:CODE
HIGHGPT_SoVITS/inference_webui.py455except:CODE
HIGHGPT_SoVITS/s2_train.py506except:CODE
HIGHGPT_SoVITS/TTS_infer_pack/TTS.py290except:CODE
HIGHGPT_SoVITS/TTS_infer_pack/TTS.py1677except:CODE
HIGHGPT_SoVITS/Accel/__init__.py15except ImportError:CODE
HIGHGPT_SoVITS/Accel/PyTorch/AR/t2s_engine.py220except Exception:CODE
HIGHGPT_SoVITS/Accel/MLX/AR/t2s_engine_mlx.py244except Exception:CODE
HIGHGPT_SoVITS/text/g2pw/onnx_api.py24except Exception:CODE
Unused Imports74 hits · 74 pts
SeverityFileLineSnippetContext
LOWapi.py544CODE
LOWtools/portable_runtime.py3CODE
LOWtools/audio_sr.py1CODE
LOWtools/audio_sr.py1CODE
LOWtools/audio_sr.py1CODE
LOWtools/audio_sr.py1CODE
LOWGPT_SoVITS/inference_webui.py93CODE
LOWGPT_SoVITS/inference_webui.py692CODE
LOWGPT_SoVITS/module/core_vq.py36CODE
LOWGPT_SoVITS/TTS_infer_pack/TTS.py24CODE
LOWGPT_SoVITS/TTS_infer_pack/__init__.py1CODE
LOWGPT_SoVITS/TTS_infer_pack/__init__.py1CODE
LOWGPT_SoVITS/TTS_infer_pack/TextPreprocessor.py13CODE
LOW…SoVITS/BigVGAN/alias_free_activation/torch/__init__.py4CODE
LOW…SoVITS/BigVGAN/alias_free_activation/torch/__init__.py5CODE
LOW…SoVITS/BigVGAN/alias_free_activation/torch/__init__.py6CODE
LOWGPT_SoVITS/f5_tts/model/__init__.py1CODE
LOWGPT_SoVITS/f5_tts/model/modules.py10CODE
LOWGPT_SoVITS/f5_tts/model/backbones/dit.py10CODE
LOWGPT_SoVITS/Accel/adapter.py1CODE
LOWGPT_SoVITS/Accel/__init__.py2CODE
LOWGPT_SoVITS/Accel/__init__.py2CODE
LOWGPT_SoVITS/Accel/__init__.py2CODE
LOWGPT_SoVITS/Accel/__init__.py5CODE
LOWGPT_SoVITS/Accel/__init__.py6CODE
LOWGPT_SoVITS/Accel/__init__.py6CODE
LOWGPT_SoVITS/Accel/__init__.py6CODE
LOWGPT_SoVITS/Accel/__init__.py6CODE
LOWGPT_SoVITS/Accel/__init__.py7CODE
LOWGPT_SoVITS/Accel/runtime.py1CODE
LOWGPT_SoVITS/Accel/PyTorch/nn.py9CODE
LOWGPT_SoVITS/Accel/PyTorch/nn.py9CODE
LOWGPT_SoVITS/Accel/PyTorch/nn.py13CODE
LOWGPT_SoVITS/Accel/PyTorch/nn.py14CODE
LOWGPT_SoVITS/Accel/PyTorch/__init__.py7CODE
LOWGPT_SoVITS/Accel/PyTorch/__init__.py8CODE
LOWGPT_SoVITS/Accel/PyTorch/__init__.py8CODE
LOWGPT_SoVITS/Accel/PyTorch/__init__.py9CODE
LOWGPT_SoVITS/Accel/PyTorch/__init__.py10CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/runner.py1CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/t2s_model_abc.py5CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/structs.py5CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/t2s_engine.py1CODE
LOWGPT_SoVITS/Accel/MLX/__init__.py7CODE
LOWGPT_SoVITS/Accel/MLX/__init__.py9CODE
LOWGPT_SoVITS/Accel/MLX/__init__.py10CODE
LOWGPT_SoVITS/Accel/MLX/__init__.py11CODE
LOWGPT_SoVITS/Accel/MLX/AR/structs_mlx.py5CODE
LOWGPT_SoVITS/Accel/MLX/AR/structs_mlx.py14CODE
LOWGPT_SoVITS/Accel/MLX/AR/structs_mlx.py14CODE
LOWGPT_SoVITS/Accel/MLX/AR/structs_mlx.py14CODE
LOWGPT_SoVITS/Accel/MLX/AR/structs_mlx.py14CODE
LOWGPT_SoVITS/Accel/MLX/AR/runner_mlx.py1CODE
LOWGPT_SoVITS/Accel/MLX/AR/t2s_model_abc_mlx.py5CODE
LOWGPT_SoVITS/Accel/MLX/AR/t2s_engine_mlx.py1CODE
LOWGPT_SoVITS/Accel/MLX/AR/backends/mlx_varlen.py1CODE
LOWGPT_SoVITS/Accel/MLX/AR/backends/mlx_static.py1CODE
LOWGPT_SoVITS/AR/models/embedding_cudagraph.py1CODE
LOWGPT_SoVITS/AR/models/structs_cudagraph.py1CODE
LOWGPT_SoVITS/AR/models/structs_cudagraph.py1CODE
14 more matches not shown…
AI Structural Patterns67 hits · 67 pts
SeverityFileLineSnippetContext
LOWapi_v2.py462CODE
LOWapi.py832CODE
LOWapi.py1379CODE
LOWtools/uvr5/bs_roformer/attend.py67CODE
LOWtools/uvr5/bs_roformer/bs_roformer.py147CODE
LOWtools/uvr5/bs_roformer/bs_roformer.py332CODE
LOWtools/uvr5/bs_roformer/mel_band_roformer.py156CODE
LOWtools/uvr5/bs_roformer/mel_band_roformer.py276CODE
LOWGPT_SoVITS/inference_webui.py845CODE
LOWGPT_SoVITS/export_torch_script_v3v4.py99CODE
LOWGPT_SoVITS/export_torch_script_v3v4.py155CODE
LOWGPT_SoVITS/eres2net/ERes2NetV2.py84CODE
LOWGPT_SoVITS/eres2net/ERes2NetV2.py149CODE
LOWGPT_SoVITS/eres2net/ERes2NetV2.py153CODE
LOWGPT_SoVITS/eres2net/kaldi.py422CODE
LOWGPT_SoVITS/module/mel_processing.py28CODE
LOWGPT_SoVITS/module/mel_processing.py33CODE
LOWGPT_SoVITS/module/transforms.py100CODE
LOWGPT_SoVITS/module/models.py437CODE
LOWGPT_SoVITS/module/models_onnx.py380CODE
LOWGPT_SoVITS/module/attentions.py267CODE
LOWGPT_SoVITS/module/attentions.py276CODE
LOWGPT_SoVITS/module/attentions.py449CODE
LOWGPT_SoVITS/module/modules.py528CODE
LOWGPT_SoVITS/module/modules.py593CODE
LOWGPT_SoVITS/module/attentions_onnx.py230CODE
LOWGPT_SoVITS/module/attentions_onnx.py239CODE
LOWGPT_SoVITS/TTS_infer_pack/TextPreprocessor.py239CODE
LOW…T_SoVITS/BigVGAN/alias_free_activation/torch/filter.py99CODE
LOWGPT_SoVITS/f5_tts/model/backbones/dit.py90CODE
LOWGPT_SoVITS/f5_tts/model/backbones/dit.py157CODE
LOWGPT_SoVITS/Accel/adapter.py79CODE
LOWGPT_SoVITS/Accel/logger.py78CODE
LOWGPT_SoVITS/Accel/logger.py142CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/quantization.py126CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/t2s_model_abc.py257CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/t2s_model_abc.py307CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/t2s_model_abc.py324CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/export.py100CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/export.py150CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/export.py164CODE
LOWGPT_SoVITS/Accel/MLX/AR/t2s_model_abc_mlx.py207CODE
LOWGPT_SoVITS/Accel/MLX/AR/t2s_model_abc_mlx.py245CODE
LOWGPT_SoVITS/Accel/MLX/AR/t2s_model_abc_mlx.py258CODE
LOWGPT_SoVITS/AR/modules/transformer_onnx.py150CODE
LOWGPT_SoVITS/AR/modules/patched_mha_with_cache_onnx.py7CODE
LOWGPT_SoVITS/AR/modules/scaling.py231CODE
LOWGPT_SoVITS/AR/modules/patched_mha_with_cache.py13CODE
LOWGPT_SoVITS/AR/modules/activation_onnx.py19CODE
LOWGPT_SoVITS/AR/modules/activation.py78CODE
LOWGPT_SoVITS/AR/modules/transformer.py178CODE
LOWGPT_SoVITS/AR/modules/optim.py156CODE
LOWGPT_SoVITS/text/chinese2.py320CODE
LOWGPT_SoVITS/text/japanese.py142CODE
LOWGPT_SoVITS/text/english.py128CODE
LOWGPT_SoVITS/text/chinese.py73CODE
LOWGPT_SoVITS/text/en_normalization/expend.py260CODE
LOWGPT_SoVITS/text/en_normalization/expend.py277CODE
LOWGPT_SoVITS/text/zh_normalization/num.py54CODE
LOWGPT_SoVITS/text/zh_normalization/num.py73CODE
7 more matches not shown…
Hyper-Verbose Identifiers62 hits · 63 pts
SeverityFileLineSnippetContext
LOWwebui.py167def check_pretrained_is_exist(version):CODE
LOWapi.py496def change_gpt_sovits_weights(gpt_path, sovits_path):CODE
LOWtools/portable_runtime.py48def prepare_transformers_flash_attention() -> None:CODE
LOWtools/acceleration.py50def flash_attention_available(device, dtype):CODE
LOW⚡tools/asr/funasr_asr.py29def is_unregistered_model_error(exc):CODE
LOW⚡tools/asr/funasr_asr.py34def create_fun_asr_nano_model(device):CODE
LOWGPT_SoVITS/process_ckpt.py109def get_sovits_version_from_path_fast(sovits_path):CODE
LOWGPT_SoVITS/inference_webui.py806def merge_short_text_in_array(texts, threshold):CODE
LOWGPT_SoVITS/export_torch_script.py107def multinomial_sample_one_no_sync(probs_sort):CODE
LOWGPT_SoVITS/export_torch_script.py554def build_phone_level_feature(res: Tensor, word2ph: IntTensor):CODE
LOWGPT_SoVITS/utils.py120def plot_spectrogram_to_numpy(spectrogram):CODE
LOWGPT_SoVITS/stream_v2pro.py188def find_best_audio_offset_fast(reference_audio: Tensor, search_audio: Tensor):CODE
LOWGPT_SoVITS/eres2net/kaldi.py121def _get_waveform_and_window_properties(CODE
LOWGPT_SoVITS/module/mel_processing.py8def dynamic_range_compression_torch(x, C=1, clip_val=1e-5):CODE
LOWGPT_SoVITS/module/mel_processing.py17def dynamic_range_decompression_torch(x, C=1):CODE
LOWGPT_SoVITS/module/mel_processing.py31def spectral_de_normalize_torch(magnitudes):CODE
LOWGPT_SoVITS/module/transforms.py12def piecewise_rational_quadratic_transform(CODE
LOWGPT_SoVITS/module/transforms.py50def unconstrained_rational_quadratic_spline(CODE
LOWGPT_SoVITS/module/transforms.py100def rational_quadratic_spline(CODE
LOWGPT_SoVITS/module/mrte_model.py158def fused_add_tanh_sigmoid_multiply(input, n_channels):CODE
LOWGPT_SoVITS/module/attentions.py260 def _matmul_with_relative_values(self, x, y):CODE
LOWGPT_SoVITS/module/attentions.py269 def _matmul_with_relative_keys(self, x, y):CODE
LOWGPT_SoVITS/module/attentions.py294 def _relative_position_to_absolute_position(self, x):CODE
LOWGPT_SoVITS/module/attentions.py311 def _absolute_position_to_relative_position(self, x):CODE
LOWGPT_SoVITS/module/attentions.py507def remove_weight_norm_modules(module, name="weight"):CODE
LOWGPT_SoVITS/module/data_utils.py109 def get_audio_text_speaker_pair(self, audiopath_sid_text):CODE
LOWGPT_SoVITS/module/data_utils.py375 def get_audio_text_speaker_pair(self, audiopath_sid_text):CODE
LOWGPT_SoVITS/module/data_utils.py613 def get_audio_text_speaker_pair(self, audiopath_sid_text):CODE
LOWGPT_SoVITS/module/data_utils.py824 def get_audio_text_speaker_pair(self, audiopath_sid_text):CODE
LOWGPT_SoVITS/module/commons.py97def fused_add_tanh_sigmoid_multiply(input_a, input_b, n_channels):CODE
LOWGPT_SoVITS/module/attentions_onnx.py27def fused_add_tanh_sigmoid_multiply(input_a, input_b, n_channels):CODE
LOWGPT_SoVITS/module/attentions_onnx.py223 def _matmul_with_relative_values(self, x, y):CODE
LOWGPT_SoVITS/module/attentions_onnx.py232 def _matmul_with_relative_keys(self, x, y):CODE
LOWGPT_SoVITS/module/attentions_onnx.py257 def _relative_position_to_absolute_position(self, x):CODE
LOWGPT_SoVITS/module/attentions_onnx.py274 def _absolute_position_to_relative_position(self, x):CODE
LOWGPT_SoVITS/TTS_infer_pack/TTS.py1814 def using_vocoder_synthesis_batched_infer(CODE
LOWGPT_SoVITS/TTS_infer_pack/TextPreprocessor.py34def merge_short_text_in_array(texts: str, threshold: int) -> list:CODE
LOWGPT_SoVITS/TTS_infer_pack/TextPreprocessor.py117 def segment_and_extract_feature_for_text(CODE
LOWGPT_SoVITS/TTS_infer_pack/TextPreprocessor.py235 def replace_consecutive_punctuation(self, text):CODE
LOWGPT_SoVITS/AR/models/t2s_model_onnx.py74def multinomial_sample_one_no_sync(CODE
LOWGPT_SoVITS/AR/models/utils.py140def multinomial_sample_one_no_sync(CODE
LOWGPT_SoVITS/AR/models/t2s_model.py39def scaled_dot_product_attention(CODE
LOWGPT_SoVITS/AR/models/t2s_model.py783 def infer_panel_naive_batched(CODE
LOWGPT_SoVITS/AR/modules/patched_mha_with_cache_onnx.py7def multi_head_attention_forward_patched(CODE
LOWGPT_SoVITS/AR/modules/patched_mha_with_cache.py13def multi_head_attention_forward_patched(CODE
LOWGPT_SoVITS/AR/modules/optim.py363 def _show_gradient_dominating_parameter(self, tuples: List[Tuple[Tensor, dict, List[str]]], tot_sumsq: Tensor):CODE
LOWGPT_SoVITS/text/chinese2.py305def replace_punctuation_with_en(text):CODE
LOWGPT_SoVITS/text/chinese2.py316def replace_consecutive_punctuation(text):CODE
LOWGPT_SoVITS/text/cantonese.py118def jyuping_to_initials_finals_tones(jyuping_syllables):CODE
LOWGPT_SoVITS/text/japanese.py138def replace_consecutive_punctuation(text):CODE
LOWGPT_SoVITS/text/japanese.py260def _numeric_feature_by_regex(regex, s):CODE
LOWGPT_SoVITS/text/english.py124def replace_consecutive_punctuation(text):CODE
LOWGPT_SoVITS/text/tone_sandhi.py679 def _merge_continuous_three_tones(self, seg: List[Tuple[str, str]]) -> List[Tuple[str, str]]:CODE
LOWGPT_SoVITS/text/chinese.py58def replace_punctuation_with_en(text):CODE
LOWGPT_SoVITS/text/chinese.py69def replace_consecutive_punctuation(text):CODE
LOWGPT_SoVITS/text/g2pw/onnx_api.py56def _load_json_from_candidates(filename: str, candidate_dirs: List[str]) -> Dict[str, Any]:CODE
LOWGPT_SoVITS/text/g2pw/onnx_api.py67def _find_first_existing_file(*paths: str) -> str:CODE
LOWGPT_SoVITS/text/g2pw/onnx_api.py193 def _convert_bopomofo_to_pinyin(self, bopomofo: str) -> str:CODE
LOWGPT_SoVITS/text/g2pw/onnx_api.py289 def _predict_with_sentence_dedup(CODE
LOWGPT_SoVITS/text/zh_normalization/num.py175def replace_positive_quantifier(match) -> str:CODE
2 more matches not shown…
Deep Nesting60 hits · 60 pts
SeverityFileLineSnippetContext
LOWapi_v2.py351CODE
LOWwebui.py245CODE
LOWwebui.py1047CODE
LOWapi.py547CODE
LOWapi.py832CODE
LOWtools/slicer2.py67CODE
LOWtools/slice_audio.py13CODE
LOWtools/my_utils.py49CODE
LOWtools/my_utils.py140CODE
LOWtools/my_utils.py187CODE
LOWtools/uvr5/webui.py45CODE
LOWtools/uvr5/vr.py45CODE
LOWtools/uvr5/vr.py217CODE
LOWtools/uvr5/mdxnet.py174CODE
LOWtools/uvr5/bsroformer.py111CODE
LOWtools/asr/fasterwhisper_asr.py104CODE
LOWtools/i18n/scan_i18n.py29CODE
LOWGPT_SoVITS/s1_train.py46CODE
LOWGPT_SoVITS/inference_webui.py695CODE
LOWGPT_SoVITS/inference_webui.py845CODE
LOWGPT_SoVITS/s2_train_v3_lora.py270CODE
LOWGPT_SoVITS/s2_train.py326CODE
LOWGPT_SoVITS/stream_v2pro.py240CODE
LOWGPT_SoVITS/eres2net/kaldi.py82CODE
LOWGPT_SoVITS/module/mrte_model.py25CODE
LOWGPT_SoVITS/module/ddp_utils.py58CODE
LOWGPT_SoVITS/TTS_infer_pack/TTS.py956CODE
LOWGPT_SoVITS/TTS_infer_pack/TTS.py1098CODE
LOWGPT_SoVITS/TTS_infer_pack/TextPreprocessor.py122CODE
LOWGPT_SoVITS/Accel/adapter.py79CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/runner.py37CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/runner.py276CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/t2s_engine.py43CODE
LOWGPT_SoVITS/Accel/MLX/AR/runner_mlx.py37CODE
LOWGPT_SoVITS/Accel/MLX/AR/t2s_engine_mlx.py43CODE
LOWGPT_SoVITS/Accel/MLX/AR/t2s_engine_mlx.py58CODE
LOWGPT_SoVITS/AR/utils/initialize.py8CODE
LOWGPT_SoVITS/AR/models/t2s_model.py583CODE
LOWGPT_SoVITS/AR/modules/patched_mha_with_cache.py13CODE
LOWGPT_SoVITS/AR/modules/activation.py204CODE
LOWGPT_SoVITS/AR/modules/optim.py197CODE
LOWGPT_SoVITS/text/chinese2.py180CODE
LOWGPT_SoVITS/text/cantonese.py118CODE
LOWGPT_SoVITS/text/cantonese.py176CODE
LOWGPT_SoVITS/text/japanese.py183CODE
LOWGPT_SoVITS/text/english.py131CODE
LOWGPT_SoVITS/text/english.py155CODE
LOWGPT_SoVITS/text/english.py270CODE
LOWGPT_SoVITS/text/english.py309CODE
LOWGPT_SoVITS/text/tone_sandhi.py495CODE
LOWGPT_SoVITS/text/tone_sandhi.py550CODE
LOWGPT_SoVITS/text/tone_sandhi.py586CODE
LOWGPT_SoVITS/text/chinese.py94CODE
LOWGPT_SoVITS/text/korean.py183CODE
LOWGPT_SoVITS/text/korean.py15CODE
LOWGPT_SoVITS/text/en_normalization/expend.py226CODE
LOWGPT_SoVITS/text/g2pw/onnx_api.py74CODE
LOWGPT_SoVITS/text/g2pw/onnx_api.py248CODE
LOWGPT_SoVITS/text/g2pw/utils.py132CODE
LOWGPT_SoVITS/text/LangSegmenter/langsegmenter.py90CODE
Excessive Try-Catch Wrapping42 hits · 50 pts
SeverityFileLineSnippetContext
LOWapi_v2.py450 except Exception as e:CODE
LOWapi_v2.py531 except Exception as e:CODE
LOWapi_v2.py561 except Exception as e:CODE
LOWapi_v2.py573 except Exception as e:CODE
LOWapi_v2.py583 except Exception:CODE
LOWwebui.py32 except Exception as e:CODE
LOWapi.py500 except Exception as e:CODE
LOWapi.py910 except Exception as e:CODE
MEDIUMapi.py496def change_gpt_sovits_weights(gpt_path, sovits_path):CODE
LOWtools/my_utils.py29 except Exception:CODE
MEDIUMtools/my_utils.py16def load_audio(file, sr):CODE
MEDIUMtools/uvr5/bsroformer.py107 print("Error: Unknown model: {}".format(self.model_type))CODE
LOWtools/uvr5/bsroformer.py212 except Exception as e:CODE
MEDIUMtools/uvr5/bsroformer.py214 print("Error message: {}".format(str(e)))CODE
LOW⚡tools/asr/funasr_asr.py23 except Exception:CODE
LOWtools/asr/funasr_asr.py140 except Exception:CODE
MEDIUMtools/asr/funasr_asr.py19def only_asr(input_file, language, backend="fun-asr-nano"):CODE
LOWtools/asr/fasterwhisper_asr.py47 except Exception:CODE
LOWtools/asr/fasterwhisper_asr.py137 except Exception as e:CODE
LOWtools/i18n/scan_i18n.py48 except Exception as e:CODE
LOWGPT_SoVITS/s1_train.py144 except Exception:CODE
LOWGPT_SoVITS/module/data_utils.py83 except Exception:CODE
LOWGPT_SoVITS/module/data_utils.py337 except Exception:CODE
LOWGPT_SoVITS/module/data_utils.py575 except Exception:CODE
LOWGPT_SoVITS/module/data_utils.py786 except Exception:CODE
LOWGPT_SoVITS/TTS_infer_pack/TTS.py1655 except Exception as e:CODE
MEDIUMGPT_SoVITS/TTS_infer_pack/TTS.py204def __getattr__(self, item):CODE
LOWGPT_SoVITS/Accel/logger.py272 except Exception:CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/export.py372 except Exception:CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/export.py428 except Exception:CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/t2s_engine.py220 except Exception:CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/t2s_engine.py234 except Exception as e:CODE
LOWGPT_SoVITS/Accel/PyTorch/AR/t2s_engine.py284 except Exception as e:CODE
LOWGPT_SoVITS/Accel/MLX/AR/t2s_engine_mlx.py244 except Exception:CODE
LOWGPT_SoVITS/Accel/MLX/AR/t2s_engine_mlx.py258 except Exception as e:CODE
LOWGPT_SoVITS/Accel/MLX/AR/t2s_engine_mlx.py308 except Exception as e:CODE
LOWGPT_SoVITS/AR/utils/__init__.py34 except Exception:CODE
MEDIUMGPT_SoVITS/AR/utils/__init__.py28def check_txt_file(file_path):CODE
LOWGPT_SoVITS/AR/data/dataset.py134 except Exception:CODE
LOWGPT_SoVITS/text/japanese.py72except Exception:CODE
LOWGPT_SoVITS/text/g2pw/onnx_api.py24except Exception:CODE
LOWGPT_SoVITS/text/g2pw/dataset.py75 except Exception:CODE
Over-Commented Block39 hits · 39 pts
SeverityFileLineSnippetContext
LOWapi_v2.py181 cfg_rate: Optional[float] = NoneCOMMENT
LOWapi.py681 return audio_bytesCOMMENT
LOW…flash_attention/requirements_py312_win_cu128_china.txt1# GPT-SoVITS: Windows x64 / CPython 3.12 / PyTorch 2.7.1COMMENT
LOW…flash_attention/requirements_py312_win_cu118_china.txt1# GPT-SoVITS: Windows x64 / CPython 3.12 / PyTorch 2.7.1COMMENT
LOW…sh_attention/requirements_py312_win_cu118_overseas.txt1# GPT-SoVITS: Windows x64 / CPython 3.12 / PyTorch 2.7.1COMMENT
LOW…sh_attention/requirements_py312_win_cu128_overseas.txt1# GPT-SoVITS: Windows x64 / CPython 3.12 / PyTorch 2.7.1COMMENT
LOWGPT_SoVITS/export_torch_script_v3v4.py681 cfm.estimator,COMMENT
LOWGPT_SoVITS/export_torch_script_v3v4.py881 # torch.onnx.export(COMMENT
LOWGPT_SoVITS/export_torch_script_v3v4.py1221 gpt_sovits_v3v4,COMMENT
LOWGPT_SoVITS/export_torch_script.py941 # bert_model = AutoModelForMaskedLM.from_pretrained(bert_path,output_hidden_states=True,torchscript=True)COMMENT
LOWGPT_SoVITS/s2_train_v3.py181 # )COMMENT
LOWGPT_SoVITS/s2_train_v3.py221 model_g.load_state_dict(COMMENT
LOWGPT_SoVITS/s2_train_v3.py301 if writers is not None:COMMENT
LOWGPT_SoVITS/module/attentions_onnx.py101 # x = x * x_maskCOMMENT
LOWGPT_SoVITS/module/core_vq.py1# Copyright (c) Meta Platforms, Inc. and affiliates.COMMENT
LOWGPT_SoVITS/TTS_infer_pack/TTS.py1041 # phones_batch = self.batch_sequences(phones_list, axis=0, pad_value=0, max_length=max_len)COMMENT
LOWGPT_SoVITS/TTS_infer_pack/TTS.py1421COMMENT
LOWGPT_SoVITS/AR/models/t2s_lightning_module.py81 )COMMENT
LOWGPT_SoVITS/AR/models/t2s_lightning_module.py101 # f"val_top_{self.top_k}_acc",COMMENT
LOWGPT_SoVITS/AR/models/t2s_model.py661 value=False,COMMENT
LOWGPT_SoVITS/AR/models/t2s_model.py681COMMENT
LOWGPT_SoVITS/AR/modules/scaling.py1# Copyright 2022 Xiaomi Corp. (authors: Daniel Povey)COMMENT
LOWGPT_SoVITS/AR/modules/optim.py1# Copyright 2022 Xiaomi Corp. (authors: Daniel Povey)COMMENT
LOWGPT_SoVITS/AR/data/dataset.py321 # print('batch["phoneme_ids_len"]:', batch["phoneme_ids_len"],COMMENT
LOWGPT_SoVITS/text/tone_sandhi.py1# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved.COMMENT
LOWGPT_SoVITS/text/korean.py61# This is a list of Korean classifiers preceded by pure Korean numerals.COMMENT
LOWGPT_SoVITS/text/g2pw/dataset.py1# Copyright (c) 2022 PaddlePaddle Authors. All Rights Reserved.COMMENT
LOWGPT_SoVITS/text/g2pw/utils.py1# Copyright (c) 2022 PaddlePaddle Authors. All Rights Reserved.COMMENT
LOWGPT_SoVITS/text/zh_normalization/num.py1# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved.COMMENT
LOWGPT_SoVITS/text/zh_normalization/constants.py1# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved.COMMENT
LOWGPT_SoVITS/text/zh_normalization/__init__.py1# Copyright (c) 2020 PaddlePaddle Authors. All Rights Reserved.COMMENT
LOWGPT_SoVITS/text/zh_normalization/char_convert.py1# coding=utf-8COMMENT
LOWGPT_SoVITS/text/zh_normalization/chronology.py1# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved.COMMENT
LOWGPT_SoVITS/text/zh_normalization/phonecode.py1# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved.COMMENT
LOWGPT_SoVITS/text/zh_normalization/text_normlization.py1# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved.COMMENT
LOWGPT_SoVITS/text/zh_normalization/quantifier.py1# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved.COMMENT
LOWGPT_SoVITS/feature_extractor/cnhubert.py41 return featsCOMMENT
LOWGPT_SoVITS/feature_extractor/cnhubert.py61# feats = self.model(input_values)["last_hidden_state"]COMMENT
LOWGPT_SoVITS/feature_extractor/cnhubert.py81# def get_large_model():COMMENT
Cross-File Repetition5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHGPT_SoVITS/Accel/PyTorch/AR/t2s_model_abc.py0modified from https://github.com/xxxxrt666/gpt-sovitsSTRING
HIGHGPT_SoVITS/Accel/PyTorch/AR/structs.py0modified from https://github.com/xxxxrt666/gpt-sovitsSTRING
HIGH…el/PyTorch/AR/backends/flash_attn_varlen_cuda_graph.py0modified from https://github.com/xxxxrt666/gpt-sovitsSTRING
HIGHGPT_SoVITS/Accel/MLX/AR/structs_mlx.py0modified from https://github.com/xxxxrt666/gpt-sovitsSTRING
HIGHGPT_SoVITS/Accel/MLX/AR/t2s_model_abc_mlx.py0modified from https://github.com/xxxxrt666/gpt-sovitsSTRING
Dead Code12 hits · 24 pts
SeverityFileLineSnippetContext
MEDIUMGPT_SoVITS/Accel/PyTorch/AR/export.py266CODE
MEDIUMGPT_SoVITS/Accel/PyTorch/AR/export.py302CODE
MEDIUMGPT_SoVITS/Accel/PyTorch/AR/export.py303CODE
MEDIUMGPT_SoVITS/Accel/PyTorch/AR/export.py305CODE
MEDIUMGPT_SoVITS/Accel/PyTorch/AR/export.py307CODE
MEDIUMGPT_SoVITS/Accel/PyTorch/AR/export.py313CODE
MEDIUMGPT_SoVITS/Accel/PyTorch/AR/export.py317CODE
MEDIUMGPT_SoVITS/Accel/PyTorch/AR/export.py318CODE
MEDIUMGPT_SoVITS/Accel/PyTorch/AR/export.py321CODE
MEDIUMGPT_SoVITS/Accel/PyTorch/AR/export.py322CODE
MEDIUMGPT_SoVITS/Accel/PyTorch/AR/export.py323CODE
MEDIUMGPT_SoVITS/Accel/PyTorch/AR/export.py325CODE
Decorative Section Separators4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMapi.py1171# --------------------------------COMMENT
MEDIUMapi.py1173# --------------------------------COMMENT
MEDIUMapi.py1311# --------------------------------COMMENT
MEDIUMapi.py1313# --------------------------------COMMENT
Structural Annotation Overuse8 hits · 12 pts
SeverityFileLineSnippetContext
LOW…flash_attention/requirements_py312_win_cu128_china.txt5# Step 1: install the matching Torch pair with the project interpreter:COMMENT
LOW…flash_attention/requirements_py312_win_cu128_china.txt7# Step 2: install this dependency list (no extra-req.txt or local wheels needed):COMMENT
LOW…flash_attention/requirements_py312_win_cu118_china.txt5# Step 1: install the matching Torch pair with the project interpreter:COMMENT
LOW…flash_attention/requirements_py312_win_cu118_china.txt7# Step 2: install this dependency list (no extra-req.txt or local wheels needed):COMMENT
LOW…sh_attention/requirements_py312_win_cu118_overseas.txt5# Step 1: install the matching Torch pair with the project interpreter:COMMENT
LOW…sh_attention/requirements_py312_win_cu118_overseas.txt7# Step 2: install this dependency list (no extra-req.txt or local wheels needed):COMMENT
LOW…sh_attention/requirements_py312_win_cu128_overseas.txt5# Step 1: install the matching Torch pair with the project interpreter:COMMENT
LOW…sh_attention/requirements_py312_win_cu128_overseas.txt7# Step 2: install this dependency list (no extra-req.txt or local wheels needed):COMMENT
Modern Structural Boilerplate12 hits · 12 pts
SeverityFileLineSnippetContext
LOWtools/uvr5/webui.py12logger = logging.getLogger(__name__)CODE
LOWtools/uvr5/vr.py6logger = logging.getLogger(__name__)CODE
LOWtools/uvr5/mdxnet.py4logger = logging.getLogger(__name__)CODE
LOWGPT_SoVITS/eres2net/kaldi.py7__all__ = [CODE
LOWGPT_SoVITS/TTS_infer_pack/TTS.py484 def update_version(self, version: str) -> None:CODE
LOWGPT_SoVITS/Accel/__init__.py27__all__ = [CODE
LOWGPT_SoVITS/Accel/logger.py201__all__ = ["logger", "console", "tb", "SpeedColumnToken", "SpeedColumnIteration"]CODE
LOWGPT_SoVITS/Accel/PyTorch/__init__.py64__all__ = [CODE
LOWGPT_SoVITS/Accel/MLX/__init__.py18__all__ = ["T2SEngineMLX", "sample_naive_mlx", "backends", "quantization_methods_mlx", "load_g2pw_mlx", "mxutils"]CODE
LOWGPT_SoVITS/Accel/MLX/AR/structs_mlx.py172__all__ = [CODE
LOWGPT_SoVITS/AR/data/bucket_sampler.py13__all__ = [CODE
LOWGPT_SoVITS/AR/data/bucket_sampler.py140 def set_epoch(self, epoch: int) -> None:STRING
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHtools/assets.py7 const newUrl = `${window.location.pathname}?${params.toString()}`;CODE
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHGPT_SoVITS/text/japanese.py184Extract phoneme + prosoody symbol sequence from input full-context labels. The algorithm is based on `Prosodic featSTRING
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMtools/slicer2.py4# This function is obtained from librosa.COMMENT
AI Slop Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
LOWGPT_SoVITS/AR/modules/optim.py462 # For parameters with 1 element we just use regular Adam.COMMENT
Slop Phrases2 hits · 1 pts
SeverityFileLineSnippetContext
LOWGPT_SoVITS/AR/modules/activation.py274 # When lifting this restriction, don't forget to eitherSTRING
LOWGPT_SoVITS/AR/modules/activation.py274 # When lifting this restriction, don't forget to eitherSTRING