AI Slop Code RIsk Monitor

Blaizzy/mlx-vlm

MLX-VLM is a package for inference and fine-tuning of Vision Language Models (VLMs) on your Mac using MLX.

15.7 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for Blaizzy/mlx-vlm, a Python project with 5,599 GitHub stars. SynthScan examined 381,047 lines of code across 1690 source files, recording 5324 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 15.7 (Elevated pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

15.7
Adjusted Signal
15.7
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
5.6K
Stars
Python
Language
381.0K
Lines of Code
1.7K
Files
5.3K
Pattern Hits
2026-10-12
Scan Date
0.10
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 26.4/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 22.3/100 · LOW

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

Agent Over-Engineering Ratio 35.5/100 · MEDIUM

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

PR Review Velocity Impact 57.7/100 · HIGH

Which changes need focused human review? 5324 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 1HIGH 166MEDIUM 194LOW 4963

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 5324 distinct pattern matches across 20 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.

Unused Imports1801 hits · 1684 pts
SeverityFileLineSnippetContext
LOWexamples/nemotron_voicechat_microphone.py3CODE
LOWmlx_vlm/moe_offload.py16CODE
LOWmlx_vlm/apc_coordinator.py9CODE
LOWmlx_vlm/kv_quant.py1CODE
LOWmlx_vlm/turboquant.py1CODE
LOWmlx_vlm/__init__.py8CODE
LOWmlx_vlm/__init__.py9CODE
LOWmlx_vlm/__init__.py10CODE
LOWmlx_vlm/__init__.py10CODE
LOWmlx_vlm/__init__.py10CODE
LOWmlx_vlm/__init__.py10CODE
LOWmlx_vlm/__init__.py10CODE
LOWmlx_vlm/__init__.py10CODE
LOWmlx_vlm/__init__.py10CODE
LOWmlx_vlm/__init__.py10CODE
LOWmlx_vlm/__init__.py10CODE
LOWmlx_vlm/__init__.py10CODE
LOWmlx_vlm/__init__.py22CODE
LOWmlx_vlm/__init__.py22CODE
LOWmlx_vlm/__init__.py23CODE
LOWmlx_vlm/__init__.py23CODE
LOWmlx_vlm/__init__.py23CODE
LOWmlx_vlm/__init__.py24CODE
LOWmlx_vlm/__init__.py25CODE
LOWmlx_vlm/privacy_filter.py4CODE
LOWmlx_vlm/apc_adapters.py3CODE
LOWmlx_vlm/apc.py44CODE
LOWmlx_vlm/apc_storage.py3CODE
LOWmlx_vlm/token_classification.py8CODE
LOWmlx_vlm/quant/__init__.py1CODE
LOWmlx_vlm/quant/__init__.py2CODE
LOWmlx_vlm/quant/__init__.py2CODE
LOWmlx_vlm/quant/__init__.py2CODE
LOWmlx_vlm/quant/__init__.py2CODE
LOWmlx_vlm/quant/__init__.py2CODE
LOWmlx_vlm/tools/registry.py15CODE
LOWmlx_vlm/tools/__init__.py12CODE
LOWmlx_vlm/tools/__init__.py13CODE
LOWmlx_vlm/tools/__init__.py14CODE
LOWmlx_vlm/tools/__init__.py15CODE
LOWmlx_vlm/tools/__init__.py15CODE
LOWmlx_vlm/tools/__init__.py15CODE
LOWmlx_vlm/tools/__init__.py15CODE
LOWmlx_vlm/tools/__init__.py15CODE
LOWmlx_vlm/tools/__init__.py22CODE
LOWmlx_vlm/tools/types.py3CODE
LOWmlx_vlm/tools/base.py11CODE
LOWmlx_vlm/tools/parsers/harmony.py3CODE
LOWmlx_vlm/tests/test_processors.py3CODE
LOWmlx_vlm/tests/test_model_ops.py3CODE
LOWmlx_vlm/tests/test_generate.py3CODE
LOWmlx_vlm/tests/test_image_generation_models.py3CODE
LOWmlx_vlm/tests/test_server.py3CODE
LOWmlx_vlm/tests/test_models.py3CODE
LOWmlx_vlm/tests/test_diffusion_models.py3CODE
LOWmlx_vlm/tests/test_extraction_models.py3CODE
LOWmlx_vlm/tests/test_audio_models.py3CODE
LOWmlx_vlm/tests/test_trainer.py3CODE
LOWmlx_vlm/tests/test_cache.py3CODE
LOWmlx_vlm/server/runtime_config.py3CODE
1741 more matches not shown…
Hyper-Verbose Identifiers1662 hits · 1374 pts
SeverityFileLineSnippetContext
LOWREADME.md891def run_disk_eviction_workload() -> None:CODE
LOWexamples/omni.py149 def _voice_activity_detection(self, frame):CODE
LOWexamples/omni.py168 async def _send_transcription_request(CODE
LOWexamples/omni.py253 async def stream_microphone_transcription(CODE
LOWmlx_vlm/reranker_loader.py11def is_sequence_classifier_config(config: dict) -> bool:CODE
LOWmlx_vlm/reranker_loader.py25def load_sequence_classification_model(CODE
LOWmlx_vlm/moe_offload.py97def _group_raw_names_by_layer(names) -> dict:CODE
LOWmlx_vlm/moe_offload.py483def _estimate_kv_reserve_bytes(model, max_kv_size: Optional[int]) -> int:CODE
LOWmlx_vlm/moe_offload.py524def _default_expert_cache_bytes(CODE
LOWmlx_vlm/tokenizer_utils.py406def make_streaming_detokenizer(processor):CODE
LOWmlx_vlm/convert.py58def mixed_quant_predicate_builder(CODE
LOWmlx_vlm/convert.py138def _build_multimodal_awq_run(model, processor, config, calibration_data):CODE
LOW⚡mlx_vlm/turboquant.py6600 def _refresh_fused_attention_eligibility(self):CODE
LOWmlx_vlm/turboquant.py1740def _multi_query_prod_score_kernel(CODE
LOWmlx_vlm/turboquant.py1874def _fused_integer_decode_single_tile_kernel(CODE
LOWmlx_vlm/turboquant.py2027def _fully_fused_decode_kernel(CODE
LOWmlx_vlm/turboquant.py2667def _metal_butterfly_wht_inverse(CODE
LOWmlx_vlm/turboquant.py2702def _fused_kv_quantize_kernel(key_bits: int, val_bits: int):CODE
LOWmlx_vlm/turboquant.py3148def _fused_split_decode_kernel(low_bits: int, high_bits: int, repeat_count: int):CODE
LOWmlx_vlm/turboquant.py3361def _compiled_split_decode_kernel(low_bits: int, high_bits: int):CODE
LOWmlx_vlm/turboquant.py4208 def _quantize_unit_with_estimate(CODE
LOWmlx_vlm/turboquant.py4383 def weighted_sum_stats_from_scores(CODE
LOWmlx_vlm/turboquant.py4442 def _dequantize_preconditioned(self, state: TurboQuantPolarState) -> mx.array:CODE
LOWmlx_vlm/turboquant.py4459 def quantize_unit_with_estimate(CODE
LOWmlx_vlm/turboquant.py4973 def weighted_sum_stats_from_scores(CODE
LOWmlx_vlm/turboquant.py5653 def _separate_score_value_decode(CODE
LOWmlx_vlm/turboquant.py5738 def _compiled_split_decode_attention(CODE
LOWmlx_vlm/turboquant.py5867 def _compiled_integer_decode_attention(CODE
LOWmlx_vlm/turboquant.py6318def _turboquant_memory_profile(c, token_count):CODE
LOWmlx_vlm/turboquant.py436def _prod_score_repeat_kernel(repeat_count: int):STRING
LOWmlx_vlm/turboquant.py625def _polar_turbo_score_repeat_kernel(level_bits: tuple[int, ...], repeat_count: int):STRING
LOWmlx_vlm/turboquant.py819def _mse_weighted_rot_repeat_kernel(repeat_count: int):STRING
LOWmlx_vlm/turboquant.py894def _mse_scores_weighted_rot_repeat_kernel(repeat_count: int):STRING
LOWmlx_vlm/turboquant.py982def _mse_scores_weighted_rot_sum_repeat_kernel(repeat_count: int):STRING
LOWmlx_vlm/turboquant.py1430def _metal_mse_weighted_sum_from_scores(STRING
LOWmlx_vlm/turboquant.py1487def _metal_mse_weighted_sum_sum_from_scores(STRING
LOWmlx_vlm/turboquant.py1544def _compiled_integer_decode_kernel(bits: int):STRING
LOWmlx_vlm/turboquant.py1595def _fused_integer_decode_kernel(bits: int, repeat_count: int, key_mse_bits: int = -1):STRING
LOWmlx_vlm/turboquant.py1809def _single_tile_value_weighted_sum_kernel(STRING
LOWmlx_vlm/turboquant.py2631def _metal_butterfly_wht_forward(STRING
LOWmlx_vlm/turboquant.py2827def _fused_norot_quantize_kernel(bits: int):STRING
LOWmlx_vlm/turboquant.py2903def _fused_mse_quantize_kernel(bits: int, use_rht: bool = False):STRING
LOWmlx_vlm/turboquant.py2996def _fused_prod_quantize_kernel(mse_bits: int, use_rht: bool = False):STRING
LOWmlx_vlm/decision.py6def _validate_question_structure(questions):CODE
LOWmlx_vlm/chat_ui.py166def extract_image_from_message(message):CODE
LOWmlx_vlm/chat_ui.py186def extract_text_from_message(message):CODE
LOWmlx_vlm/apc_adapters.py126def _has_explicit_snapshot_contract(cache: Any) -> bool:CODE
LOWmlx_vlm/apc_adapters.py193def reserve_checkpoint_capacity(CODE
LOWmlx_vlm/apc_adapters.py234def register_default_capabilities() -> None:CODE
LOWmlx_vlm/apc_adapters.py622def build_prefix_cache_plan_from_caches(CODE
LOWmlx_vlm/utils.py84def apply_generation_config_defaults(model_config, config: dict):CODE
LOWmlx_vlm/utils.py405def _compressed_tensors_group_weights(CODE
LOWmlx_vlm/utils.py481def _transform_compressed_tensors_mixed_weights(CODE
LOWmlx_vlm/utils.py596def _transform_compressed_tensors_weights(CODE
LOWmlx_vlm/utils.py723def _language_model_quantization_config(model):CODE
LOWmlx_vlm/utils.py797def _quantization_path_aliases(CODE
LOWmlx_vlm/utils.py812def _quantization_for_module_path(CODE
LOWmlx_vlm/utils.py824def _drop_modules_without_weights(CODE
LOWmlx_vlm/utils.py1793def estimate_num_image_tokens(processor, height: int, width: int, **size_overrides):CODE
LOWmlx_vlm/utils.py2279def process_inputs_with_fallback(CODE
1602 more matches not shown…
Empty Error Handlers102 hits · 510 pts
SeverityFileLineSnippetContext
HIGHexamples/nemotron_voicechat_microphone.py106except NotImplementedError:CODE
HIGHmlx_vlm/moe_offload.py250except Exception:CODE
HIGHmlx_vlm/moe_offload.py627except Exception:CODE
HIGHmlx_vlm/encoder_loader.py33except (ValueError, OSError):CODE
HIGHmlx_vlm/chat_ui.py124except Exception:CODE
HIGHmlx_vlm/chat_ui.py109except Exception:CODE
HIGHmlx_vlm/apc_adapters.py264except ImportError:CODE
HIGHmlx_vlm/apc_adapters.py296except (TypeError, ValueError):CODE
HIGHmlx_vlm/utils.py1418except json.JSONDecodeError:CODE
HIGHmlx_vlm/apc.py1074except Exception:CODE
HIGHmlx_vlm/apc.py457except Exception:CODE
HIGHmlx_vlm/apc.py1660except OSError:CODE
HIGHmlx_vlm/apc.py2063except OSError:CODE
HIGHmlx_vlm/apc.py2241except OSError:CODE
HIGHmlx_vlm/apc.py2905except OSError:CODE
HIGHmlx_vlm/apc.py2987except OSError:CODE
HIGHmlx_vlm/apc.py1599except OSError:CODE
HIGHmlx_vlm/apc.py2162except OSError:CODE
HIGHmlx_vlm/apc.py2332except OSError:CODE
HIGHmlx_vlm/apc.py2901except OSError:CODE
HIGHmlx_vlm/apc.py1353except OSError:CODE
HIGHmlx_vlm/evals/mmmu.py155except Exception:CODE
HIGHmlx_vlm/evals/math_vista.py180except Exception:CODE
HIGHmlx_vlm/evals/math_vista.py190except Exception:CODE
HIGHmlx_vlm/evals/math_vista.py147except Exception:CODE
HIGHmlx_vlm/evals/math_vista.py154except Exception:CODE
HIGHmlx_vlm/evals/math_vista.py172except Exception:CODE
HIGHmlx_vlm/evals/math_vista.py237except Exception:CODE
HIGHmlx_vlm/evals/math_vista.py246except Exception:CODE
HIGHmlx_vlm/evals/math_vista.py206except Exception:CODE
HIGHmlx_vlm/evals/math_vista.py213except Exception:CODE
HIGHmlx_vlm/evals/math_vista.py229except Exception:CODE
HIGHmlx_vlm/tools/parsers/longcat.py41except Exception:CODE
HIGHmlx_vlm/tools/parsers/longcat.py46except Exception:CODE
HIGHmlx_vlm/tools/parsers/longcat.py57except json.JSONDecodeError:CODE
HIGHmlx_vlm/tools/parsers/minicpm5.py31except json.JSONDecodeError:CODE
HIGHmlx_vlm/tools/parsers/kimi_k2.py31except Exception:CODE
HIGHmlx_vlm/tools/parsers/kimi_k2.py36except Exception:CODE
HIGHmlx_vlm/tools/parsers/glm47.py46except Exception:CODE
HIGHmlx_vlm/tools/parsers/glm47.py51except Exception:CODE
HIGHmlx_vlm/tests/test_server.py3389except httpx2.TransportError:CODE
HIGHmlx_vlm/server/generation.py965except Exception:CODE
HIGHmlx_vlm/server/generation.py1639except QueueEmpty:CODE
HIGHmlx_vlm/server/generation.py1728except Exception:CODE
HIGHmlx_vlm/server/generation.py1897except Exception:CODE
HIGHmlx_vlm/server/realtime.py389except WebSocketDisconnect:CODE
HIGHmlx_vlm/server/openai.py1595except Exception:CODE
HIGHmlx_vlm/server/openai.py1651except Exception:CODE
HIGHmlx_vlm/server/openai.py2383except Exception:CODE
HIGHmlx_vlm/server/openai.py2453except Exception:CODE
HIGHmlx_vlm/server/anthropic.py980except Exception:CODE
HIGHmlx_vlm/server/anthropic.py923except Exception:CODE
HIGHmlx_vlm/server/compaction.py130except FileExistsError:CODE
HIGHmlx_vlm/models/cache.py127except (AttributeError, NotImplementedError):CODE
HIGHmlx_vlm/models/cache.py172except (AttributeError, NotImplementedError):CODE
HIGHmlx_vlm/models/base.py652except Exception:CODE
HIGHmlx_vlm/models/falcon_ocr/processing_falcon_ocr.py372except ImportError:CODE
HIGHmlx_vlm/models/gemma4_text/language.py576except (IndexError, ValueError):CODE
HIGHmlx_vlm/models/gpt_oss/processing_gpt_oss.py51except (AttributeError, TypeError):CODE
HIGHmlx_vlm/models/gpt_oss/processing_gpt_oss.py61except (AttributeError, TypeError):CODE
42 more matches not shown…
Decorative Section Separators154 hits · 486 pts
SeverityFileLineSnippetContext
MEDIUM⚡mlx_vlm/turboquant.py6610 # ------------------------------------------------------------------COMMENT
MEDIUM⚡mlx_vlm/turboquant.py6612 # ------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/turboquant.py6562# ── Batch-aware TurboQuant cache for continuous batching ────────────────COMMENT
MEDIUMmlx_vlm/turboquant.py6628 # ------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/turboquant.py6630 # ------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/turboquant.py6684 # ------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/turboquant.py6686 # ------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/turboquant.py6770 # ------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/turboquant.py6772 # ------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/turboquant.py6823 # ------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/turboquant.py6825 # ------------------------------------------------------------------COMMENT
MEDIUM⚡mlx_vlm/tests/test_generate.py712# ============================================================================COMMENT
MEDIUM⚡mlx_vlm/tests/test_generate.py714# ============================================================================COMMENT
MEDIUM⚡mlx_vlm/tests/test_generate.py972# ============================================================================COMMENT
MEDIUM⚡mlx_vlm/tests/test_generate.py974# ============================================================================COMMENT
MEDIUM⚡mlx_vlm/tests/test_generate.py977# ============================================================================COMMENT
MEDIUM⚡mlx_vlm/tests/test_generate.py979# ============================================================================COMMENT
MEDIUMmlx_vlm/tests/test_generate.py50# ============================================================================COMMENT
MEDIUMmlx_vlm/tests/test_generate.py52# ============================================================================COMMENT
MEDIUMmlx_vlm/tests/test_generate.py375# ============================================================================COMMENT
MEDIUMmlx_vlm/tests/test_generate.py377# ============================================================================COMMENT
MEDIUMmlx_vlm/tests/test_generate.py391# ============================================================================COMMENT
MEDIUMmlx_vlm/tests/test_generate.py393# ============================================================================COMMENT
MEDIUM⚡mlx_vlm/server/generation.py591# =============================================================================COMMENT
MEDIUM⚡mlx_vlm/server/generation.py593# =============================================================================COMMENT
MEDIUMmlx_vlm/models/falcon_perception/anyup.py13# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/falcon_perception/anyup.py15# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/falcon_perception/anyup.py38# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/falcon_perception/anyup.py40# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/falcon_perception/anyup.py81# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/falcon_perception/anyup.py83# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/falcon_perception/anyup.py135# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/falcon_perception/anyup.py137# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/falcon_perception/anyup.py156# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/falcon_perception/anyup.py158# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/falcon_perception/anyup.py279# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/falcon_perception/anyup.py281# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/falcon_perception/anyup.py308# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/falcon_perception/anyup.py310# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/sam3_1/convert_weights.py34# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/sam3_1/convert_weights.py36# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/sam3_1/convert_weights.py54# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/sam3_1/convert_weights.py56# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/sam3_1/convert_weights.py100# ---------------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/sam3_1/convert_weights.py102# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡mlx_vlm/models/sam3_1/convert_weights.py113 # ------------------------------------------------------------------COMMENT
MEDIUM⚡mlx_vlm/models/sam3_1/convert_weights.py115 # ------------------------------------------------------------------COMMENT
MEDIUM⚡mlx_vlm/models/sam3_1/convert_weights.py119 # ==================================================================COMMENT
MEDIUM⚡mlx_vlm/models/sam3_1/convert_weights.py121 # ==================================================================COMMENT
MEDIUMmlx_vlm/models/sam3_1/convert_weights.py480 # ==================================================================COMMENT
MEDIUMmlx_vlm/models/sam3_1/convert_weights.py482 # ==================================================================COMMENT
MEDIUMmlx_vlm/models/sam3_1/convert_weights.py634 # ==================================================================COMMENT
MEDIUMmlx_vlm/models/sam3_1/convert_weights.py636 # ==================================================================COMMENT
MEDIUMmlx_vlm/models/sam3_1/convert_weights.py883 # ------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/sam3_1/convert_weights.py885 # ------------------------------------------------------------------COMMENT
MEDIUM⚡mlx_vlm/models/sam3_1/tracker.py552 # ------------------------------------------------------------------COMMENT
MEDIUM⚡mlx_vlm/models/sam3_1/tracker.py554 # ------------------------------------------------------------------COMMENT
MEDIUM⚡mlx_vlm/models/sam3_1/tracker.py1207 # ------------------------------------------------------------------COMMENT
MEDIUM⚡mlx_vlm/models/sam3_1/tracker.py1209 # ------------------------------------------------------------------COMMENT
MEDIUMmlx_vlm/models/sam3_1/tracker.py271 # ------------------------------------------------------------------COMMENT
94 more matches not shown…
Deep Nesting512 hits · 476 pts
SeverityFileLineSnippetContext
LOWexamples/omni.py110CODE
LOWexamples/omni.py168CODE
LOWexamples/omni.py253CODE
LOWexamples/utils.py26CODE
LOWexamples/nemotron_voicechat_microphone.py65CODE
LOWexamples/nemotron_voicechat_microphone.py202CODE
LOWmlx_vlm/moe_offload.py184CODE
LOWmlx_vlm/moe_offload.py219CODE
LOWmlx_vlm/moe_offload.py703CODE
LOWmlx_vlm/moe_offload.py760CODE
LOWmlx_vlm/apc_coordinator.py54CODE
LOWmlx_vlm/tokenizer_utils.py453CODE
LOWmlx_vlm/convert.py266CODE
LOWmlx_vlm/turboquant.py2236CODE
LOWmlx_vlm/turboquant.py6090CODE
LOWmlx_vlm/chat_ui.py80CODE
LOWmlx_vlm/chat_ui.py166CODE
LOWmlx_vlm/chat_ui.py186CODE
LOWmlx_vlm/chat_ui.py208CODE
LOWmlx_vlm/apc_adapters.py100CODE
LOWmlx_vlm/apc_adapters.py270CODE
LOWmlx_vlm/apc_adapters.py308CODE
LOWmlx_vlm/chat.py134CODE
LOWmlx_vlm/chat.py155CODE
LOWmlx_vlm/utils.py173CODE
LOWmlx_vlm/utils.py732CODE
LOWmlx_vlm/utils.py888CODE
LOWmlx_vlm/utils.py1389CODE
LOWmlx_vlm/utils.py1726CODE
LOWmlx_vlm/utils.py1825CODE
LOWmlx_vlm/utils.py2303CODE
LOWmlx_vlm/utils.py2660CODE
LOWmlx_vlm/prompt_utils.py140CODE
LOWmlx_vlm/prompt_utils.py198CODE
LOWmlx_vlm/prompt_utils.py218CODE
LOWmlx_vlm/prompt_utils.py710CODE
LOWmlx_vlm/prompt_utils.py945CODE
LOWmlx_vlm/prompt_utils.py425CODE
LOWmlx_vlm/prompt_utils.py749CODE
LOWmlx_vlm/quant_utils.py164CODE
LOWmlx_vlm/lora.py37CODE
LOWmlx_vlm/lora.py65CODE
LOWmlx_vlm/apc.py204CODE
LOWmlx_vlm/apc.py1062CODE
LOWmlx_vlm/apc.py1327CODE
LOWmlx_vlm/apc.py1560CODE
LOWmlx_vlm/apc.py2573CODE
LOWmlx_vlm/apc.py3000CODE
LOWmlx_vlm/apc.py3274CODE
LOWmlx_vlm/apc.py3328CODE
LOWmlx_vlm/apc.py3738CODE
LOWmlx_vlm/token_classification.py102CODE
LOWmlx_vlm/quant/calibration.py95CODE
LOWmlx_vlm/quant/calibration.py129CODE
LOWmlx_vlm/evals/mmmu.py69CODE
LOWmlx_vlm/evals/mmmu.py245CODE
LOWmlx_vlm/evals/mmstar.py22CODE
LOWmlx_vlm/evals/ocrbench.py316CODE
LOWmlx_vlm/evals/math_vista.py36CODE
LOWmlx_vlm/evals/math_vista.py366CODE
452 more matches not shown…
Modern Structural Boilerplate397 hits · 394 pts
SeverityFileLineSnippetContext
LOWexamples/omni.py27logger = logging.getLogger(__name__)CODE
LOWmlx_vlm/utils.py31logger = logging.getLogger(__name__)CODE
LOWmlx_vlm/structured.py82 def _setup(self, batch_size: int) -> None:CODE
LOWmlx_vlm/lora.py29logger = logging.getLogger(__name__)CODE
LOWmlx_vlm/apc_storage.py87 def set_kv(self, keys: List[mx.array], values: List[mx.array]) -> None:CODE
LOWmlx_vlm/quant/__init__.py10__all__ = [CODE
LOWmlx_vlm/tools/__init__.py24__all__ = [CODE
LOWmlx_vlm/server/decisions.py16logger = logging.getLogger(__name__)CODE
LOWmlx_vlm/server/__init__.py193__all__ = [CODE
LOWmlx_vlm/server/embeddings.py15logger = logging.getLogger(__name__)CODE
LOWmlx_vlm/server/reranking.py20logger = logging.getLogger(__name__)CODE
LOWmlx_vlm/models/quantized_verifier.py2064__all__ = [CODE
LOWmlx_vlm/models/exact_speculative_verify.py258__all__ = [CODE
LOWmlx_vlm/models/dots1/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/solar_open/solar_open.py5__all__ = ["Model"]CODE
LOWmlx_vlm/models/solar_open/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/lfm2_encoder/config.py3__all__ = ["ModelConfig"]CODE
LOWmlx_vlm/models/lfm2_encoder/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/llama4/processing_llama4.py303__all__ = ["Llama4Processor"]CODE
LOWmlx_vlm/models/spark2_5/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/pixtral/processing_pixtral.py209__all__ = ["PixtralProcessor"]CODE
LOWmlx_vlm/models/pixtral/image_processing_pixtral.py305__all__ = [CODE
LOWmlx_vlm/models/laguna/__init__.py6__all__ = ["LagunaProcessor", "Model", "ModelConfig"]CODE
LOWmlx_vlm/models/laguna/processing_laguna.py76__all__ = ["LagunaProcessor"]CODE
LOWmlx_vlm/models/falcon_ocr/layout.py9logger = logging.getLogger(__name__)CODE
LOWmlx_vlm/models/falcon_ocr/processing_falcon_ocr.py400__all__ = [CODE
LOWmlx_vlm/models/olmo3/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/gemma4_text/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/ministral3/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/cohere/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/gemma3_embedding/config.py3__all__ = ["ModelConfig"]CODE
LOWmlx_vlm/models/gemma3_embedding/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/kolibri1/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/starcoder2/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/gpt_oss/__init__.py5__all__ = ["GptOssProcessor", "Model", "ModelConfig"]CODE
LOWmlx_vlm/models/plamo2vl/__init__.py7__all__ = [CODE
LOWmlx_vlm/models/olmoe/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/gemma/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/colqwen2_5/config.py6__all__ = ["ModelConfig", "TextConfig", "VisionConfig"]CODE
LOWmlx_vlm/models/colqwen2_5/__init__.py5__all__ = [CODE
LOWmlx_vlm/models/mllama/processing_mllama.py278__all__ = ["MllamaProcessor"]CODE
LOWmlx_vlm/models/nemotron_nas/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/decider2/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/olmo2/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/zaya1_vl/__init__.py7__all__ = [CODE
LOWmlx_vlm/models/zaya1_vl/processing_zaya1_vl.py132__all__ = ["Zaya1VLProcessor"]CODE
LOWmlx_vlm/models/laya/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/ideogram4/__init__.py3__all__ = ["Ideogram4ImageGenerationModel", "load"]CODE
LOWmlx_vlm/models/ideogram4/model.py160__all__ = [CODE
LOWmlx_vlm/models/lfm2_embedding/config.py3__all__ = ["ModelConfig"]CODE
LOWmlx_vlm/models/lfm2_embedding/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/plamo/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/qwen3_next/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/gpt_neox/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/minimax_m3/__init__.py5__all__ = ["LanguageModel", "Model", "ModelConfig", "TextConfig"]CODE
LOWmlx_vlm/models/lfm2_colbert/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/exaone4/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/mistral_large3/__init__.py5__all__ = ["Model", "ModelConfig", "TextConfig", "VisionConfig"]CODE
LOWmlx_vlm/models/mellum/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
LOWmlx_vlm/models/granite/__init__.py4__all__ = ["Model", "ModelConfig"]CODE
337 more matches not shown…
Excessive Try-Catch Wrapping243 hits · 246 pts
SeverityFileLineSnippetContext
LOWexamples/omni.py95 except Exception as e:CODE
LOWexamples/omni.py229 except Exception as e:CODE
LOWexamples/omni.py237 except Exception as e:CODE
LOWexamples/omni.py330 except Exception as e:CODE
LOWmlx_vlm/moe_offload.py250 except Exception:CODE
LOWmlx_vlm/moe_offload.py513 except Exception:CODE
LOWmlx_vlm/moe_offload.py531 except Exception:CODE
LOWmlx_vlm/moe_offload.py627 except Exception:CODE
LOWmlx_vlm/tokenizer_utils.py323 except Exception:CODE
MEDIUMmlx_vlm/tokenizer_utils.py246def finalize(self):CODE
LOWmlx_vlm/convert.py252 except Exception:CODE
LOWmlx_vlm/convert.py426 except Exception as exc:CODE
LOWmlx_vlm/chat_ui.py109 except Exception:CODE
LOW⚡mlx_vlm/chat_ui.py124 except Exception:CODE
LOW⚡mlx_vlm/chat_ui.py132 except Exception as e:CODE
MEDIUM⚡mlx_vlm/chat_ui.py133 print(f"Error scanning cache: {e}")CODE
LOWmlx_vlm/chat_ui.py153 except Exception as e:CODE
LOWmlx_vlm/apc_adapters.py678 except Exception:CODE
LOWmlx_vlm/chat.py92 except Exception as e:CODE
LOWmlx_vlm/chat.py185 except Exception as e:CODE
LOWmlx_vlm/chat.py388 except Exception as e:CODE
LOWmlx_vlm/utils.py1761 except Exception as e:CODE
LOWmlx_vlm/utils.py1992 except Exception as e:CODE
LOWmlx_vlm/utils.py2299 except Exception as e:CODE
LOWmlx_vlm/lora.py77 except Exception:CODE
LOWmlx_vlm/lora.py87 except Exception as e:CODE
MEDIUMmlx_vlm/apc.py100def _metal_working_set_bytes() -> Optional[int]:CODE
MEDIUMmlx_vlm/apc.py2994def _writer_loop(self) -> None:CODE
LOWmlx_vlm/apc.py171 except Exception:CODE
LOWmlx_vlm/apc.py222 except Exception:CODE
LOWmlx_vlm/apc.py457 except Exception:CODE
LOWmlx_vlm/apc.py1074 except Exception:CODE
LOWmlx_vlm/apc.py1095 except Exception:CODE
LOWmlx_vlm/apc.py1234 except Exception:CODE
LOWmlx_vlm/apc.py1989 except Exception:CODE
LOWmlx_vlm/apc.py2120 except Exception as e:CODE
LOWmlx_vlm/apc.py2835 except Exception:CODE
LOWmlx_vlm/apc.py3014 except Exception as e:CODE
LOWmlx_vlm/apc.py3600 except Exception as e:CODE
LOWmlx_vlm/apc.py3906 except Exception as e:CODE
LOWmlx_vlm/apc.py4502 except Exception:CODE
LOWmlx_vlm/apc.py4529 except Exception:CODE
LOWmlx_vlm/apc.py4537 except Exception:CODE
LOWmlx_vlm/apc.py4766 except Exception:CODE
LOWmlx_vlm/apc.py4783 except Exception:CODE
LOWmlx_vlm/apc.py4793 except Exception as exc:CODE
LOWmlx_vlm/apc.py4873 except Exception as exc:CODE
LOWmlx_vlm/apc.py4978 except Exception as e:CODE
LOWmlx_vlm/apc_storage.py18 except Exception:CODE
LOWmlx_vlm/evals/mmmu.py65 except Exception:CODE
LOWmlx_vlm/evals/mmmu.py155 except Exception:CODE
LOWmlx_vlm/evals/mmmu.py257 except Exception as e:CODE
LOWmlx_vlm/evals/mmmu.py266 except Exception as e:CODE
LOWmlx_vlm/evals/mmmu.py439 except Exception as e:CODE
LOWmlx_vlm/evals/mmmu.py487 except Exception as e:CODE
MEDIUMmlx_vlm/evals/mmmu.py488 print(f"Error during inference:", question, images, "error message:", e)CODE
LOWmlx_vlm/evals/ocrbench.py384 except Exception as e:CODE
LOWmlx_vlm/evals/ocrbench.py447 except Exception as e:CODE
LOW⚡mlx_vlm/evals/math_vista.py172 except Exception:CODE
LOW⚡mlx_vlm/evals/math_vista.py180 except Exception:CODE
183 more matches not shown…
AI Structural Patterns243 hits · 236 pts
SeverityFileLineSnippetContext
LOWexamples/omni.py31CODE
LOWmlx_vlm/convert.py266CODE
LOWmlx_vlm/privacy_filter.py205CODE
LOWmlx_vlm/utils.py2303CODE
LOWmlx_vlm/sample_utils.py19CODE
LOWmlx_vlm/apc.py253CODE
LOWmlx_vlm/tests/test_server.py229CODE
LOWmlx_vlm/server/generation.py492CODE
LOWmlx_vlm/server/generation.py979CODE
LOWmlx_vlm/models/rope_utils.py256CODE
LOWmlx_vlm/models/rope_utils.py1166CODE
LOWmlx_vlm/models/fast_ops.py1166CODE
LOWmlx_vlm/models/kernels.py470CODE
LOWmlx_vlm/models/interpolate.py122CODE
LOWmlx_vlm/models/llama4/processing_llama4.py137CODE
LOWmlx_vlm/models/llama4/vision.py344CODE
LOWmlx_vlm/models/llama4/language.py190CODE
LOWmlx_vlm/models/pixtral/processing_pixtral.py33CODE
LOWmlx_vlm/models/pixtral/language.py107CODE
LOWmlx_vlm/models/pixtral/image_processing_pixtral.py166CODE
LOWmlx_vlm/models/olmo3/language.py125CODE
LOWmlx_vlm/models/ministral3/language.py115CODE
LOWmlx_vlm/models/starcoder2/language.py96CODE
LOWmlx_vlm/models/plamo2vl/processing.py173CODE
LOWmlx_vlm/models/gemma/language.py108CODE
LOWmlx_vlm/models/mllama/language.py287CODE
LOWmlx_vlm/models/olmo2/language.py105CODE
LOWmlx_vlm/models/qwen3_next/language.py345CODE
LOWmlx_vlm/models/gpt_neox/language.py150CODE
LOWmlx_vlm/models/exaone4/language.py106CODE
LOWmlx_vlm/models/llava_bunny/language.py102CODE
LOWmlx_vlm/models/granite/language.py94CODE
LOWmlx_vlm/models/gemma2/language.py133CODE
LOWmlx_vlm/models/mixtral/language.py127CODE
LOWmlx_vlm/models/youtu_vl/language.py290CODE
LOWmlx_vlm/models/indic_ocr/pipeline.py415CODE
LOWmlx_vlm/models/hunyuan_vl/vision.py93CODE
LOWmlx_vlm/models/hunyuan_vl/language.py306CODE
LOWmlx_vlm/models/hunyuan_vl/processing_hunyuan_vl.py83CODE
LOWmlx_vlm/models/sam3_1/generate.py433CODE
LOWmlx_vlm/models/sam3_1/generate.py580CODE
LOWmlx_vlm/models/sam3_1/tracker.py780CODE
LOWmlx_vlm/models/kimi_k3/processing_kimi_k3.py174CODE
LOWmlx_vlm/models/kimi_k3/processing_kimi_k3.py322CODE
LOWmlx_vlm/models/llmjpvl/language.py115CODE
LOWmlx_vlm/models/phi3/language.py123CODE
LOWmlx_vlm/models/gemma3/language.py176CODE
LOWmlx_vlm/models/inkling/processing_inkling.py209CODE
LOWmlx_vlm/models/inkling/audio_feature_extractor.py21CODE
LOWmlx_vlm/models/gemma4/gemma4.py70CODE
LOWmlx_vlm/models/gemma4/processing_gemma4.py140CODE
LOWmlx_vlm/models/gemma4/processing_gemma4.py285CODE
LOWmlx_vlm/models/gemma4/language.py553CODE
LOWmlx_vlm/models/gemma4/audio_feature_extractor.py118CODE
LOWmlx_vlm/models/glm5_next/processing.py151CODE
LOWmlx_vlm/models/molmo/vision.py111CODE
LOWmlx_vlm/models/molmo/processing_molmo.py165CODE
LOWmlx_vlm/models/qwen2/language.py94CODE
LOWmlx_vlm/models/flux2/pipeline.py63CODE
LOWmlx_vlm/models/flux2/pipeline.py124CODE
183 more matches not shown…
Cross-Language Confusion43 hits · 230 pts
SeverityFileLineSnippetContext
HIGH⚡mlx_vlm/turboquant.py2738 float total_sq = (sg_id == 0 && sg_lid < 8) ? sg_norms[sg_lid] : 0.0f;CODE
HIGH⚡mlx_vlm/turboquant.py2740 if (sg_id == 0 && sg_lid == 0) sg_norms[0] = total_sq;CODE
HIGH⚡mlx_vlm/turboquant.py2928 float total_sq = (sg_id == 0 && sg_lid < n_sg) ? sg_norms[sg_lid] : 0.0f;CODE
HIGH⚡mlx_vlm/turboquant.py2931 if (sg_id == 0 && sg_lid == 0) sg_norms[0] = total_sq;CODE
HIGHmlx_vlm/chat_ui.py386 return savedModel || server_model;CODE
HIGHmlx_vlm/utils.py1100 # text-only quants of unified VLM families set vision_config to null,STRING
HIGHmlx_vlm/tools/parsers/gemma4.py42 - bare literals (numbers, booleans, null) via json.loadsSTRING
HIGHmlx_vlm/models/quantized_verifier.py28 (BITS == 3 || BITS == 5) ? 8 : (BITS == 6 ? 4 : 32 / BITS);CODE
HIGHmlx_vlm/models/quantized_verifier.py43 if constexpr (BITS == 3 || BITS == 5) {CODE
HIGHmlx_vlm/models/quantized_verifier.py72 if constexpr (BITS == 2 || BITS == 4) {CODE
HIGHmlx_vlm/models/quantized_verifier.py1032 if (simd_gid == 0 && simd_lid == 0) {CODE
HIGHmlx_vlm/models/quantized_verifier.py1202 if (simd_gid == 0 && simd_lid == 0) {CODE
HIGHmlx_vlm/models/quantized_verifier.py1354 if (n < N_SIZE && rounded > best_value) {CODE
HIGHmlx_vlm/models/quantized_verifier.py1367 if (simd_gid == 0 && simd_lid == 0) {CODE
HIGHmlx_vlm/models/quantized_verifier.py1406 "if (n < N_SIZE && rounded > best_value) {",CODE
HIGHmlx_vlm/models/quantized_verifier.py1950 if (simd_group == 0 && lane == 0) {CODE
HIGHmlx_vlm/models/sparse_attention.py53 bool valid = key_pos >= 0 && key_pos < key_length;CODE
HIGHmlx_vlm/models/fast_ops.py223 if (mix_sg == 0 && lane == 0 && out_block < MIX_BLOCKS) {CODE
HIGHmlx_vlm/models/fast_ops.py531if ((time & 1) == 0 && time + 1 < VERIFY_T) {CODE
HIGHmlx_vlm/models/fast_ops.py611 if (simd_lid == 0 && n < N_SIZE) {CODE
HIGHmlx_vlm/models/fast_ops.py677 if (simd_lid == 0 && n < N_SIZE) {CODE
HIGHmlx_vlm/models/kernels.py67 if (x_out >= (uint)out_w || y_out >= (uint)out_h || bc_idx >= (uint)(batch_size * channels))CODE
HIGHmlx_vlm/models/kernels.py326 if (x_out >= (uint)out_w || y_out >= (uint)out_h || bc_idx >= (uint)(batch_size * channels))CODE
HIGHmlx_vlm/models/kernels.py336 if (align_corners && out_w > 1 && out_h > 1) {CODE
HIGH⚡mlx_vlm/models/kernels.py538 I_nw = iy_nw >= 0 && iy_nw <= H - 1 && ix_nw >= 0 && ix_nw <= W - 1 ? I_nw : 0;CODE
HIGH⚡mlx_vlm/models/kernels.py539 I_ne = iy_ne >= 0 && iy_ne <= H - 1 && ix_ne >= 0 && ix_ne <= W - 1 ? I_ne : 0;CODE
HIGH⚡mlx_vlm/models/kernels.py540 I_sw = iy_sw >= 0 && iy_sw <= H - 1 && ix_sw >= 0 && ix_sw <= W - 1 ? I_sw : 0;CODE
HIGH⚡mlx_vlm/models/kernels.py541 I_se = iy_se >= 0 && iy_se <= H - 1 && ix_se >= 0 && ix_se <= W - 1 ? I_se : 0;CODE
HIGHmlx_vlm/models/inkling/language.py73 if (i >= LQ || j >= S || bh >= B * H) return;CODE
HIGHmlx_vlm/models/inkling/language.py79 } else if (SLIDING > 0 && dist >= (int)SLIDING) {CODE
HIGHmlx_vlm/models/inkling/language.py120 } else if (SLIDING > 0 && dist >= (int)SLIDING) {CODE
HIGHmlx_vlm/models/inkling/language.py256 if (c >= C || b >= B) return;CODE
HIGHmlx_vlm/models/inkling/language.py567 if (lane == (uint)wl && lt >= 0 && sc[lt] == gb) taken[lt] = true;CODE
HIGHmlx_vlm/models/inkling/language.py648 if (sg == 0 && lane == 0) {CODE
HIGHmlx_vlm/models/embedding_gemma2/_video_kernel.py33 if (x >= W || y >= H) return;CODE
HIGHmlx_vlm/models/minimax_m3_vl/language.py324 bool valid = block_idx >= 0 && key_pos < key_length && key_pos <= qpos;CODE
HIGHmlx_vlm/models/nemotron_voicechat/tts.py465 cond = mx.concatenate([cond[:batch_size], null], axis=0)CODE
HIGHmlx_vlm/models/nemotron_voicechat/streaming.py321 mel = self._mel_stream.push(frame)CODE
HIGHmlx_vlm/models/nemotron_voicechat/streaming.py322 chunks = self._conformer_stream.push(mel, emit_partial=True)CODE
HIGHmlx_vlm/models/qwen4_exp/qsa_kernel.py75 bool valid = block_idx >= 0 && key_pos < key_length && key_pos < query_end;CODE
HIGHmlx_vlm/models/qwen4_exp/qsa_kernel.py115 bool valid_tail = tail_pos < query_end && tail_pos < key_length;CODE
HIGHmlx_vlm/quantization/one_bit.py71 if (lane == 0 && output_row < output_dims) {CODE
HIGHmlx_vlm/quantization/one_bit.py193 if (output_row < M && output_column + element < N) {CODE
Cross-File Repetition18 hits · 90 pts
SeverityFileLineSnippetContext
HIGHmlx_vlm/models/quantized_verifier.py0#include <metal_simdgroup> #include <metal_simdgroup_matrix> using namespace metal;STRING
HIGHmlx_vlm/models/fast_ops.py0#include <metal_simdgroup> #include <metal_simdgroup_matrix> using namespace metal;STRING
HIGHmlx_vlm/quantization/one_bit.py0#include <metal_simdgroup> #include <metal_simdgroup_matrix> using namespace metal;STRING
HIGHmlx_vlm/models/hunyuan_vl/processing_hunyuan_vl.py0return combined input names from tokenizer and image processor.STRING
HIGHmlx_vlm/models/glm_ocr/processing.py0return combined input names from tokenizer and image processor.STRING
HIGHmlx_vlm/models/fastvlm/processing.py0return combined input names from tokenizer and image processor.STRING
HIGHmlx_vlm/models/glm4v_moe/processing.py0return combined input names from tokenizer and image processor.STRING
HIGHmlx_vlm/models/glm4v/processing.py0return combined input names from tokenizer and image processor.STRING
HIGHmlx_vlm/models/paddleocr_vl/processing_paddleocr_vl.py0return combined input names from tokenizer and image processor.STRING
HIGHmlx_vlm/models/qwen2_5_vl/qwen2_5_vl.py0merge image features into input embeddings at image token positions. args: image_token_id: the token id for image placehSTRING
HIGHmlx_vlm/models/glm4v_moe/glm4v_moe.py0merge image features into input embeddings at image token positions. args: image_token_id: the token id for image placehSTRING
HIGHmlx_vlm/models/glm4v/glm4v.py0merge image features into input embeddings at image token positions. args: image_token_id: the token id for image placehSTRING
HIGHmlx_vlm/models/glm_ocr/processing.py0processor for glm-4v that wraps an image processor and tokenizer. handles: - image preprocessing via image_processor - tSTRING
HIGHmlx_vlm/models/glm4v_moe/processing.py0processor for glm-4v that wraps an image processor and tokenizer. handles: - image preprocessing via image_processor - tSTRING
HIGHmlx_vlm/models/glm4v/processing.py0processor for glm-4v that wraps an image processor and tokenizer. handles: - image preprocessing via image_processor - tSTRING
HIGHmlx_vlm/models/glm_ocr/processing.py0process images/videos and text for the model. args: images: single image or list of images (pil.image, np.ndarray, etc.)STRING
HIGHmlx_vlm/models/glm4v_moe/processing.py0process images/videos and text for the model. args: images: single image or list of images (pil.image, np.ndarray, etc.)STRING
HIGHmlx_vlm/models/glm4v/processing.py0process images/videos and text for the model. args: images: single image or list of images (pil.image, np.ndarray, etc.)STRING
Redundant / Tautological Comments51 hits · 89 pts
SeverityFileLineSnippetContext
LOWexamples/utils.py38 # Check if bboxes is a list of dictionariesCOMMENT
LOWmlx_vlm/utils.py1835 # Check if ffmpeg is needed for certain formatsCOMMENT
LOWmlx_vlm/evals/mmmu.py102 # Check if this is a multiple choice question (answer is A-F or I)COMMENT
LOWmlx_vlm/evals/mmmu.py129 # Check if match is correctCOMMENT
LOWmlx_vlm/evals/mmstar.py153 # Print resultsCOMMENT
LOWmlx_vlm/evals/math_vista.py53 # Check if it's a choice letterCOMMENT
LOWmlx_vlm/evals/math_vista.py62 # Check if it's directly one of the choicesCOMMENT
LOWmlx_vlm/models/cache.py3559 # Check if all caches are emptyCOMMENT
LOW⚡mlx_vlm/models/base.py450 # Check if the shape has 4 dimensionsCOMMENT
LOW⚡mlx_vlm/models/base.py453 # Check if out_channels is the largest, and kH and KW are the sameCOMMENT
LOW⚡mlx_vlm/models/base.py458 # Check if the shape has 3 dimensionsCOMMENT
LOW⚡mlx_vlm/models/base.py461 # Check if out_channels is the largestCOMMENT
LOWmlx_vlm/models/moondream2/image_crops.py81 # Check if we need local cropsCOMMENT
LOWmlx_vlm/models/moondream3/image_crops.py81 # Check if we need local cropsCOMMENT
LOW⚡mlx_vlm/models/qwen2_5_vl/vision.py14 # Check if the shape has 4 dimensionsCOMMENT
LOW⚡mlx_vlm/models/qwen2_5_vl/vision.py23 # Check if out_channels is the largest, and kH and KW are the sameCOMMENT
LOWmlx_vlm/models/qwen2_5_vl/language.py451 # Check if mask shape matches input shape (for chunked prefill compatibility)COMMENT
LOWmlx_vlm/models/lfm2_vl/processing_lfm2_vl.py519 # Check if we got the fast image processor and need to replace it with the slow oneCOMMENT
LOWmlx_vlm/models/lfm2_vl/processing_lfm2_vl.py826 # Check if image_rows/cols/sizes are present (numpy processor with tiling)COMMENT
LOWmlx_vlm/models/glm_ocr/language.py470 # Check if mask shape matches input shape (for chunked prefill compatibility)COMMENT
LOWmlx_vlm/models/fastvlm/vision.py497 # Check if SE-ReLU is requestedCOMMENT
LOWmlx_vlm/models/phi3_v/processing_phi3_v.py447 # Check if images and text inputs are reversed for BCCOMMENT
LOWmlx_vlm/models/kimi_vl/processing_kimi_vl.py45 # Check if arguments are swapped (text passed as images, images passed as text)COMMENT
LOWmlx_vlm/models/kimi_vl/processing_kimi_vl.py371 # Check if images and text inputs are reversed for BCCOMMENT
LOWmlx_vlm/models/deepseekocr_2/deepseekocr_2.py85 # Check if we have valid pixel valuesCOMMENT
LOWmlx_vlm/models/deepseekocr_2/deepseekocr_2.py95 # Check if we have valid patches (non-zero)COMMENT
LOWmlx_vlm/models/z_image/model.py95 # Check if local path with Z-Image layoutCOMMENT
LOW⚡mlx_vlm/models/glm4v_moe/vision.py15 # Check if the shape has 4 or 5 dimensionsCOMMENT
LOW⚡mlx_vlm/models/glm4v_moe/vision.py18 # Check if out_channels is the largest, and kH and KW are the sameCOMMENT
LOW⚡mlx_vlm/models/glm4v_moe/vision.py25 # Check if out_channels is the largest, and kH and KW are the sameCOMMENT
LOWmlx_vlm/models/glm4v_moe/language.py566 # Check if mask shape matches input shape (for chunked prefill compatibility)COMMENT
LOW⚡mlx_vlm/models/qwen3_vl_moe/vision.py14 # Check if the shape has 4 or 5 dimensionsCOMMENT
LOW⚡mlx_vlm/models/qwen3_vl_moe/vision.py23 # Check if out_channels is the largest, and kH and KW are the sameCOMMENT
LOWmlx_vlm/models/qwen3_vl_moe/language.py595 # Check if mask shape matches input shape (for chunked prefill compatibility)COMMENT
LOW⚡mlx_vlm/models/qwen2_vl/vision.py13 # Check if the shape has 4 dimensionsCOMMENT
LOW⚡mlx_vlm/models/qwen2_vl/vision.py22 # Check if out_channels is the largest, and kH and KW are the sameCOMMENT
LOWmlx_vlm/models/qwen2_vl/language.py444 # Check if mask shape matches input shape (for chunked prefill compatibility)COMMENT
LOWmlx_vlm/models/qwen3_5/language.py1640 # Check if mask shape matches input shape (for chunked prefill compatibility)STRING
LOWmlx_vlm/models/falcon_h1/language.py411 # Check if needs sanitizationCOMMENT
LOWmlx_vlm/models/rfdetr/generate.py498 # Set camera to 1280x720 (16:9) for widescreen displayCOMMENT
LOW⚡mlx_vlm/models/glm4v/vision.py15 # Check if the shape has 4 or 5 dimensionsCOMMENT
LOW⚡mlx_vlm/models/glm4v/vision.py18 # Check if out_channels is the largest, and kH and KW are the sameCOMMENT
LOW⚡mlx_vlm/models/glm4v/vision.py25 # Check if out_channels is the largest, and kH and KW are the sameCOMMENT
LOWmlx_vlm/models/glm4v/language.py507 # Check if mask shape matches input shape (for chunked prefill compatibility)COMMENT
LOWmlx_vlm/models/phi4mm/phi4mm.py140 # Check if this batch item has any special tokensCOMMENT
LOWmlx_vlm/models/molmo2/processing.py749 # Check if this is a molmo2 modelCOMMENT
LOWmlx_vlm/models/paddleocr_vl/vision.py17 # Check if out_channels is the largest, and kH and KW are the sameCOMMENT
LOWmlx_vlm/models/paddleocr_vl/language.py415 # Check if mask shape matches input shapeCOMMENT
LOW⚡mlx_vlm/models/qwen3_vl/vision.py14 # Check if the shape has 4 or 5 dimensionsCOMMENT
LOW⚡mlx_vlm/models/qwen3_vl/vision.py23 # Check if out_channels is the largest, and kH and KW are the sameCOMMENT
LOWmlx_vlm/models/qwen3_vl/language.py569 # Check if mask shape matches input shape (for chunked prefill compatibility)COMMENT
Verbosity Indicators29 hits · 38 pts
SeverityFileLineSnippetContext
LOW⚡mlx_vlm/turboquant.py2750 // Step 2: Unit vector → sharedCOMMENT
LOW⚡mlx_vlm/turboquant.py2755 // Step 3: Rotate (1 dim per thread, 256 FMAs)COMMENT
LOW⚡mlx_vlm/turboquant.py2763 // Step 4: Comparison-based quantizeCOMMENT
LOW⚡mlx_vlm/turboquant.py2918 // Step 1: Load & compute norm (2-stage cross-simdgroup reduction)COMMENT
LOW⚡mlx_vlm/turboquant.py2938 // Step 2: Unit vector → shared for rotationCOMMENT
LOW⚡mlx_vlm/turboquant.py2943 // Step 3: Rotate — 1 dim per thread, 256 FMAs (was 2048 at TG=32)COMMENT
LOW⚡mlx_vlm/turboquant.py2951 // Step 4: Comparison-based quantizeCOMMENT
LOW⚡mlx_vlm/turboquant.py2961 // Step 5: Pack indices — thread-per-word, race-free, no atomics.COMMENT
LOW⚡mlx_vlm/turboquant.py5692 # Step 1: Key scoring — polymorphic (works for both Prod and MSE keys)COMMENT
LOW⚡mlx_vlm/turboquant.py5698 # Step 2: Precompute softmax weights (avoids exp() in value kernel)COMMENT
LOW⚡mlx_vlm/turboquant.py5701 # Step 3: Single-tile value weighted sum with precomputed weightsCOMMENT
LOWmlx_vlm/turboquant.py2725 // Step 1: Load vector elementCOMMENT
LOWmlx_vlm/turboquant.py2778 // Step 5: Pack indices — thread-per-word, race-free, no atomics.COMMENT
LOW⚡mlx_vlm/turboquant.py3079 " // Step 5: Pack MSE indices",CODE
LOW⚡mlx_vlm/turboquant.py3089 " // Step 6: Residual norm",CODE
LOW⚡mlx_vlm/turboquant.py3096 " // Step 7: QJL projection (rotated_residual @ combined_proj_t)",CODE
LOWmlx_vlm/turboquant.py3009 " // Step 1: Load & compute norm",CODE
LOWmlx_vlm/turboquant.py3064 " // Step 4: MSE quantize + compute rotated residual",CODE
LOWmlx_vlm/turboquant.py3115 " // Step 8: Pack sign bits (1 bit per dim)",CODE
LOW⚡mlx_vlm/models/sam3_1/generate.py758 # Step 1: Backbone — always use pre-computed from previous frameCOMMENT
LOW⚡mlx_vlm/models/sam3_1/generate.py763 # Step 2: Detect or propagateCOMMENT
LOW⚡mlx_vlm/models/sam3_1/tracker.py1138 # Step 2: encode the incoming masksCOMMENT
LOW⚡mlx_vlm/models/sam3_1/tracker.py1146 # Step 3: match the high-res resolutions, then append the new objectsCOMMENT
LOW⚡mlx_vlm/models/sam3_1/tracker.py1160 # Step 4: re-encode the spatial memoryCOMMENT
LOW⚡mlx_vlm/models/sam3_1/tracker.py1186 # Step 1: encode the incoming masksCOMMENT
LOW⚡mlx_vlm/models/sam3_1/tracker.py1194 # Step 2: replace the reconditioned objects in the existing stateCOMMENT
LOW⚡mlx_vlm/models/sam3_1/tracker.py1203 # Step 3: re-encode the spatial memoryCOMMENT
LOWmlx_vlm/models/sam3_1/tracker.py1125 # Step 1: extend the multiplex stateCOMMENT
LOWmlx_vlm/models/minimax/language.py301 # Step 2: Handle MoE expert weights restructuringCOMMENT
Structural Annotation Overuse29 hits · 37 pts
SeverityFileLineSnippetContext
LOW⚡mlx_vlm/turboquant.py2750 // Step 2: Unit vector → sharedCOMMENT
LOW⚡mlx_vlm/turboquant.py2755 // Step 3: Rotate (1 dim per thread, 256 FMAs)COMMENT
LOW⚡mlx_vlm/turboquant.py2763 // Step 4: Comparison-based quantizeCOMMENT
LOW⚡mlx_vlm/turboquant.py2918 // Step 1: Load & compute norm (2-stage cross-simdgroup reduction)COMMENT
LOW⚡mlx_vlm/turboquant.py2938 // Step 2: Unit vector → shared for rotationCOMMENT
LOW⚡mlx_vlm/turboquant.py2943 // Step 3: Rotate — 1 dim per thread, 256 FMAs (was 2048 at TG=32)COMMENT
LOW⚡mlx_vlm/turboquant.py2951 // Step 4: Comparison-based quantizeCOMMENT
LOW⚡mlx_vlm/turboquant.py2961 // Step 5: Pack indices — thread-per-word, race-free, no atomics.COMMENT
LOW⚡mlx_vlm/turboquant.py5692 # Step 1: Key scoring — polymorphic (works for both Prod and MSE keys)COMMENT
LOW⚡mlx_vlm/turboquant.py5698 # Step 2: Precompute softmax weights (avoids exp() in value kernel)COMMENT
LOW⚡mlx_vlm/turboquant.py5701 # Step 3: Single-tile value weighted sum with precomputed weightsCOMMENT
LOWmlx_vlm/turboquant.py2725 // Step 1: Load vector elementCOMMENT
LOWmlx_vlm/turboquant.py2778 // Step 5: Pack indices — thread-per-word, race-free, no atomics.COMMENT
LOW⚡mlx_vlm/turboquant.py3079 " // Step 5: Pack MSE indices",CODE
LOW⚡mlx_vlm/turboquant.py3089 " // Step 6: Residual norm",CODE
LOW⚡mlx_vlm/turboquant.py3096 " // Step 7: QJL projection (rotated_residual @ combined_proj_t)",CODE
LOWmlx_vlm/turboquant.py3009 " // Step 1: Load & compute norm",CODE
LOWmlx_vlm/turboquant.py3064 " // Step 4: MSE quantize + compute rotated residual",CODE
LOWmlx_vlm/turboquant.py3115 " // Step 8: Pack sign bits (1 bit per dim)",CODE
LOW⚡mlx_vlm/models/sam3_1/generate.py758 # Step 1: Backbone — always use pre-computed from previous frameCOMMENT
LOW⚡mlx_vlm/models/sam3_1/generate.py763 # Step 2: Detect or propagateCOMMENT
LOW⚡mlx_vlm/models/sam3_1/tracker.py1138 # Step 2: encode the incoming masksCOMMENT
LOW⚡mlx_vlm/models/sam3_1/tracker.py1146 # Step 3: match the high-res resolutions, then append the new objectsCOMMENT
LOW⚡mlx_vlm/models/sam3_1/tracker.py1160 # Step 4: re-encode the spatial memoryCOMMENT
LOW⚡mlx_vlm/models/sam3_1/tracker.py1186 # Step 1: encode the incoming masksCOMMENT
LOW⚡mlx_vlm/models/sam3_1/tracker.py1194 # Step 2: replace the reconditioned objects in the existing stateCOMMENT
LOW⚡mlx_vlm/models/sam3_1/tracker.py1203 # Step 3: re-encode the spatial memoryCOMMENT
LOWmlx_vlm/models/sam3_1/tracker.py1125 # Step 1: extend the multiplex stateCOMMENT
LOWmlx_vlm/models/minimax/language.py301 # Step 2: Handle MoE expert weights restructuringCOMMENT
Self-Referential Comments12 hits · 32 pts
SeverityFileLineSnippetContext
MEDIUMmlx_vlm/models/cache.py219 # Create an instance of cls without calling __init__COMMENT
MEDIUMmlx_vlm/models/kernels.py400 # Create the kernelSTRING
MEDIUMmlx_vlm/models/llama4/language.py261 # Create a mask for the chunked attentionCOMMENT
MEDIUMmlx_vlm/models/llava_bunny/llava_bunny.py152 # Create a final embedding of shapeCOMMENT
MEDIUMmlx_vlm/models/granite_vision/granite_vision.py137 # Create a final embedding of shapeCOMMENT
MEDIUMmlx_vlm/models/lfm2_vl/processing_lfm2_vl.py713 # Create the NumPy processor with the same configCOMMENT
MEDIUMmlx_vlm/models/fastvlm/vision.py607 """This class implements global pooling with linear projection."""STRING
MEDIUMmlx_vlm/models/llava_next/llava_next.py121 # Create a final embedding of shapeCOMMENT
MEDIUMmlx_vlm/models/sam3d_body/mhr_head.py330 # Create a mapping: for each output column d, which input column k provides it?COMMENT
MEDIUMmlx_vlm/models/multi_modality/multi_modality.py320 # Create a final embedding of shapeCOMMENT
MEDIUMmlx_vlm/generate/ar.py331 # Create the KV cache for generationCOMMENT
MEDIUMmlx_vlm/trainer/lora.py52 # Create a new Linear layer with the updated parametersCOMMENT
Modern AI Meta-Vocabulary6 hits · 17 pts
SeverityFileLineSnippetContext
MEDIUMmlx_vlm/models/gemma4/README.md70- Thinking output uses `<|channel>...<channel|>` delimiters between reasoning and the final answer (see [Thinking mode](CODE
MEDIUMmlx_vlm/models/gemma4/README.md112### Thinking mode (chain-of-thought)COMMENT
MEDIUMmlx_vlm/models/deepseek_vl_v2/conversation.py33 # The number of few shot examplesCOMMENT
MEDIUM…m/models/diffusion_gemma/processing_diffusion_gemma.py61# Header scaffolding the model emits around a response channel:COMMENT
MEDIUMmlx_vlm/models/deepseekocr/conversation.py33 # The number of few shot examplesCOMMENT
MEDIUMmlx_vlm/speculative/drafters/mtp_split.py174 # --- shared orchestration (do not override) ---COMMENT
Docstring Block Structure3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHmlx_vlm/utils.py893 Load and initialize the model from a given path. Args: model_path (Path): The path to load the model fSTRING
HIGHmlx_vlm/utils.py1287 Load the model and tokenizer from a given path or a huggingface repository. Args: path_or_hf_repo (strSTRING
HIGHmlx_vlm/utils.py1390Load model configuration from a path or Hugging Face repo. Args: model_path: Local path or Hugging Face repSTRING
Over-Commented Block12 hits · 12 pts
SeverityFileLineSnippetContext
LOWmlx_vlm/turboquant.py2841 # slot was silently zeroed). The result was decode-time KV cacheCOMMENT
LOW…/embedding_gemma2/video_processing_embedding_gemma2.py1# Copyright 2026 the HuggingFace Team. All rights reserved.COMMENT
LOW…models/embedding_gemma2/processing_embedding_gemma2.py1# Copyright 2026 the HuggingFace Team. All rights reserved.COMMENT
LOWmlx_vlm/models/sam3d_objects/mesh_tables.py1# Copyright (c) Meta Platforms, Inc. and affiliates.COMMENT
LOWmlx_vlm/models/llada_image/sigvq.py1# Copyright 2026 The HuggingFace Team. All rights reserved.COMMENT
LOWmlx_vlm/models/llada_image/transformer.py1# Copyright 2026 The HuggingFace Team. All rights reserved.COMMENT
LOWmlx_vlm/models/llada_image/conditioning.py1# Copyright 2026 The HuggingFace Team. All rights reserved.COMMENT
LOWmlx_vlm/models/llada_image/vq_sampling.py1# Copyright 2025 Antgroup and The HuggingFace Inc. team. All rights reserved.COMMENT
LOWmlx_vlm/models/gemma3n/audio.py161 ) # Shape [F, N, H]COMMENT
LOWmlx_vlm/models/qwen3_5/language.py581 mx.array([scale], dtype=mx.float32),COMMENT
LOWmlx_vlm/models/sam3d_body/mhr_body.py281COMMENT
LOWmlx_vlm/speculative/drafters/glm4_moe_lite_mtp/split.py1import argparseCOMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALmlx_vlm/models/diffusion_gemma/diffusion_gemma.py43 logits = self._parent.model.decoder.embed_tokens.as_linear(hidden_states)CODE
AI Slop Vocabulary4 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMmlx_vlm/evals/mmstar.py121 # Use comprehensive extractionCOMMENT
LOWmlx_vlm/models/hunyuan_vl/language.py431 # Fallback: just use sequential positionsCOMMENT
MEDIUMmlx_vlm/models/florence2/language.py450 # Normalize it to decoder_input_ids so encoder-decoder decoding stays robustCOMMENT
LOWmlx_vlm/models/phi4mm/phi4mm.py481 # weights, so just return.COMMENT
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOWmlx_vlm/tests/processor_cases.json384 [2, 1, {}, "placeholder"],CODE
LOWmlx_vlm/tests/processor_cases.json385 [1, 2, {}, "placeholder"],CODE