Repository Analysis

QuentinFuxa/WhisperLiveKit

Real-time, local speech-to-text with streaming ASR, speaker diarization, translation, and OpenAI/Deepgram-compatible APIs.

23.7 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of QuentinFuxa/WhisperLiveKit, a Python project with 10,972 GitHub stars. SynthScan v2.0 examined 43,272 lines of code across 178 source files, recording 687 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 23.7 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).

23.7
Adjusted Score
23.7
Raw Score
100%
Time Factor
2026-08-24
Last Push
11.0K
Stars
Python
Language
43.3K
Lines of Code
178
Files
687
Pattern Hits
2026-08-29
Scan Date
0.03
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

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.

CRITICAL 0HIGH 5MEDIUM 151LOW 531

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 687 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.

Decorative Section Separators128 hits · 426 pts
SeverityFileLineSnippetContext
MEDIUMwhisperlivekit/config.py251 # ------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/config.py253 # ------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/test_harness.py117# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/test_harness.py119# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/test_harness.py359# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/test_harness.py361# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/test_harness.py463# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/test_harness.py465# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/voxtral_mlx_asr.py50# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/voxtral_mlx_asr.py52# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/voxtral_mlx_asr.py88# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/voxtral_mlx_asr.py90# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py24# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py26# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py612# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py614# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py1230# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py1232# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py1662# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py1664# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py147# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py149# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py275# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py277# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py315# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py317# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py452# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py454# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py788# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py790# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py892# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py894# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py1068# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py1070# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py1163# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py1165# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py1264# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/cli.py1266# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/basic_server.py173# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/basic_server.py175# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/basic_server.py189# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/basic_server.py191# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/translation_alignatt.py129 # ------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/translation_alignatt.py131 # ------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/translation_alignatt.py183 # ------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/translation_alignatt.py185 # ------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/test_data.py123# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/test_data.py125# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/test_data.py267# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/test_data.py269# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/benchmark/datasets.py62# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/benchmark/datasets.py64# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/benchmark/datasets.py214# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/benchmark/datasets.py216# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/benchmark/datasets.py252# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/benchmark/datasets.py254# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/benchmark/datasets.py441# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/benchmark/datasets.py443# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/benchmark/datasets.py476# ---------------------------------------------------------------------------COMMENT
MEDIUMwhisperlivekit/benchmark/datasets.py478# ---------------------------------------------------------------------------COMMENT
68 more matches not shown…
Hyper-Verbose Identifiers286 hits · 277 pts
SeverityFileLineSnippetContext
LOWwhisperlivekit/metrics.py85def compute_timestamp_accuracy(CODE
LOWwhisperlivekit/config.py12def validate_pause_segmentation_seconds(value: float) -> float:CODE
LOWwhisperlivekit/backend_support.py32def voxtral_hf_backend_available():CODE
LOWwhisperlivekit/test_harness.py73def _load_audio_pcm_soundfile(audio_path: str, sample_rate: int) -> Optional[bytes]:CODE
LOWwhisperlivekit/funasr_backend.py23def _load_funasr_dependencies():CODE
LOWwhisperlivekit/tokens_alignment.py20def resolve_retention_seconds(requested: Optional[float], mode: str) -> float:CODE
LOWwhisperlivekit/tokens_alignment.py175 def compute_punctuations_segments(self, tokens: Optional[List[ASRToken]] = None) -> List[PuncSegment]:CODE
LOWwhisperlivekit/tokens_alignment.py207 def compute_new_punctuations_segments(self) -> List[PuncSegment]:CODE
LOWwhisperlivekit/tokens_alignment.py236 def concatenate_diar_segments(self) -> List[SpeakerSegment]:CODE
LOWwhisperlivekit/tokens_alignment.py310 def _segment_from_token_group(tokens: List[ASRToken], speaker: int) -> Optional[Segment]:CODE
LOWwhisperlivekit/tokens_alignment.py346 def build_token_speaker_segments(CODE
LOWwhisperlivekit/core.py468def online_diarization_factory(args, diarization_backend):CODE
LOWwhisperlivekit/core.py483def online_translation_factory(args, translation_model):CODE
LOWwhisperlivekit/audio_processor.py830 async def _update_diarization_state(self, diarization_segments) -> None:CODE
LOWwhisperlivekit/audio_processor.py839 async def _drain_diarization_buffer(self) -> None:CODE
LOWwhisperlivekit/audio_processor.py240 async def _emit_stream_event_after_snapshot(CODE
LOWwhisperlivekit/audio_processor.py258 async def _queue_tokens_for_translation(self, tokens: List[ASRToken]) -> None:CODE
LOWwhisperlivekit/audio_processor.py305 async def _flush_pending_translation_tokens(self) -> None:CODE
LOWwhisperlivekit/audio_processor.py312 async def _queue_hypothesis_tail_for_translation(self, buffer_transcript) -> None:CODE
LOWwhisperlivekit/audio_processor.py364 def _is_pause_segmentation_boundary(self, silence: Silence) -> bool:CODE
LOWwhisperlivekit/audio_processor.py420 def _latest_committed_transcription_end(self) -> float:CODE
LOWwhisperlivekit/audio_processor.py543 async def _run_counted_transcription_call(self, method, *args):CODE
LOWwhisperlivekit/audio_processor.py553 async def _run_counted_process_iter(self):CODE
LOWwhisperlivekit/audio_processor.py1235 async def _finalize_current_silence_at_stream_end(self) -> None:CODE
LOWwhisperlivekit/cli.py604def _apply_diarization_cli_kwargs(parsed, kwargs):CODE
LOWwhisperlivekit/cli.py587def _add_diarization_cli_arguments(parser):CODE
LOWwhisperlivekit/cli.py715def _format_verbose_json_result(result, duration: float, language: str) -> dict:CODE
LOWwhisperlivekit/deepgram_compat.py917async def handle_deepgram_websocket(CODE
LOWwhisperlivekit/basic_server.py178async def deepgram_websocket_endpoint(websocket: WebSocket):CODE
LOWwhisperlivekit/basic_server.py235def _speaker_label_from_index(index: int) -> str:CODE
LOWwhisperlivekit/translation.py18def session_translation_factory(args, translation_model, target_language):CODE
LOWwhisperlivekit/translation_alignatt.py158 def validate_buffer_and_reset(self) -> Tuple[Translation, TimedText]:CODE
LOWwhisperlivekit/thread_safety.py104def print_deployment_recommendations():CODE
LOWwhisperlivekit/test_data.py127def _download_librispeech_samples(n_samples: int = 3) -> List[Dict]:CODE
LOWwhisperlivekit/benchmark/compat.py23def backend_supports_language(backend: str, language: str) -> bool:CODE
LOWwhisperlivekit/benchmark/compat.py31def detect_available_backends() -> List[str]:CODE
LOWwhisperlivekit/web/live_transcription.js915 async function checkAndRequestPermissions() {CODE
LOWwhisperlivekit/voxtral_mlx/model.py280 def forward_transformer_incremental(self, x, cache_list):CODE
LOWwhisperlivekit/simul_whisper/backend.py176 def _reset_after_unstable_output(self, reason: str) -> None:CODE
LOWwhisperlivekit/simul_whisper/backend.py219 def _remember_committed_words(self, tokens: List[ASRToken]) -> None:CODE
LOWwhisperlivekit/simul_whisper/backend.py441 def _decoder_path_from_config(self) -> Optional[str]:CODE
LOWwhisperlivekit/simul_whisper/align_att_base.py153 def _detect_language_if_needed(self, encoder_feature):CODE
LOWwhisperlivekit/simul_whisper/align_att_base.py340 def _normalize_token_timestamps(timestamps, expected_len):CODE
LOWwhisperlivekit/simul_whisper/align_att_base.py592 def _get_logits_and_cross_attn(self, tokens, encoder_feature):CODE
LOWwhisperlivekit/simul_whisper/simul_whisper.py79def _encoder_features_to_tensor(value: Any, device: str) -> torch.Tensor:CODE
LOWwhisperlivekit/simul_whisper/simul_whisper.py357 def _get_logits_and_cross_attn(self, tokens, encoder_feature):CODE
LOWwhisperlivekit/simul_whisper/mlx/simul_whisper.py315 def _get_logits_and_cross_attn(self, tokens, encoder_feature):CODE
LOWwhisperlivekit/local_agreement/online_asr.py154 def get_audio_buffer_end_time(self) -> float:CODE
LOWwhisperlivekit/local_agreement/whisper_online.py196def _normalize_backend_choice(CODE
LOWwhisperlivekit/whisper/__init__.py599def convert_encoder_to_coreml(CODE
LOWwhisperlivekit/whisper/tokenizer.py238 def sot_sequence_including_notimestamps(self) -> Tuple[int]:CODE
LOWwhisperlivekit/whisper/normalizers/basic.py27def remove_symbols_and_diacritics(s: str, keep=""):CODE
LOWtests/test_deepgram_compat.py98def test_deepgram_options_parse_supported_values(params, expected):CODE
LOWtests/test_deepgram_compat.py142def test_deepgram_options_reject_invalid_values(params, message):CODE
LOWtests/test_deepgram_compat.py147def test_deepgram_options_require_vac_for_endpointing():CODE
LOWtests/test_deepgram_compat.py173def test_websocket_auth_accepts_wlk_and_deepgram_token_styles(CODE
LOWtests/test_deepgram_compat.py188async def test_line_growth_and_pause_emit_every_word_once():CODE
LOWtests/test_deepgram_compat.py215async def test_mutable_suffix_replacement_never_publishes_retracted_word():CODE
LOWtests/test_deepgram_compat.py236async def test_split_and_merge_lines_do_not_duplicate_tokens():CODE
LOWtests/test_deepgram_compat.py256async def test_interim_revises_speaker_and_time_without_duplicating_final_text():CODE
226 more matches not shown…
Excessive Try-Catch Wrapping84 hits · 94 pts
SeverityFileLineSnippetContext
LOWwhisperlivekit/test_harness.py85 except Exception:CODE
LOWwhisperlivekit/test_harness.py544 except Exception as e:CODE
LOWwhisperlivekit/funasr_backend.py62 except Exception as exc:CODE
LOWwhisperlivekit/voxtral_mlx_asr.py208 except Exception as e:CODE
MEDIUMwhisperlivekit/voxtral_mlx_asr.py205def process_iter(self, is_last=False) -> Tuple[List[ASRToken], float]:CODE
LOWwhisperlivekit/canary_backend.py154 except Exception as e: # noqa: BLE001CODE
LOWwhisperlivekit/ffmpeg_manager.py95 except Exception as e:STRING
LOWwhisperlivekit/ffmpeg_manager.py137 except Exception as e:CODE
LOWwhisperlivekit/ffmpeg_manager.py158 except Exception as e:CODE
LOWwhisperlivekit/ffmpeg_manager.py181 except Exception as e:CODE
LOWwhisperlivekit/ffmpeg_manager.py200 except Exception as e:CODE
MEDIUMwhisperlivekit/ffmpeg_manager.py189def _drain_stderr(self):CODE
LOWwhisperlivekit/voxtral_hf_streaming.py175 except Exception as e:CODE
LOWwhisperlivekit/voxtral_hf_streaming.py345 except Exception as e:CODE
MEDIUMwhisperlivekit/voxtral_hf_streaming.py172def process_iter(self, is_last=False) -> Tuple[List[ASRToken], float]:CODE
MEDIUMwhisperlivekit/voxtral_hf_streaming.py331def run_generate():CODE
LOWwhisperlivekit/core.py71 except Exception:CODE
LOWwhisperlivekit/core.py236 except Exception as e:CODE
LOWwhisperlivekit/audio_processor.py518 except Exception as e:CODE
LOWwhisperlivekit/audio_processor.py643 except Exception as e:CODE
LOWwhisperlivekit/audio_processor.py814 except Exception as e:CODE
LOWwhisperlivekit/audio_processor.py876 except Exception as e:CODE
LOWwhisperlivekit/audio_processor.py883 except Exception as e:CODE
LOWwhisperlivekit/audio_processor.py917 except Exception as e:CODE
LOWwhisperlivekit/audio_processor.py989 except Exception:CODE
LOWwhisperlivekit/audio_processor.py1058 except Exception as e:CODE
LOWwhisperlivekit/audio_processor.py1078 except Exception as e:CODE
LOWwhisperlivekit/warmup.py27 except Exception as e:CODE
LOWwhisperlivekit/warmup.py39 except Exception as e:CODE
LOWwhisperlivekit/warmup.py53 except Exception as e:CODE
LOWwhisperlivekit/cli.py1222 except Exception as e:CODE
LOWwhisperlivekit/cli.py1671 except Exception:CODE
LOWwhisperlivekit/cli.py259 except Exception:CODE
LOWwhisperlivekit/cli.py578 except Exception as e:CODE
LOWwhisperlivekit/cli.py1017 except Exception as e:CODE
LOWwhisperlivekit/cli.py1322 except Exception as e:CODE
LOWwhisperlivekit/cli.py1418 except Exception as e:CODE
LOWwhisperlivekit/cli.py1426 except Exception as e:CODE
LOWwhisperlivekit/deepgram_compat.py955 except Exception:CODE
LOWwhisperlivekit/deepgram_compat.py984 except Exception:CODE
LOWwhisperlivekit/deepgram_compat.py1008 except Exception:CODE
LOWwhisperlivekit/deepgram_compat.py1117 except Exception:CODE
MEDIUMwhisperlivekit/deepgram_compat.py967def consume_results() -> None:CODE
MEDIUMwhisperlivekit/deepgram_compat.py990def consume_events() -> None:CODE
LOWwhisperlivekit/basic_server.py87 except Exception as e:CODE
LOWwhisperlivekit/basic_server.py139 except Exception as e:CODE
LOWwhisperlivekit/basic_server.py156 except Exception as e:CODE
LOWwhisperlivekit/basic_server.py166 except Exception as e:CODE
LOWwhisperlivekit/translation_alignatt.py154 except Exception as exc: # translation must never kill the sessionCODE
LOWwhisperlivekit/translation_alignatt.py205 except Exception:CODE
LOWwhisperlivekit/translation_alignatt.py265 except Exception as exc:CODE
MEDIUMwhisperlivekit/translation_alignatt.py151def process(self) -> Tuple[Optional[Translation], TimedText]:CODE
LOWwhisperlivekit/test_data.py302 except Exception as e:CODE
LOWwhisperlivekit/test_data.py307 except Exception as e:CODE
LOWwhisperlivekit/test_client.py238 except Exception as e:CODE
LOWwhisperlivekit/test_client.py260 except Exception:CODE
MEDIUMwhisperlivekit/test_client.py353 print(f"Error: file not found: {audio_path}", file=sys.stderr)CODE
MEDIUMwhisperlivekit/test_client.py224def receive_results():CODE
LOWwhisperlivekit/benchmark/metrics.py222 except Exception:CODE
LOWwhisperlivekit/benchmark/metrics.py231 except Exception:CODE
24 more matches not shown…
Unused Imports67 hits · 64 pts
SeverityFileLineSnippetContext
LOWwhisperlivekit/__init__.py1CODE
LOWwhisperlivekit/__init__.py2CODE
LOWwhisperlivekit/__init__.py3CODE
LOWwhisperlivekit/__init__.py4CODE
LOWwhisperlivekit/__init__.py5CODE
LOWwhisperlivekit/__init__.py5CODE
LOWwhisperlivekit/__init__.py6CODE
LOWwhisperlivekit/__init__.py6CODE
LOWwhisperlivekit/__init__.py7CODE
LOWwhisperlivekit/__init__.py7CODE
LOWwhisperlivekit/cli.py917CODE
LOWwhisperlivekit/translation_alignatt.py29CODE
LOWwhisperlivekit/qwen3_vllm_asr.py3CODE
LOWwhisperlivekit/qwen3_vllm_asr.py9CODE
LOWwhisperlivekit/benchmark/compat.py36CODE
LOWwhisperlivekit/benchmark/compat.py42CODE
LOWwhisperlivekit/benchmark/compat.py48CODE
LOWwhisperlivekit/benchmark/compat.py54CODE
LOWwhisperlivekit/benchmark/compat.py56CODE
LOWwhisperlivekit/benchmark/compat.py62CODE
LOWwhisperlivekit/benchmark/__init__.py21CODE
LOWwhisperlivekit/benchmark/__init__.py21CODE
LOWwhisperlivekit/benchmark/__init__.py25CODE
LOWwhisperlivekit/benchmark/__init__.py25CODE
LOWwhisperlivekit/benchmark/__init__.py26CODE
LOWwhisperlivekit/qwen3_streaming/__init__.py7CODE
LOWwhisperlivekit/qwen3_streaming/__init__.py7CODE
LOWwhisperlivekit/voxtral_mlx/__init__.py3CODE
LOWwhisperlivekit/voxtral_mlx/__init__.py4CODE
LOWwhisperlivekit/simul_whisper/__init__.py1CODE
LOWwhisperlivekit/simul_whisper/__init__.py1CODE
LOWwhisperlivekit/simul_whisper/mlx/__init__.py1CODE
LOWwhisperlivekit/simul_whisper/mlx/__init__.py2CODE
LOWwhisperlivekit/simul_whisper/mlx/__init__.py2CODE
LOWwhisperlivekit/simul_whisper/mlx/__init__.py2CODE
LOWwhisperlivekit/simul_whisper/mlx/__init__.py3CODE
LOWwhisperlivekit/whisper/__init__.py14CODE
LOWwhisperlivekit/whisper/__init__.py14CODE
LOWwhisperlivekit/whisper/__init__.py14CODE
LOWwhisperlivekit/whisper/__init__.py15CODE
LOWwhisperlivekit/whisper/__init__.py15CODE
LOWwhisperlivekit/whisper/__init__.py15CODE
LOWwhisperlivekit/whisper/__init__.py15CODE
LOWwhisperlivekit/whisper/__init__.py17CODE
LOWwhisperlivekit/whisper/__init__.py18CODE
LOWwhisperlivekit/whisper/decoding.py15CODE
LOWwhisperlivekit/whisper/timing.py16CODE
LOWwhisperlivekit/whisper/transcribe.py18CODE
LOWwhisperlivekit/whisper/normalizers/__init__.py1CODE
LOWwhisperlivekit/whisper/normalizers/__init__.py2CODE
LOWtests/test_translation_alignatt.py9CODE
LOWtests/test_sortformer_real_fixture.py3CODE
LOWtests/test_silent_backend_guard.py9CODE
LOWtests/test_pipeline.py31CODE
LOWtests/test_pipeline.py33CODE
LOWtests/test_pipeline.py41CODE
LOWtests/test_pipeline.py57CODE
LOWtests/test_pipeline.py58CODE
LOWscripts/determine_alignment_heads.py2CODE
LOWscripts/run_scatter_benchmark.py98CODE
7 more matches not shown…
Deep Nesting53 hits · 46 pts
SeverityFileLineSnippetContext
LOWwhisperlivekit/voxtral_mlx_asr.py344CODE
LOWwhisperlivekit/tokens_alignment.py125CODE
LOWwhisperlivekit/tokens_alignment.py426CODE
LOWwhisperlivekit/core.py81CODE
LOWwhisperlivekit/audio_processor.py481CODE
LOWwhisperlivekit/audio_processor.py559CODE
LOWwhisperlivekit/audio_processor.py647CODE
LOWwhisperlivekit/audio_processor.py853CODE
LOWwhisperlivekit/audio_processor.py887CODE
LOWwhisperlivekit/audio_processor.py922CODE
LOWwhisperlivekit/audio_processor.py1034CODE
LOWwhisperlivekit/warmup.py6CODE
LOWwhisperlivekit/cli.py319CODE
LOWwhisperlivekit/cli.py348CODE
LOWwhisperlivekit/cli.py465CODE
LOWwhisperlivekit/cli.py666CODE
LOWwhisperlivekit/cli.py1167CODE
LOWwhisperlivekit/cli.py1301CODE
LOWwhisperlivekit/cli.py1398CODE
LOWwhisperlivekit/deepgram_compat.py917CODE
LOWwhisperlivekit/deepgram_compat.py758CODE
LOWwhisperlivekit/deepgram_compat.py853CODE
LOWwhisperlivekit/deepgram_compat.py990CODE
LOWwhisperlivekit/basic_server.py265CODE
LOWwhisperlivekit/model_paths.py68CODE
LOWwhisperlivekit/benchmark/datasets.py445CODE
LOWwhisperlivekit/simul_whisper/backend.py297CODE
LOWwhisperlivekit/simul_whisper/simul_whisper.py390CODE
LOWwhisperlivekit/simul_whisper/mlx/decoders.py82CODE
LOWwhisperlivekit/simul_whisper/mlx/simul_whisper.py351CODE
LOWwhisperlivekit/diarization/sortformer_backend.py68CODE
LOWwhisperlivekit/diarization/diart_backend.py230CODE
LOWwhisperlivekit/diarization/diart_backend.py30CODE
LOWwhisperlivekit/diarization/diart_backend.py104CODE
LOWwhisperlivekit/local_agreement/online_asr.py29CODE
LOWwhisperlivekit/local_agreement/online_asr.py59CODE
LOWwhisperlivekit/local_agreement/whisper_online.py74CODE
LOWwhisperlivekit/whisper/__init__.py57CODE
LOWwhisperlivekit/whisper/__init__.py163CODE
LOWwhisperlivekit/whisper/__init__.py466CODE
LOWwhisperlivekit/whisper/__init__.py172CODE
LOWwhisperlivekit/whisper/decoding.py317CODE
LOWwhisperlivekit/whisper/decoding.py378CODE
LOWwhisperlivekit/whisper/timing.py58CODE
LOWwhisperlivekit/whisper/timing.py83CODE
LOWwhisperlivekit/whisper/timing.py279CODE
LOWwhisperlivekit/whisper/utils.py123CODE
LOWwhisperlivekit/whisper/utils.py142CODE
LOWwhisperlivekit/whisper/transcribe.py21CODE
LOWwhisperlivekit/whisper/normalizers/english.py165CODE
LOWscripts/run_scatter_benchmark.py95CODE
LOWscripts/run_scatter_benchmark.py115CODE
LOWscripts/python_support_matrix.py446CODE
Modern Structural Boilerplate44 hits · 45 pts
SeverityFileLineSnippetContext
LOWwhisperlivekit/config.py7logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/backend_support.py5logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/test_harness.py53logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/voxtral_mlx_asr.py32logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/canary_backend.py22logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/ffmpeg_manager.py7logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/__init__.py9__all__ = [CODE
LOWwhisperlivekit/voxtral_hf_streaming.py20logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/core.py12logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/audio_processor.py830 async def _update_diarization_state(self, diarization_segments) -> None:CODE
LOWwhisperlivekit/audio_processor.py34logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/metrics_collector.py12logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/warmup.py4logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/cli.py21logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/deepgram_compat.py26logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/basic_server.py19logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/translation.py15logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/translation_alignatt.py39logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/thread_safety.py27logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/test_data.py39logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/test_client.py32logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/benchmark/runner.py12logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/benchmark/compat.py6logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/benchmark/datasets.py26logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/benchmark/__init__.py28__all__ = [CODE
LOWwhisperlivekit/web/web_interface.py5logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/qwen3_streaming/__init__.py9__all__ = ["Qwen3StreamingASR", "Qwen3StreamingOnlineProcessor"]CODE
LOWwhisperlivekit/voxtral_mlx/__init__.py6__all__ = ["load_voxtral_model", "VoxtralMLXModel"]CODE
LOWwhisperlivekit/voxtral_mlx/loader.py25logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/simul_whisper/backend.py20logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/simul_whisper/eow_detection.py7logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/simul_whisper/__init__.py3__all__ = [CODE
LOWwhisperlivekit/simul_whisper/align_att_base.py11logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/simul_whisper/simul_whisper.py21logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/simul_whisper/mlx/__init__.py5__all__ = [CODE
LOWwhisperlivekit/simul_whisper/mlx/simul_whisper.py17logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/diarization/sortformer_backend.py12logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/diarization/diart_backend.py19logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/local_agreement/online_asr.py9logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/local_agreement/whisper_online.py12logger = logging.getLogger(__name__)CODE
LOWwhisperlivekit/local_agreement/backends.py14logger = logging.getLogger(__name__)CODE
LOWtests/test_asr_coalescing_pipeline.py19logger = logging.getLogger(__name__)CODE
LOWtests/test_pipeline.py22logger = logging.getLogger(__name__)CODE
LOWscripts/create_long_samples.py13logger = logging.getLogger(__name__)CODE
Modern AI Meta-Vocabulary8 hits · 28 pts
SeverityFileLineSnippetContext
MEDIUMwhisperlivekit/voxtral_mlx_asr.py39# produces hallucination. 20s / 80ms per token = 250 tokens.COMMENT
MEDIUMwhisperlivekit/voxtral_mlx_asr.py214 # flush+reset to prevent hallucination even without VAD silence.COMMENT
MEDIUMwhisperlivekit/voxtral_mlx_asr.py233 # silence padding), so positions beyond this produce hallucination.COMMENT
MEDIUMwhisperlivekit/voxtral_hf_streaming.py227 # uses an event-driven blocking drain with short timeouts.COMMENT
MEDIUMwhisperlivekit/whisper/transcribe.py401 # skip silence before possible hallucinationsCOMMENT
MEDIUMwhisperlivekit/whisper/transcribe.py413 # if first segment might be a hallucination, skip leading silenceCOMMENT
MEDIUMwhisperlivekit/whisper/transcribe.py421 # skip silence before any possible hallucination that is surroundedCOMMENT
MEDIUMwhisperlivekit/whisper/transcribe.py422 # by silence or more hallucinationsCOMMENT
Cross-File Repetition4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHwhisperlivekit/voxtral_mlx_asr.py0flush and return the previous speaker's final tokens before reset.STRING
HIGHwhisperlivekit/voxtral_hf_streaming.py0flush and return the previous speaker's final tokens before reset.STRING
HIGHwhisperlivekit/simul_whisper/backend.py0flush and return the previous speaker's final tokens before reset.STRING
HIGHwhisperlivekit/local_agreement/online_asr.py0flush and return the previous speaker's final tokens before reset.STRING
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMwhisperlivekit/local_agreement/whisper_online.py180 # Create the tokenizerCOMMENT
MEDIUMwhisperlivekit/whisper/val.py92# Define the model architecture: a stateless function mapping token sequence and parameters to logits over what comes neCOMMENT
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHwhisperlivekit/ffmpeg_manager.py18sudo apt update && sudo apt install ffmpegCODE
AI Structural Patterns5 hits · 5 pts
SeverityFileLineSnippetContext
LOWwhisperlivekit/silero_vad_iterator.py125CODE
LOWwhisperlivekit/voxtral_mlx/model.py210CODE
LOWwhisperlivekit/voxtral_mlx/model.py369CODE
LOWwhisperlivekit/local_agreement/backends.py77CODE
LOWwhisperlivekit/whisper/transcribe.py21CODE
AI Slop Vocabulary2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMwhisperlivekit/benchmark/runner.py75 # Build harness kwargsCOMMENT
MEDIUMwhisperlivekit/benchmark/report.py45 """Print a comprehensive benchmark report to the terminal."""STRING
Redundant / Tautological Comments2 hits · 2 pts
SeverityFileLineSnippetContext
LOWwhisperlivekit/audio_processor.py817 if 'pcm_array' in locals() and pcm_array is not SENTINEL : # Check if pcm_array was assigned from queueCODE
LOWwhisperlivekit/whisper/__init__.py312 # Check if it's already a valid local pathCOMMENT
Over-Commented Block1 hit · 1 pts
SeverityFileLineSnippetContext
LOWwhisperlivekit/web/live_transcription.js61const linesTranscriptDiv = document.getElementById("linesTranscript");COMMENT