AI Slop Code RIsk Monitor

mudler/LocalAI

LocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.

4.8 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for mudler/LocalAI, a Go project with 49,462 GitHub stars. SynthScan examined 787,499 lines of code across 4151 source files, recording 2523 pattern matches distributed across 25 syntactic categories. The legacy adjusted pattern signal is 4.8 (Low 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.

4.8
Adjusted Signal
4.8
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
49.5K
Stars
Go
Language
787.5K
Lines of Code
4.2K
Files
2.5K
Pattern Hits
2026-10-12
Scan Date
0.05
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 11.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.3/100 · LOW

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

Agent Over-Engineering Ratio 11.5/100 · LOW

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

PR Review Velocity Impact 22.4/100 · LOW

Which changes need focused human review? 2523 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 3HIGH 198MEDIUM 223LOW 2099

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 2523 distinct pattern matches across 25 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.

Over-Commented Block1194 hits · 1174 pts
SeverityFileLineSnippetContext
LOWdocker-compose.yaml21 # Avoid probing remote gallery GGUF metadata during container startup.COMMENT
LOWdocker-compose.yaml41 # Here we can specify a list of models to run (see quickstart https://localai.io/basics/getting_started/#running-modCOMMENT
LOWdocker-compose.yaml61 # For legacy NVIDIA driver (for older NVIDIA Container Toolkit):COMMENT
LOWdocker-compose.distributed.yaml1# Docker Compose for LocalAI Distributed ModeCOMMENT
LOWdocker-compose.distributed.yaml61 # models directory at the SAME path (see "Shared Volume Mode" below).COMMENT
LOWdocker-compose.distributed.yaml141 # `init: true` avoids zombie-reap races that make nvidia-smi flaky.COMMENT
LOWdocker-compose.distributed.yaml161 # - frontend_data:/dataCOMMENT
LOWdocker-compose.distributed.yaml181 #COMMENT
LOWcmd/launcher/internal/release_manager.go41type ReleaseManager struct {COMMENT
LOW.docker/llama-cpp-compile.sh21# acquire the strict decision decoders too. Runtime libraries are collected byCOMMENT
LOW.docker/llama-cpp-build-target.sh1#!/usr/bin/env bashCOMMENT
LOW.docker/install-base-deps.sh1#!/usr/bin/env bashCOMMENT
LOW.docker/install-base-deps.sh21# CUDA_MINOR_VERSION ("8" | "0" | "")COMMENT
LOW.docker/install-base-deps.sh121# above installs the Mesa drivers. Install it here so there is something to copy.COMMENT
LOW.docker/apt-mirror.sh1#!/bin/shCOMMENT
LOWcore/trace/audio_snippet.go21// ~-90 dBFS least-significant-bit floor, so it reads unambiguously asCOMMENT
LOWcore/trace/backend_trace.go261// CancelBackendTrace removes an operation that is represented by a differentCOMMENT
LOWcore/config/model_config.go61 // configuration, stamped when the loader materializes it and thereforeCOMMENT
LOWcore/config/model_config.go121 // ChatTemplateKwargs are arbitrary key/values forwarded to the backend's jinjaCOMMENT
LOWcore/config/model_config.go201type LimitsConfig struct {COMMENT
LOWcore/config/model_config.go221//COMMENT
LOWcore/config/model_config.go241// of dropping provider-specific extensions that the internal protoCOMMENT
LOWcore/config/model_config.go261 APIKeyEnv string `yaml:"api_key_env,omitempty" json:"api_key_env,omitempty"`COMMENT
LOWcore/config/model_config.go281 // CachePrompt enables automatic Anthropic prompt-cache breakpointsCOMMENT
LOWcore/config/model_config.go341COMMENT
LOWcore/config/model_config.go361 // Policies is the label vocabulary the classifier scores over.COMMENT
LOWcore/config/model_config.go381 // 500 — fail-fast, not silent-bypass.COMMENT
LOWcore/config/model_config.go401COMMENT
LOWcore/config/model_config.go421 // - "mean": divide by candidate token count. Fairer to longCOMMENT
LOWcore/config/model_config.go441 // curated through the router corpus API (never through the UI);COMMENT
LOWcore/config/model_config.go461 // rate; lower → more aggressive sharing across paraphrases.COMMENT
LOWcore/config/model_config.go481// RouterKNNConfig configures the knn classifier. It shares theCOMMENT
LOWcore/config/model_config.go501 // the package default (3). K=1 reproduces exact nearest-entryCOMMENT
LOWcore/config/model_config.go601// on. Setting Enabled explicitly always wins over the backend default.COMMENT
LOWcore/config/model_config.go641 // EntityActions maps an entity group the model emits (e.g. "EMAIL",COMMENT
LOWcore/config/model_config.go821 Transcription string `yaml:"transcription,omitempty" json:"transcription,omitempty"`COMMENT
LOWcore/config/model_config.go841 // transcription model that diarizes (e.g. parakeet-cpp with aCOMMENT
LOWcore/config/model_config.go861 // MaxHistoryItems caps how many trailing conversation items are fed to theCOMMENT
LOWcore/config/model_config.go881 // per session; retranscribe is server-side only. Unset keeps server_vad.COMMENT
LOWcore/config/model_config.go901 // on first use" behavior — session start no longer blocks on loading andCOMMENT
LOWcore/config/model_config.go981// ApplyReasoningEffort resolves the effective reasoning effort — a per-requestCOMMENT
LOWcore/config/model_config.go1101 // Mode is "identify" (1:N against the voice registry) or "verify"COMMENT
LOWcore/config/model_config.go1141// @Description VoiceIdentityConfig surfaces the recognized speaker to the realtimeCOMMENT
LOWcore/config/model_config.go1241 // explicitly-set value. Cosine distance ranges 0..2.COMMENT
LOWcore/config/model_config.go1261 // proceeds when the batch decode also ends in the end-of-utterance token,COMMENT
LOWcore/config/model_config.go1561COMMENT
LOWcore/config/model_config.go2061 // metric depth + camera pose + 3D point cloud via Depth Anything 3).COMMENT
LOWcore/config/model_config.go2401 // No heuristic: Score-intent is a deliberate operator choiceCOMMENT
LOWcore/config/gguf.go21// (FLAG_CHAT, jinja templating): surfacing it in chat pickers defeats theCOMMENT
LOWcore/config/runtime_settings_startup.go81 f.apply(o, settings)COMMENT
LOWcore/config/model_config_loader.go921// on: every host belongs to AT MOST one model config. Any duplicateCOMMENT
LOWcore/config/vllm_spec.go1package configCOMMENT
LOWcore/config/vllm_spec.go21// speculative decoding can be auto-enabled.COMMENT
LOWcore/config/vllm_spec.go61 return len(c.DFlashConfig) > 0 ||COMMENT
LOWcore/config/model_load_budget.go1package configCOMMENT
LOWcore/config/model_load_budget.go21 // failure LATENCY on a load that was going to fail anyway, while erringCOMMENT
LOWcore/config/model_load_budget.go41)COMMENT
LOWcore/config/hooks_localai_proxy.go1package configCOMMENT
LOWcore/config/runtime_settings_persist.go41// faithful partial update: a caller that submits only the field it ownsCOMMENT
LOWcore/config/model_capabilities.go41}COMMENT
1134 more matches not shown…
Cross-File Repetition118 hits · 590 pts
SeverityFileLineSnippetContext
HIGHbackend/python/pocket-tts/backend.py0backendservicer is the class that implements the grpc serviceSTRING
HIGHbackend/python/vibevoice/backend.py0backendservicer is the class that implements the grpc serviceSTRING
HIGHbackend/python/kitten-tts/backend.py0backendservicer is the class that implements the grpc serviceSTRING
HIGHbackend/python/whisperx/backend.py0backendservicer is the class that implements the grpc serviceSTRING
HIGHbackend/python/chatterbox/backend.py0backendservicer is the class that implements the grpc serviceSTRING
HIGHbackend/python/coqui/backend.py0backendservicer is the class that implements the grpc serviceSTRING
HIGHbackend/python/moonshine/backend.py0backendservicer is the class that implements the grpc serviceSTRING
HIGHbackend/python/neutts/backend.py0backendservicer is the class that implements the grpc serviceSTRING
HIGHbackend/python/qwen-tts/backend.py0backendservicer is the class that implements the grpc serviceSTRING
HIGHbackend/python/kokoro/backend.py0backendservicer is the class that implements the grpc serviceSTRING
HIGHbackend/python/faster-whisper/backend.py0backendservicer is the class that implements the grpc serviceSTRING
HIGHbackend/python/fish-speech/backend.py0backendservicer is the class that implements the grpc serviceSTRING
HIGHbackend/python/voxcpm/backend.py0backendservicer is the class that implements the grpc serviceSTRING
HIGHbackend/python/pocket-tts/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/vibevoice/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/kitten-tts/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/rerankers/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/diffusers/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/whisperx/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/chatterbox/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/coqui/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/moonshine/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/transformers/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/neutts/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/qwen-tts/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/kokoro/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/fish-speech/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/voxcpm/test.py0testbackendservicer is the class that tests the grpc serviceSTRING
HIGHbackend/python/pocket-tts/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/vibevoice/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/kitten-tts/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/rerankers/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/diffusers/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/whisperx/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/chatterbox/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/coqui/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/moonshine/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/transformers/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/neutts/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/qwen-tts/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/kokoro/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/fish-speech/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/voxcpm/test.py0this method sets up the grpc service by starting the serverSTRING
HIGHbackend/python/pocket-tts/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/vibevoice/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/kitten-tts/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/rerankers/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/diffusers/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/whisperx/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/chatterbox/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/coqui/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/moonshine/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/transformers/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/neutts/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/qwen-tts/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/kokoro/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/fish-speech/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/voxcpm/test.py0this method tears down the grpc service by terminating the serverSTRING
HIGHbackend/python/pocket-tts/test.py0this method tests if the server starts up successfullySTRING
HIGHbackend/python/vibevoice/test.py0this method tests if the server starts up successfullySTRING
58 more matches not shown…
Excessive Try-Catch Wrapping431 hits · 544 pts
SeverityFileLineSnippetContext
LOWtests/test_invariant_backend.py37 except Exception:CODE
MEDIUMbackend/python/liquid-audio/backend.py147def LoadModel(self, request, context):CODE
MEDIUMbackend/python/liquid-audio/backend.py218def Predict(self, request, context):CODE
MEDIUMbackend/python/liquid-audio/backend.py229def PredictStream(self, request, context):CODE
MEDIUMbackend/python/liquid-audio/backend.py301def TTS(self, request, context):CODE
MEDIUMbackend/python/liquid-audio/backend.py517def AudioTranscription(self, request, context):CODE
MEDIUMbackend/python/liquid-audio/backend.py618def _run_training(self, request, job):CODE
LOW⚡backend/python/liquid-audio/backend.py127 except Exception:CODE
LOW⚡backend/python/liquid-audio/backend.py135 except Exception:CODE
LOW⚡backend/python/liquid-audio/backend.py138 except Exception as exc:CODE
LOWbackend/python/liquid-audio/backend.py212 except Exception as exc:CODE
LOWbackend/python/liquid-audio/backend.py222 except Exception as exc:CODE
LOWbackend/python/liquid-audio/backend.py233 except Exception as exc:CODE
LOWbackend/python/liquid-audio/backend.py293 except Exception as exc:CODE
LOWbackend/python/liquid-audio/backend.py357 except Exception as exc:CODE
LOWbackend/python/liquid-audio/backend.py373 except Exception as exc:CODE
LOWbackend/python/liquid-audio/backend.py562 except Exception as exc:CODE
LOWbackend/python/liquid-audio/backend.py626 except Exception as exc:CODE
LOWbackend/python/liquid-audio/backend.py687 except Exception:CODE
LOWbackend/python/pocket-tts/backend.py117 except Exception as e:CODE
LOWbackend/python/pocket-tts/backend.py120 except Exception as err:CODE
LOWbackend/python/pocket-tts/backend.py150 except Exception as e:CODE
MEDIUMbackend/python/pocket-tts/backend.py151 print(f"Error loading voice from {voice_input}: {e}", file=sys.stderr)CODE
LOWbackend/python/pocket-tts/backend.py220 except Exception as err:CODE
MEDIUMbackend/python/pocket-tts/backend.py221 print(f"Error in TTS: {err}", file=sys.stderr)CODE
MEDIUMbackend/python/pocket-tts/backend.py154def TTS(self, request, context):CODE
LOWbackend/python/pocket-tts/test.py43 except Exception as err:CODE
LOWbackend/python/pocket-tts/test.py61 except Exception as err:CODE
LOWbackend/python/pocket-tts/test.py98 except Exception as err:CODE
LOWbackend/python/pocket-tts/test.py137 except Exception as err:CODE
LOWbackend/python/ace-step/backend.py291 except Exception:CODE
LOWbackend/python/ace-step/backend.py369 except Exception as e:CODE
LOWbackend/python/ace-step/backend.py391 except Exception as err:CODE
MEDIUMbackend/python/ace-step/backend.py308def LoadModel(self, request, context):CODE
LOWbackend/python/vibevoice/backend.py272 except Exception as e:CODE
MEDIUMbackend/python/vibevoice/backend.py276 print("Error loading the ASR model. Trying to use SDPA.", file=sys.stderr)CODE
LOWbackend/python/vibevoice/backend.py330 except Exception as e:CODE
MEDIUMbackend/python/vibevoice/backend.py334 print("Error loading the model. Trying to use SDPA. However, note that only flash_attention_2 haCODE
LOWbackend/python/vibevoice/backend.py359 except Exception as err:CODE
MEDIUMbackend/python/vibevoice/backend.py463 print(f"Error accessing self.device: {e}, falling back to CPU", file=sys.stderr)CODE
LOWbackend/python/vibevoice/backend.py577 except Exception as err:CODE
MEDIUMbackend/python/vibevoice/backend.py578 print(f"Error in TTS: {err}", file=sys.stderr)CODE
MEDIUMbackend/python/vibevoice/backend.py598 print(f"Error: Audio file not found: {audio_path}", file=sys.stderr)CODE
LOWbackend/python/vibevoice/backend.py691 except Exception as e:CODE
LOWbackend/python/vibevoice/backend.py717 except Exception as err:CODE
MEDIUMbackend/python/vibevoice/backend.py718 print(f"Error in AudioTranscription: {err}", file=sys.stderr)CODE
MEDIUMbackend/python/vibevoice/backend.py475def TTS(self, request, context):CODE
LOWbackend/python/vibevoice/test.py48 except Exception as err:CODE
LOWbackend/python/vibevoice/test.py66 except Exception as err:CODE
LOWbackend/python/vibevoice/test.py90 except Exception as err:CODE
LOWbackend/python/vibevoice/test.py128 except Exception as err:CODE
LOWbackend/python/vibevoice/test.py203 except Exception as err:CODE
LOWbackend/python/kitten-tts/backend.py56 except Exception as err:CODE
LOWbackend/python/kitten-tts/backend.py74 except Exception as err:CODE
MEDIUMbackend/python/kitten-tts/backend.py62def TTS(self, request, context):CODE
LOWbackend/python/kitten-tts/test.py41 except Exception as err:CODE
LOWbackend/python/kitten-tts/test.py59 except Exception as err:CODE
LOWbackend/python/kitten-tts/test.py78 except Exception as err:CODE
LOWbackend/python/rerankers/backend.py69 except Exception as err:CODE
LOWbackend/python/rerankers/test.py41 except Exception as err:CODE
371 more matches not shown…
Empty Error Handlers69 hits · 345 pts
SeverityFileLineSnippetContext
HIGHtests/test_invariant_backend.py37except Exception:CODE
HIGHbackend/python/liquid-audio/backend.py135except Exception:CODE
HIGHbackend/python/liquid-audio/backend.py127except Exception:CODE
HIGHbackend/python/ace-step/backend.py291except Exception:CODE
HIGHbackend/python/tinygrad/backend.py226except json.JSONDecodeError:CODE
HIGHbackend/python/diffusers/diffusers_dynamic_loader.py247except AttributeError:CODE
HIGHbackend/python/diffusers/diffusers_dynamic_loader.py397except ImportError:CODE
HIGHbackend/python/diffusers/diffusers_dynamic_loader.py400except (KeyError, AttributeError, ValueError, OSError):CODE
HIGHbackend/python/llama-cpp-quantization/backend.py145except OSError:CODE
HIGHbackend/python/llama-cpp-quantization/backend.py398except OSError:CODE
HIGHbackend/python/vllm/backend.py395except ImportError:CODE
HIGHbackend/python/vllm/backend.py908except Exception:CODE
HIGHbackend/python/vllm/backend.py912except Exception:CODE
HIGHbackend/python/vllm/backend.py170except json.JSONDecodeError:CODE
HIGHbackend/python/vllm/backend.py670except json.JSONDecodeError:CODE
HIGHbackend/python/vllm/backend.py479except Exception:CODE
HIGHbackend/python/vllm/backend.py184except json.JSONDecodeError:CODE
HIGHbackend/python/speaker-recognition/backend.py75except ValueError:CODE
HIGHbackend/python/common/vllm_utils.py127except ValueError:CODE
HIGHbackend/python/common/python_utils.py113except json.JSONDecodeError:CODE
HIGHbackend/python/common/python_utils.py110except json.JSONDecodeError:CODE
HIGHbackend/python/common/parent_watch_test.py136except (OSError, ValueError):CODE
HIGHbackend/python/common/parent_watch_test.py145except OSError:CODE
HIGHbackend/python/common/parent_watch_test.py141except OSError:CODE
HIGHbackend/python/common/temp_utils.py21except OSError:CODE
HIGHbackend/python/common/temp_utils.py35except OSError:CODE
HIGHbackend/python/outetts/backend.py47except ValueError:CODE
HIGHbackend/python/transformers/backend.py101except ValueError:CODE
HIGHbackend/python/transformers/backend.py544except Exception:CODE
HIGHbackend/python/transformers/backend.py619except Exception:CODE
HIGHbackend/python/vllm-omni/backend.py150except Exception:CODE
HIGHbackend/python/vllm-omni/backend.py773except Exception:CODE
HIGHbackend/python/vllm-omni/backend.py495except Exception:CODE
HIGHbackend/python/vllm-omni/backend.py589except Exception:CODE
HIGHbackend/python/vllm-omni/backend.py489except json.JSONDecodeError:CODE
HIGHbackend/python/mlx-distributed/backend.py613except:CODE
HIGHbackend/python/mlx-distributed/backend.py428except Exception:CODE
HIGHbackend/python/mlx-distributed/backend.py416except Exception:CODE
HIGHbackend/python/mlx-distributed/backend.py441except json.JSONDecodeError:CODE
HIGHbackend/python/whisper-medusa/backend.py38except ValueError:CODE
HIGHbackend/python/mlx-vlm/backend.py279except Exception:CODE
HIGHbackend/python/mlx-vlm/backend.py285except Exception:CODE
HIGHbackend/python/mlx-vlm/backend.py377except json.JSONDecodeError:CODE
HIGHbackend/python/trl/backend.py183except ImportError:CODE
HIGHbackend/python/trl/backend.py658except (IndexError, ValueError):CODE
HIGHbackend/python/trl/backend.py673except Exception:CODE
HIGHbackend/python/sglang/backend.py380except Exception:CODE
HIGHbackend/python/sglang/backend.py413except ImportError:CODE
HIGHbackend/python/sglang/backend.py500except json.JSONDecodeError:CODE
HIGHbackend/python/sglang/backend.py586except TypeError:CODE
HIGHbackend/python/sglang/backend.py711except Exception:CODE
HIGHbackend/python/sglang/backend.py235except json.JSONDecodeError:CODE
HIGHbackend/python/sglang/backend.py401except Exception:CODE
HIGHbackend/python/sglang/backend.py250except json.JSONDecodeError:CODE
HIGHbackend/python/qwen-tts/backend.py62except ValueError:CODE
HIGHbackend/python/qwen-tts/backend.py66except ValueError:CODE
HIGHbackend/python/insightface/backend.py96except ValueError:CODE
HIGHbackend/python/mlx/backend.py570except Exception:CODE
HIGHbackend/python/mlx/backend.py277except Exception:CODE
HIGHbackend/python/mlx/backend.py285except Exception:CODE
9 more matches not shown…
Hyper-Verbose Identifiers275 hits · 319 pts
SeverityFileLineSnippetContext
LOWcore/http/react-ui/e2e/nodes-fleet-dashboard.spec.js17async function mockFullOperateNavigation(page) {CODE
LOWcore/http/react-ui/src/utils/artifacts.js152export function renderMarkdownWithArtifacts(text, messageIndex) {CODE
LOWcore/http/react-ui/src/utils/cmYamlComplete.js116export function createYamlCompletionSource(fields) {CODE
LOWcore/http/react-ui/src/utils/transferRate.js3export function createTransferRateSampler() {CODE
LOWcore/http/react-ui/src/pages/InstalledModels.jsx57export function ModelLifecycleDetailShell({CODE
LOWcore/http/react-ui/src/pages/BackendLogs.jsx313function DistributedBackendLogsResolver({ modelId, fromTimestamp }) {CODE
LOWcore/http/static/talk.js138function updateStreamingTranscript(role, delta) {CODE
LOWcore/http/static/talk.js148function finalizeStreamingTranscript(role, fullText) {CODE
LOWcore/http/static/chat.js544function startTokensPerSecondInterval() {CODE
LOWcore/http/static/chat.js640function stopTokensPerSecondInterval() {CODE
LOWcore/http/static/chat.js707function updateMaxTokensPerSecondBadge(chatId, maxRate) {CODE
LOWcore/http/static/chat.js729function scrollThinkingBoxToBottom() {CODE
LOWcore/http/static/chat.js1015function processAndSendMessage(inputValue) {CODE
LOWcore/http/static/assets/pdf.min.js22!function webpackUniversalModuleDefinition(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=t.pdfjsCODE
LOWtests/test_invariant_backend.py15def test_dataset_source_path_traversal_blocked(dataset_source):CODE
LOWbackend/python/liquid-audio/backend.py54def _patch_liquid_audio_local_paths():CODE
LOWbackend/python/liquid-audio/backend.py69 def _local_first_snapshot_download(repo_id, revision=None, **kwargs):CODE
LOWbackend/python/liquid-audio/test.py51 def test_load_finetune_mode_without_weights(self):CODE
LOWbackend/python/pocket-tts/test.py104 def test_tts_with_default_voice(self):CODE
LOWbackend/python/ace-step/test.py34 def test_sound_generation_minimal(self):CODE
LOWbackend/python/tinygrad/test.py63 def test_multi_call_and_thinking(self):CODE
LOWbackend/python/tinygrad/test.py76 def test_no_tool_call_is_passthrough(self):CODE
LOWbackend/python/tinygrad/test.py111 def test_keymap_renames_every_hf_key(self):CODE
LOW⚡backend/python/tinygrad/test.py129 def test_tied_embedding_fallback_when_lm_head_missing(self):CODE
LOW⚡backend/python/tinygrad/test.py135 def test_unknown_keys_are_skipped(self):CODE
LOW⚡backend/python/tinygrad/test.py144 def test_qkv_bias_models_rejected(self):CODE
LOWbackend/python/nemo/backend.py116 def _build_segments_with_words(self, hypothesis, stride, timestamp_granularities=None):CODE
LOW⚡backend/python/diffusers/test.py199 def test_resolve_pipeline_class_by_name(self):CODE
LOW⚡backend/python/diffusers/test.py204 def test_resolve_pipeline_class_by_name_case_insensitive(self):CODE
LOW⚡backend/python/diffusers/test.py210 def test_resolve_pipeline_class_by_task(self):CODE
LOW⚡backend/python/diffusers/test.py220 def test_resolve_pipeline_class_unknown_name_raises(self):CODE
LOW⚡backend/python/diffusers/test.py230 def test_resolve_pipeline_class_unknown_task_raises(self):CODE
LOW⚡backend/python/diffusers/test.py240 def test_resolve_pipeline_class_no_params_raises(self):CODE
LOW⚡backend/python/diffusers/test.py274 def test_discover_diffusers_classes_caches_results(self):CODE
LOW⚡backend/python/diffusers/test.py282 def test_discover_diffusers_classes_exclude_base(self):CODE
LOW⚡backend/python/diffusers/test.py289 def test_get_available_classes(self):CODE
LOWbackend/python/diffusers/test.py112 def test_camel_to_kebab_conversion(self):CODE
LOWbackend/python/diffusers/test.py125 def test_extract_task_keywords(self):CODE
LOWbackend/python/diffusers/test.py145 def test_discover_pipelines_finds_known_classes(self):CODE
LOWbackend/python/diffusers/test.py166 def test_discover_pipelines_caches_results(self):CODE
LOWbackend/python/diffusers/test.py175 def test_get_available_pipelines(self):CODE
LOWbackend/python/diffusers/test.py256 def test_get_pipeline_info_unknown_raises(self):CODE
LOWbackend/python/diffusers/test.py263 def test_discover_diffusers_classes_pipelines(self):CODE
LOWbackend/python/diffusers/test.py304 def test_load_pipeline_requires_model_id(self):CODE
LOWbackend/python/diffusers/test.py311 def test_resolve_with_model_id_uses_diffusion_pipeline_fallback(self):CODE
LOWbackend/python/diffusers/test.py330 def test_options_merged_into_pipeline_kwargs(self):CODE
LOWbackend/python/diffusers/test.py381 def test_text_to_image_prompt_is_passed_by_keyword(self):CODE
LOWbackend/python/diffusers/test.py454 def test_writes_clipped_float_samples_as_mono_pcm(self):CODE
LOWbackend/python/diffusers/test.py478 def test_maps_request_options_and_writes_pipeline_audio(self):CODE
LOW⚡backend/python/diffusers/test_load_options.py9 def test_includes_original_config_for_single_file(self):CODE
LOW⚡backend/python/diffusers/test_load_options.py15 def test_omits_original_config_for_pretrained_model(self):CODE
LOW⚡backend/python/diffusers/test_load_options.py21 def test_omits_empty_original_config(self):CODE
LOWbackend/python/diffusers/diffusers_dynamic_loader.py124def discover_diffusers_classes(CODE
LOWbackend/python/whisperx/transcript_utils.py4def require_diarization_token(diarize, token):CODE
LOW⚡backend/python/whisperx/test_transcript_utils.py7 def test_diarization_requires_hugging_face_token(self):CODE
LOW⚡backend/python/whisperx/test_transcript_utils.py14 def test_diarization_does_not_require_token_when_disabled(self):CODE
LOW⚡backend/python/whisperx/test_transcript_utils.py17 def test_seconds_are_serialized_as_nanoseconds(self):CODE
LOW⚡backend/python/whisperx/test_transcript_utils.py24 def test_failed_diarization_keeps_the_transcript(self):CODE
LOWbackend/python/whisperx/test_transcript_utils.py35 def test_successful_diarization_is_returned(self):CODE
LOWbackend/python/chatterbox/backend.py55def split_text_at_word_boundary(text, max_length=250):CODE
215 more matches not shown…
Self-Referential Comments39 hits · 122 pts
SeverityFileLineSnippetContext
MEDIUM.devcontainer-scripts/utils.sh3# This file contains some really simple functions that are useful when building up customization scripts.COMMENT
MEDIUMbackend/go/sam3-cpp/test.sh22# Create a test image (4x4 red pixel PNG) using base64COMMENT
MEDIUMbackend/python/pocket-tts/backend.py241 # Define the signal handler functionCOMMENT
MEDIUMbackend/python/vibevoice/backend.py739 # Define the signal handler functionCOMMENT
MEDIUMbackend/python/vibevoice/test.py102 # Create a temporary directory for the output audio fileCOMMENT
MEDIUMbackend/python/vibevoice/test.py142 # Create a temporary directory for the audio fileCOMMENT
MEDIUMbackend/python/kitten-tts/backend.py92 # Define the signal handler functionCOMMENT
MEDIUMbackend/python/rerankers/backend.py112 # Define the signal handler functionCOMMENT
MEDIUM⚡backend/python/nemo/backend.py293 # Create a single segment with the full transcriptionCOMMENT
MEDIUMbackend/python/diffusers/backend.py1178 # Define the signal handler functionCOMMENT
MEDIUMbackend/python/diffusers/test.py347 # Create a tiny source image for the request's src fieldCOMMENT
MEDIUMbackend/python/whisperx/backend.py162 # Define the signal handler functionCOMMENT
MEDIUMbackend/python/whisperx/test.py71 # Create a temporary directory for the audio fileCOMMENT
MEDIUMbackend/python/chatterbox/backend.py263 # Define the signal handler functionCOMMENT
MEDIUMbackend/python/coqui/backend.py113 # Define the signal handler functionCOMMENT
MEDIUMbackend/python/moonshine/backend.py143 # Define the signal handler functionCOMMENT
MEDIUMbackend/python/moonshine/test.py71 # Create a temporary directory for the audio fileCOMMENT
MEDIUMbackend/python/common/libbackend.sh338# This function is idempotent, so you can call it as many times as you want and it willCOMMENT
MEDIUMbackend/python/neutts/backend.py154 # Define the signal handler functionCOMMENT
MEDIUMbackend/python/qwen-tts/backend.py966 # Define the signal handler functionCOMMENT
MEDIUMbackend/python/rfdetr/backend.py154 # Define the signal handler functionCOMMENT
MEDIUMbackend/python/kokoro/backend.py99 # Define the signal handler functionCOMMENT
MEDIUMbackend/python/faster-whisper/backend.py101 # Define the signal handler functionCOMMENT
MEDIUMbackend/python/fish-speech/backend.py469 # Define the signal handler functionCOMMENT
MEDIUMbackend/python/voxcpm/backend.py316 # Define the signal handler functionCOMMENT
MEDIUMscripts/nats-auth-setup.sh48# Create the operator if it does not exist, otherwise select it.COMMENT
MEDIUMscripts/nats-auth-setup.sh70# Create the LocalAI account if it does not exist.COMMENT
MEDIUMscripts/nats-auth-setup.sh79# Create the frontend service user if it does not exist.COMMENT
MEDIUM⚡.github/backend-matrix.yml4# This file is NOT a workflow — it has no top-level 'on:' or 'jobs:'.COMMENT
MEDIUM⚡.github/backend-matrix.yml8# This file is the source of truth for which OS each backend is built andCOMMENT
MEDIUM.github/workflows/gallery-agent.yaml162 # Create a formatted list of added models with URLsCOMMENT
MEDIUM.github/workflows/notify-releases.yaml25 # Define the LocalAI API endpointCOMMENT
MEDIUM.github/workflows/notify-releases.yaml28 # Create a JSON payload using jq to handle special charactersCOMMENT
MEDIUM.github/workflows/disabled/notify-models.yaml39 # Define the LocalAI API endpointCOMMENT
MEDIUM.github/workflows/disabled/notify-models.yaml42 # Create a JSON payload using jq to handle special charactersCOMMENT
MEDIUM.github/workflows/disabled/notify-models.yaml121 # Define the LocalAI API endpointCOMMENT
MEDIUM.github/workflows/disabled/notify-models.yaml124 # Create a JSON payload using jq to handle special charactersCOMMENT
MEDIUM.github/workflows/disabled/comment-pr.yaml39 # Define the LocalAI API endpointCOMMENT
MEDIUM.github/workflows/disabled/comment-pr.yaml42 # Create a JSON payload using jq to handle special charactersCOMMENT
Decorative Section Separators34 hits · 116 pts
SeverityFileLineSnippetContext
MEDIUMcore/schema/localai.go291// ─── Face recognition ──────────────────────────────────────────────COMMENT
MEDIUMcore/schema/localai.go420// ─── Voice (speaker) recognition ───────────────────────────────────COMMENT
MEDIUM…ttp/react-ui/src/components/identity/MoreFaceTools.jsx225// ──────────────────────────── Small shared bits ────────────────────────────COMMENT
MEDIUMcore/services/facerecognition/registry_test.go134// ─── fake gRPC backend ───────────────────────────────────────────────COMMENT
MEDIUMtests/e2e-backends/backend_test.go879 // ─── face recognition specs ─────────────────────────────────────────COMMENT
MEDIUMtests/e2e-backends/backend_test.go1068 // ─── voice (speaker) recognition specs ──────────────────────────────COMMENT
MEDIUMtests/e2e-backends/backend_test.go1316// ─── ds4 layer-split distributed inference (opt-in, hardware-gated) ──────────COMMENT
MEDIUMbackend/go/parakeet-cpp/boundary.go23// open ───────────► closedCOMMENT
MEDIUMbackend/go/parakeet-cpp/boundary.go27// └──────────────────┘COMMENT
MEDIUMbackend/go/vllm-cpp/govllmcpp.go139// ── Video+audio generation (ABI v12, MiniMax-H3) ────────────────────────────COMMENT
MEDIUM⚡backend/python/tinygrad/backend.py57# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡backend/python/tinygrad/backend.py64# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡backend/python/tinygrad/backend.py72# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡backend/python/tinygrad/backend.py74# ---------------------------------------------------------------------------COMMENT
MEDIUMbackend/python/tinygrad/backend.py158# ---------------------------------------------------------------------------COMMENT
MEDIUMbackend/python/tinygrad/backend.py160# ---------------------------------------------------------------------------COMMENT
MEDIUMbackend/python/diffusers/backend.py262 # ================================================================COMMENT
MEDIUMbackend/python/diffusers/backend.py266 # ================================================================COMMENT
MEDIUMbackend/python/diffusers/backend.py477 # ================================================================COMMENT
MEDIUMbackend/python/diffusers/backend.py480 # ================================================================COMMENT
MEDIUMbackend/python/common/libbackend.sh34# =====================================================================COMMENT
MEDIUM⚡backend/python/trl/reward_functions.py28# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡backend/python/trl/reward_functions.py30# ---------------------------------------------------------------------------COMMENT
MEDIUMbackend/python/trl/reward_functions.py116# ---------------------------------------------------------------------------COMMENT
MEDIUMbackend/python/trl/reward_functions.py118# ---------------------------------------------------------------------------COMMENT
MEDIUMbackend/python/trl/reward_functions.py130# ---------------------------------------------------------------------------COMMENT
MEDIUMbackend/python/trl/reward_functions.py132# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡backend/python/trl/reward_functions.py192# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡backend/python/trl/reward_functions.py194# ---------------------------------------------------------------------------COMMENT
MEDIUMbackend/python/insightface/engines.py61# ─── Antispoofer (Silent-Face MiniFASNet) ──────────────────────────────COMMENT
MEDIUMbackend/python/insightface/engines.py174# ─── InsightFaceEngine ────────────────────────────────────────────────COMMENT
MEDIUMbackend/python/insightface/engines.py375# ─── OnnxDirectEngine ─────────────────────────────────────────────────COMMENT
MEDIUMbackend/python/insightface/engines.py481# ─── helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUM⚡.github/backend-matrix.yml7# --------------------------------------------------------COMMENT
Fake / Example Data84 hits · 90 pts
SeverityFileLineSnippetContext
LOW⚡core/http/auth/branding_routes_test.go75 user := createTestUser(db, "user@example.com", auth.RoleUser, auth.ProviderGitHub)CODE
LOW⚡core/http/auth/branding_routes_test.go84 admin := createTestUser(db, "admin@example.com", auth.RoleAdmin, auth.ProviderGitHub)CODE
LOW⚡core/http/auth/branding_routes_test.go93 admin := createTestUser(db, "admin@example.com", auth.RoleAdmin, auth.ProviderGitHub)CODE
LOWcore/http/auth/middleware_test.go217 user = createTestUser(db, "user@example.com", auth.RoleUser, auth.ProviderGitHub)CODE
LOWcore/http/auth/middleware_test.go498 admin := createTestUser(db, "admin@example.com", auth.RoleAdmin, auth.ProviderGitHub)CODE
LOWcore/http/auth/middleware_test.go507 user := createTestUser(db, "user@example.com", auth.RoleUser, auth.ProviderGitHub)CODE
LOWcore/http/auth/middleware_test.go523 admin := createTestUser(db, "admin@example.com", auth.RoleAdmin, auth.ProviderGitHub)CODE
LOWcore/http/auth/middleware_test.go532 user := createTestUser(db, "user@example.com", auth.RoleUser, auth.ProviderGitHub)CODE
LOWcore/http/auth/middleware_test.go565 user := createTestUser(db, "user@example.com", auth.RoleUser, auth.ProviderGitHub)CODE
LOW⚡core/http/auth/roles_test.go35 role := auth.AssignRole(db, "admin@example.com", "admin@example.com")CODE
LOW⚡core/http/auth/roles_test.go42 role := auth.AssignRole(db, "Admin@Example.COM", "admin@example.com")CODE
LOW⚡core/http/auth/roles_test.go49 role := auth.AssignRole(db, "other@example.com", "admin@example.com")CODE
LOW⚡core/http/auth/roles_test.go69 user := createTestUser(db, "user@example.com", auth.RoleUser, auth.ProviderGitHub)CODE
LOW⚡core/http/auth/roles_test.go71 promoted := auth.MaybePromote(db, user, "admin@example.com")CODE
LOW⚡core/http/auth/roles_test.go77 user := createTestUser(db, "admin@example.com", auth.RoleAdmin, auth.ProviderGitHub)CODE
LOW⚡core/http/auth/oauth_email_decision_test.go13 Expect(emailForRoleDecision("admin@example.com", true)).CODE
LOW⚡core/http/auth/oauth_email_decision_test.go14 To(Equal("admin@example.com"))CODE
LOW⚡core/http/auth/oauth_email_decision_test.go18 Expect(emailForRoleDecision("admin@example.com", false)).CODE
LOWcore/http/auth/oauth_email_decision_test.go46 role := AssignRole(db, emailForRoleDecision("admin@example.com", false), "admin@example.com")CODE
LOWcore/http/auth/oauth_email_decision_test.go52 role := AssignRole(db, emailForRoleDecision("admin@example.com", true), "admin@example.com")CODE
LOWcore/http/react-ui/public/locales/it/chat.json91 "placeholder": "Messaggio...",CODE
LOWcore/http/react-ui/public/locales/it/models.json105 "placeholder": "Cerca modelli...",CODE
LOWcore/http/react-ui/public/locales/it/agents.json23 "placeholder": "Cerca agenti...",CODE
LOWcore/http/react-ui/public/locales/it/home.json31 "placeholder": "Messaggio...",CODE
LOWcore/http/react-ui/public/locales/it/skills.json25 "placeholder": "Cerca competenze..."CODE
LOWcore/http/react-ui/public/locales/zh-CN/chat.json91 "placeholder": "消息...",CODE
LOWcore/http/react-ui/public/locales/zh-CN/models.json105 "placeholder": "搜索模型...",CODE
LOWcore/http/react-ui/public/locales/zh-CN/agents.json23 "placeholder": "搜索智能体...",CODE
LOWcore/http/react-ui/public/locales/zh-CN/home.json31 "placeholder": "消息...",CODE
LOWcore/http/react-ui/public/locales/zh-CN/skills.json25 "placeholder": "搜索技能..."CODE
LOWcore/http/react-ui/public/locales/pt-BR/chat.json92 "placeholder": "Mensagem...",CODE
LOW…re/http/react-ui/public/locales/pt-BR/modelEditor.json29 "placeholder": "meu-nome-de-modelo",CODE
LOWcore/http/react-ui/public/locales/pt-BR/models.json115 "placeholder": "Buscar modelos...",CODE
LOWcore/http/react-ui/public/locales/pt-BR/agents.json23 "placeholder": "Buscar agentes...",CODE
LOWcore/http/react-ui/public/locales/pt-BR/media.json203 "placeholder": "Buscar vozes, idiomas ou transcrições"CODE
LOWcore/http/react-ui/public/locales/pt-BR/home.json31 "placeholder": "Mensagem...",CODE
LOWcore/http/react-ui/public/locales/pt-BR/skills.json25 "placeholder": "Buscar habilidades..."CODE
LOWcore/http/react-ui/public/locales/de/chat.json91 "placeholder": "Nachricht...",CODE
LOWcore/http/react-ui/public/locales/de/models.json105 "placeholder": "Modelle suchen...",CODE
LOWcore/http/react-ui/public/locales/de/agents.json23 "placeholder": "Agenten suchen...",CODE
LOWcore/http/react-ui/public/locales/de/home.json31 "placeholder": "Nachricht...",CODE
LOWcore/http/react-ui/public/locales/de/skills.json25 "placeholder": "Fähigkeiten suchen..."CODE
LOWcore/http/react-ui/public/locales/ko/chat.json91 "placeholder": "메시지...",CODE
LOWcore/http/react-ui/public/locales/ko/models.json111 "placeholder": "모델 검색...",CODE
LOWcore/http/react-ui/public/locales/ko/agents.json23 "placeholder": "에이전트 검색...",CODE
LOWcore/http/react-ui/public/locales/ko/home.json31 "placeholder": "메시지...",CODE
LOWcore/http/react-ui/public/locales/ko/skills.json25 "placeholder": "스킬 검색..."CODE
LOWcore/http/react-ui/public/locales/id/chat.json91 "placeholder": "Pesan...",CODE
LOWcore/http/react-ui/public/locales/id/modelEditor.json29 "placeholder": "nama-model-saya",CODE
LOWcore/http/react-ui/public/locales/id/models.json112 "placeholder": "Cari model...",CODE
LOWcore/http/react-ui/public/locales/id/agents.json23 "placeholder": "Cari agen...",CODE
LOWcore/http/react-ui/public/locales/id/home.json31 "placeholder": "Pesan...",CODE
LOWcore/http/react-ui/public/locales/id/skills.json25 "placeholder": "Cari skill..."CODE
LOWcore/http/react-ui/public/locales/es/chat.json91 "placeholder": "Mensaje...",CODE
LOWcore/http/react-ui/public/locales/es/models.json105 "placeholder": "Buscar modelos...",CODE
LOWcore/http/react-ui/public/locales/es/agents.json23 "placeholder": "Buscar agentes...",CODE
LOWcore/http/react-ui/public/locales/es/home.json31 "placeholder": "Mensaje...",CODE
LOWcore/http/react-ui/public/locales/es/skills.json25 "placeholder": "Buscar habilidades..."CODE
LOWcore/http/react-ui/public/locales/en/chat.json123 "placeholder": "Message...",CODE
LOWcore/http/react-ui/public/locales/en/chat.json265 "placeholder": "Search this chat",CODE
24 more matches not shown…
Deep Nesting79 hits · 64 pts
SeverityFileLineSnippetContext
LOWtests/test_invariant_backend.py15CODE
LOWbackend/python/liquid-audio/backend.py119CODE
LOWbackend/python/liquid-audio/backend.py240CODE
LOWbackend/python/liquid-audio/backend.py381CODE
LOWbackend/python/liquid-audio/backend.py517CODE
LOWbackend/python/pocket-tts/backend.py54CODE
LOWbackend/python/pocket-tts/backend.py154CODE
LOWbackend/python/ace-step/backend.py82CODE
LOWbackend/python/ace-step/backend.py102CODE
LOWbackend/python/ace-step/backend.py308CODE
LOWbackend/python/vibevoice/backend.py56CODE
LOWbackend/python/vibevoice/backend.py475CODE
LOWbackend/python/vibevoice/backend.py584CODE
LOWbackend/python/nemo/backend.py48CODE
LOWbackend/python/nemo/backend.py227CODE
LOWbackend/python/diffusers/backend.py188CODE
LOWbackend/python/diffusers/backend.py529CODE
LOWbackend/python/diffusers/backend.py694CODE
LOWbackend/python/diffusers/backend.py978CODE
LOWbackend/python/diffusers/diffusers_dynamic_loader.py124CODE
LOWbackend/python/diffusers/diffusers_dynamic_loader.py313CODE
LOWbackend/python/mlx-audio/backend.py67CODE
LOWbackend/python/mlx-audio/backend.py303CODE
LOWbackend/python/mlx-audio/backend.py382CODE
LOWbackend/python/llama-cpp-quantization/backend.py362CODE
LOWbackend/python/chatterbox/backend.py131CODE
LOWbackend/python/chatterbox/backend.py192CODE
LOWbackend/python/vllm/backend.py156CODE
LOWbackend/python/vllm/backend.py401CODE
LOWbackend/python/vllm/backend.py637CODE
LOWbackend/python/speaker-recognition/engines.py117CODE
LOWbackend/python/common/model_identity.py226CODE
LOWbackend/python/common/temp_utils_test.py10CODE
LOWbackend/python/common/temp_utils_test.py18CODE
LOWbackend/python/common/temp_utils_test.py28CODE
LOWbackend/python/common/python_utils.py10CODE
LOWbackend/python/common/python_utils.py80CODE
LOWbackend/python/transformers/backend.py64CODE
LOWbackend/python/transformers/backend.py491CODE
LOWbackend/python/transformers/backend.py557CODE
LOWbackend/python/vllm-omni/backend.py74CODE
LOWbackend/python/vllm-omni/backend.py344CODE
LOWbackend/python/vllm-omni/backend.py468CODE
LOWbackend/python/vllm-omni/backend.py653CODE
LOWbackend/python/mlx-distributed/backend.py620CODE
LOWbackend/python/mlx-distributed/backend.py399CODE
LOWbackend/python/mlx-distributed/mlx_cache.py76CODE
LOWbackend/python/mlx-distributed/mlx_cache.py169CODE
LOWbackend/python/neutts/backend.py50CODE
LOWbackend/python/mlx-vlm/backend.py58CODE
LOWbackend/python/mlx-vlm/backend.py262CODE
LOWbackend/python/trl/backend.py248CODE
LOWbackend/python/trl/backend.py644CODE
LOWbackend/python/trl/backend.py691CODE
LOWbackend/python/trl/reward_functions.py196CODE
LOWbackend/python/sglang/backend.py222CODE
LOWbackend/python/sglang/backend.py624CODE
LOWbackend/python/qwen-asr/backend.py98CODE
LOWbackend/python/qwen-asr/backend.py202CODE
LOWbackend/python/qwen-tts/backend.py86CODE
19 more matches not shown…
Modern AI Meta-Vocabulary20 hits · 56 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md201- **October 2025**: [Model Context Protocol (MCP)](https://localai.io/docs/features/mcp/) support for agentic capabilitiCODE
MEDIUMcore/config/model_config.go286 // agentic/multi-turn workloads that re-send a large stable prefix.COMMENT
MEDIUMcore/http/endpoints/openai/realtime.go2403// maxAssistantToolTurns caps the server-side agentic loop. Mirrors theCOMMENT
MEDIUMcore/http/endpoints/openai/realtime.go2420// the whole agentic tool-turn recursion: a single id, the output items as theyCOMMENT
MEDIUMcore/http/endpoints/openai/realtime.go2864 // triggerResponse; every turn (including agentic recursion) shares this id.COMMENT
MEDIUMcore/http/endpoints/openai/realtime.go3153 // whole turn (including the agentic recursion below) completes.COMMENT
MEDIUMcore/http/endpoints/openai/realtime.go3156 // so the model can speak the result. Mirrors the chat-side agentic loopCOMMENT
MEDIUMcore/http/endpoints/openai/inference_test.go411 // Truncation labeling for agentic clients (cogito): a reasoning modelCOMMENT
MEDIUMcore/http/react-ui/src/hooks/useChat.js561 // Regular SSE streaming with client-side agentic loop supportCOMMENT
MEDIUMcore/http/react-ui/src/hooks/useChat.js578 let fullToolCalls = [] // Tool calls with id for agentic loopCODE
MEDIUMcore/http/react-ui/src/hooks/useChat.js733 // Client-side agentic loop: check for client tool callsCOMMENT
MEDIUMcore/http/react-ui/src/pages/Talk.jsx255 // Mirrors the chat-page agentic loop: collect args from the model'sCOMMENT
MEDIUMcore/services/agentpool/agent_pool.go87// to provide agentic capabilities integrated directly into LocalAI.COMMENT
MEDIUMwebsite/content/blog/localai-since-march-2023.md41[LocalAI 4.0.0](https://github.com/mudler/LocalAI/releases/tag/v4.0.0) added native agentic orchestration with the [AgenCODE
MEDIUMtests/e2e-aio/models/embeddings.yaml7# sized up to the context window (core/backend/options.go EffectiveBatchSize) soCOMMENT
MEDIUMbackend/go/cloud-proxy/provider_anthropic.go67// calls that share it — the win on agentic/multi-turn workloads.COMMENT
MEDIUMbackend/go/cloud-proxy/provider_anthropic.go255 // cache-read rate on the next agentic iteration (max 4 breakpoints; weCOMMENT
MEDIUMbackend/python/tinygrad/backend.py629 # Clamp to context window — truncate long inputs rather than blow up.COMMENT
MEDIUMdocs/content/features/voice-recognition.md209## A parakeet-cpp bundle as the embedding modelCOMMENT
MEDIUMdocs/content/operations/middleware.md762 embedding_model: nomic-embed-text-v1.5 # any loaded embedding modelCODE
Unused Imports61 hits · 52 pts
SeverityFileLineSnippetContext
LOWbackend/python/vibevoice/backend.py13CODE
LOWbackend/python/kitten-tts/backend.py14CODE
LOWbackend/python/tinygrad/backend.py28CODE
LOWbackend/python/tinygrad/backend.py52CODE
LOWbackend/python/tinygrad/tool_parsers/mistral.py11CODE
LOWbackend/python/tinygrad/tool_parsers/__init__.py7CODE
LOWbackend/python/tinygrad/tool_parsers/__init__.py9CODE
LOWbackend/python/tinygrad/tool_parsers/__init__.py9CODE
LOWbackend/python/tinygrad/tool_parsers/__init__.py9CODE
LOWbackend/python/tinygrad/tool_parsers/hermes.py17CODE
LOWbackend/python/tinygrad/tool_parsers/llama3_json.py15CODE
LOWbackend/python/tinygrad/tool_parsers/llama3_json.py19CODE
LOWbackend/python/tinygrad/tool_parsers/qwen3_xml.py21CODE
LOWbackend/python/tinygrad/tool_parsers/base.py2CODE
LOWbackend/python/tinygrad/tool_parsers/base.py4CODE
LOWbackend/python/tinygrad/tool_parsers/base.py73CODE
LOWbackend/python/tinygrad/tool_parsers/base.py73CODE
LOWbackend/python/tinygrad/tool_parsers/base.py73CODE
LOWbackend/python/tinygrad/tool_parsers/base.py73CODE
LOWbackend/python/diffusers/backend.py33CODE
LOWbackend/python/diffusers/backend.py33CODE
LOWbackend/python/diffusers/backend.py42CODE
LOWbackend/python/diffusers/test.py10CODE
LOWbackend/python/diffusers/diffusers_dynamic_loader.py33CODE
LOWbackend/python/mlx-audio/backend.py8CODE
LOWbackend/python/mlx-audio/backend.py9CODE
LOWbackend/python/mlx-audio/backend.py10CODE
LOWbackend/python/mlx-audio/backend.py11CODE
LOWbackend/python/mlx-audio/backend.py12CODE
LOWbackend/python/vllm/backend.py11CODE
LOWbackend/python/vllm/backend.py13CODE
LOWbackend/python/vllm/backend.py36CODE
LOWbackend/python/speaker-recognition/backend.py9CODE
LOWbackend/python/speaker-recognition/engines.py20CODE
LOWbackend/python/speaker-recognition/test.py10CODE
LOWbackend/python/common/vllm_utils.py12CODE
LOWbackend/python/common/vllm_utils.py12CODE
LOWbackend/python/common/template/backend.py2CODE
LOWbackend/python/common/template/backend.py3CODE
LOWbackend/python/common/template/backend.py4CODE
LOWbackend/python/transformers/backend.py14CODE
LOWbackend/python/mlx-distributed/coordinator.py7CODE
LOWbackend/python/mlx-distributed/coordinator.py8CODE
LOWbackend/python/mlx-distributed/backend.py23CODE
LOWbackend/python/mlx-vlm/backend.py11CODE
LOWbackend/python/trl/backend.py251CODE
LOWbackend/python/sglang/backend.py30CODE
LOWbackend/python/sglang/backend.py31CODE
LOWbackend/python/sglang/backend.py32CODE
LOWbackend/python/sglang/backend.py34CODE
LOWbackend/python/qwen-tts/backend.py12CODE
LOWbackend/python/qwen-tts/backend.py14CODE
LOWbackend/python/qwen-tts/test.py10CODE
LOWbackend/python/rfdetr/backend.py21CODE
LOWbackend/python/rfdetr/backend.py23CODE
LOWbackend/python/insightface/backend.py15CODE
LOWbackend/python/insightface/engines.py19CODE
LOWbackend/python/insightface/test.py10CODE
LOWbackend/python/insightface/smoke.py17CODE
LOWbackend/python/mlx/test_mlx_cache.py17CODE
1 more matches not shown…
Structural Annotation Overuse26 hits · 46 pts
SeverityFileLineSnippetContext
LOWcore/gallery/upgrade.go296 // Step 1: Download the new backend into the tmp directoryCOMMENT
LOW⚡core/gallery/upgrade.go314 // Step 2: Validate — check that run.sh exists in the new contentCOMMENT
LOW⚡core/gallery/upgrade.go321 // Step 3: Atomic swap — rename current to backup, then tmp to currentCOMMENT
LOWcore/gallery/upgrade.go337 // Step 4: Write updated metadata, preserving alias from old metadataCOMMENT
LOW⚡core/gallery/upgrade.go370 // Step 5: Re-register backends so the model loader picks up any changesCOMMENT
LOW⚡core/gallery/upgrade.go375 // Step 6: Remove backupCOMMENT
LOWcore/services/nodes/router_test.go1130 // Step 1: cached model found on old nodeCOMMENT
LOW⚡core/services/nodes/router.go722 // Step 1: Find and atomically lock a node with this model loadedCOMMENT
LOW⚡core/services/nodes/router.go727 // Step 2: model not loaded — it has to be cold-loaded.COMMENT
LOWtests/e2e/mock_backend_test.go519 // Step 1: tokenizeCOMMENT
LOWtests/e2e/mock_backend_test.go539 // Step 2: detokenize the returned token IDsCOMMENT
LOW.agents/api-endpoints-and-auth.md19### Step 1: Create the handlerCOMMENT
LOW.agents/api-endpoints-and-auth.md36### Step 2: Register routesCOMMENT
LOW.agents/api-endpoints-and-auth.md48### Step 3: Apply the right middlewareCOMMENT
LOWbackend/python/llama-cpp-quantization/backend.py101 # Step 1: Download / resolve modelCOMMENT
LOWbackend/python/llama-cpp-quantization/backend.py112 # Step 2: Convert to f16 GGUFCOMMENT
LOWbackend/python/llama-cpp-quantization/backend.py123 # Step 3: QuantizeCOMMENT
LOWbackend/python/trl/backend.py749 # Step 1: Merge LoRA into base modelCOMMENT
LOWbackend/python/trl/backend.py798 # Step 2: Convert to GGUF using convert_hf_to_gguf.pyCOMMENT
LOWdocs/content/getting-started/models.md209### Step 1: Download a ModelCOMMENT
LOWdocs/content/getting-started/models.md224### Step 2: Create a Configuration File (Optional)COMMENT
LOWdocs/content/getting-started/models.md241### Step 3: Run LocalAICOMMENT
LOW⚡pkg/functions/parse_test.go191 // Step 1: Replace single quotes around keys and values with double quotesCOMMENT
LOW⚡pkg/functions/parse_test.go193 // Step 2: Replace double quotes inside values with placeholdersCOMMENT
LOW⚡pkg/functions/parse_test.go224 // Step 1: Replace single quotes around keys and values with double quotesCOMMENT
LOW⚡pkg/functions/parse_test.go226 // Step 2: Replace double quotes inside values with placeholdersCOMMENT
Redundant / Tautological Comments27 hits · 43 pts
SeverityFileLineSnippetContext
LOWbackend/python/vibevoice/backend.py104 # Check if ASR mode is enabledCOMMENT
LOWbackend/python/vibevoice/backend.py194 # Check if the directory existsCOMMENT
LOWbackend/python/vibevoice/test.py15# Check if we should skip ASR tests (they require large models ~14B parameters total)COMMENT
LOWbackend/python/vibevoice/test.py188 # Check if segments is iterable (has length)COMMENT
LOWbackend/python/diffusers/backend.py374 # Check if loading from single file (GGUF)COMMENT
LOWbackend/python/diffusers/backend.py428 # Check if loading from single file (GGUF)COMMENT
LOWbackend/python/diffusers/backend.py659 # Check if its a local file and not a directory ( we load lora differently for a safetensor file )COMMENT
LOWbackend/python/diffusers/diffusers_dynamic_loader.py485 # Check if the class has from_single_file methodCOMMENT
LOW⚡backend/python/mlx-audio/backend.py264 # Check if model supports language codes (primarily Kokoro)COMMENT
LOWbackend/python/mlx-audio/backend.py133 # Check if model is loadedCOMMENT
LOWbackend/python/mlx-audio/backend.py156 # Check if model supports language codes (primarily Kokoro)COMMENT
LOWbackend/python/mlx-audio/backend.py235 # Check if model is loadedCOMMENT
LOWbackend/python/llama-cpp-quantization/backend.py377 # Check if the thread is still aliveCOMMENT
LOWbackend/python/llama-cpp-quantization/backend.py384 # Check if client disconnectedCOMMENT
LOWbackend/python/chatterbox/backend.py68 # Check if adding this word would exceed the limitCOMMENT
LOWbackend/python/chatterbox/backend.py216 # Check if text exceeds 250 charactersCOMMENT
LOWbackend/python/vllm/backend.py341 # Check if we have one result at leastCOMMENT
LOWbackend/python/moonshine/test.py111 # Check if segments is iterable (has length)COMMENT
LOW⚡backend/python/qwen-tts/backend.py476 # Check if it looks like a file path (contains / or \ and ends with common text file extensions)COMMENT
LOWbackend/python/qwen-tts/backend.py287 # Check if it's a missing feature extractor/tokenizer errorCOMMENT
LOWbackend/python/qwen-tts/backend.py506 # Check if file exists and is readableCOMMENT
LOWbackend/python/qwen-tts/backend.py692 # Check if dst is providedCOMMENT
LOWbackend/python/qwen-tts/backend.py753 # Check if multi-voice mode is active (voices dict is populated)COMMENT
LOWbackend/python/qwen-tts/backend.py821 # Check if we should use cached promptCOMMENT
LOWbackend/python/fish-speech/test.py95 # Check if process diedCOMMENT
LOW.github/check_and_update.py32 # Check if 'hasUnsafeFile' exists in the responseCOMMENT
LOW⚡.github/check_and_update.py48 # Check if the repo is flagged as dangerous by HFCOMMENT
AI Slop Vocabulary14 hits · 40 pts
SeverityFileLineSnippetContext
MEDIUMcore/gallery/importers/bark.go25// DiscoverModelConfig leaves HuggingFace nil. To keep detection robust,COMMENT
MEDIUMtests/e2e/distributed/prefix_cache_routing_test.go182 // provider decision directly is the robust check.COMMENT
LOWbackend/python/llama-cpp-quantization/backend.py203 # If the model_path is already a GGUF file, just use it as-isCOMMENT
MEDIUMbackend/python/speaker-recognition/engines.py71 # checkpoint (Audeering wav2vec2-large-robust-24-ft-age-gender) uses aCOMMENT
MEDIUMbackend/cpp/privacy-filter/package.sh17# grpc++/protobuf/absl stack) by walking ldd — robust to whichever of those areCOMMENT
MEDIUMbackend/cpp/ds4/dsml_parser.cpp334 // Definitely a literal '<' now (no chance of more bytes arriving).COMMENT
MEDIUM.github/workflows/test-extra.yml604 # harness.COMMENT
MEDIUM.github/workflows/test-extra.yml622 # End-to-end transcription via the e2e-backends gRPC harness againstCOMMENT
MEDIUM.github/workflows/test-extra.yml664 # TTSStream (PCM chunks) on the e2e-backends harness.COMMENT
MEDIUM.github/workflows/test-extra.yml1125 # End-to-end TTS via the e2e-backends gRPC harness. Builds theCOMMENT
MEDIUM.github/workflows/test-extra.yml1145 # End-to-end transcription via the e2e-backends gRPC harness. TheCOMMENT
MEDIUM.github/workflows/test-extra.yml1184 # End-to-end audio transform via the e2e-backends gRPC harness. TheCOMMENT
MEDIUM.github/workflows/tests-pii-ner-e2e.yml9# This drives the container-level harness (tests/e2e-backends) viaCOMMENT
MEDIUM.github/gallery-agent/testing.go220 fmt.Sprintf("# %s Language Model\n\nDeveloped by %s, this model represents state-of-the-art performance in natural lanCODE
Verbosity Indicators21 hits · 39 pts
SeverityFileLineSnippetContext
LOWcore/gallery/upgrade.go296 // Step 1: Download the new backend into the tmp directoryCOMMENT
LOW⚡core/gallery/upgrade.go314 // Step 2: Validate — check that run.sh exists in the new contentCOMMENT
LOW⚡core/gallery/upgrade.go321 // Step 3: Atomic swap — rename current to backup, then tmp to currentCOMMENT
LOWcore/gallery/upgrade.go337 // Step 4: Write updated metadata, preserving alias from old metadataCOMMENT
LOW⚡core/gallery/upgrade.go370 // Step 5: Re-register backends so the model loader picks up any changesCOMMENT
LOW⚡core/gallery/upgrade.go375 // Step 6: Remove backupCOMMENT
LOWcore/gallery/backends.go522 // if doesn't exist, it might be an alias, so we need to check if we have a matching alias inCOMMENT
LOWcore/services/nodes/router_test.go1130 // Step 1: cached model found on old nodeCOMMENT
LOW⚡core/services/nodes/router.go722 // Step 1: Find and atomically lock a node with this model loadedCOMMENT
LOW⚡core/services/nodes/router.go727 // Step 2: model not loaded — it has to be cold-loaded.COMMENT
LOWtests/e2e/mock_backend_test.go519 // Step 1: tokenizeCOMMENT
LOWtests/e2e/mock_backend_test.go539 // Step 2: detokenize the returned token IDsCOMMENT
LOWbackend/python/llama-cpp-quantization/backend.py101 # Step 1: Download / resolve modelCOMMENT
LOWbackend/python/llama-cpp-quantization/backend.py112 # Step 2: Convert to f16 GGUFCOMMENT
LOWbackend/python/llama-cpp-quantization/backend.py123 # Step 3: QuantizeCOMMENT
LOWbackend/python/trl/backend.py749 # Step 1: Merge LoRA into base modelCOMMENT
LOWbackend/python/trl/backend.py798 # Step 2: Convert to GGUF using convert_hf_to_gguf.pyCOMMENT
LOW⚡pkg/functions/parse_test.go191 // Step 1: Replace single quotes around keys and values with double quotesCOMMENT
LOW⚡pkg/functions/parse_test.go193 // Step 2: Replace double quotes inside values with placeholdersCOMMENT
LOW⚡pkg/functions/parse_test.go224 // Step 1: Replace single quotes around keys and values with double quotesCOMMENT
LOW⚡pkg/functions/parse_test.go226 // Step 2: Replace double quotes inside values with placeholdersCOMMENT
Hallucination Indicators3 hits · 30 pts
SeverityFileLineSnippetContext
CRITICALcore/http/static/assets/marked.js6!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?defCODE
CRITICALcore/http/static/assets/codemirror.min.js1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&defineCODE
CRITICALbackend/cpp/llama-cpp/grpc-server.cpp1627 if (params.speculative.has_dft() && !params.speculative.draft.mparams.path.empty()) {CODE
Magic Placeholder Names6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHcore/http/views/agent-task-details.html373 -H "Authorization: Bearer YOUR_API_KEY" \CODE
HIGHcore/http/views/agent-task-details.html394 -H "Authorization: Bearer YOUR_API_KEY" \CODE
HIGHcore/http/views/agent-task-details.html417 -H "Authorization: Bearer YOUR_API_KEY" \CODE
HIGHcore/http/views/agent-task-details.html443 -H "Authorization: Bearer YOUR_API_KEY"</code></pre>CODE
HIGHdocs/content/features/mcp.md448 api_key="your-api-key"CODE
HIGHdocs/content/getting-started/troubleshooting.md309 -H "Authorization: Bearer YOUR_API_KEY"CODE
Docstring Block Structure3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHbackend/python/diffusers/diffusers_dynamic_loader.py128 Discover all subclasses of a given base class from diffusers. This function provides a generic way to discoverSTRING
HIGHbackend/python/diffusers/diffusers_dynamic_loader.py318 Resolve a pipeline class from class_name, task, or model_id. Priority: 1. If class_name is provided, look STRING
HIGHbackend/python/diffusers/diffusers_dynamic_loader.py428 Load a diffusers pipeline dynamically. This function resolves the appropriate pipeline class based on the provSTRING
Dead Code5 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUMbackend/python/mlx-distributed/backend.py605CODE
MEDIUMbackend/python/mlx-distributed/backend.py606CODE
MEDIUMbackend/python/mlx-distributed/backend.py610CODE
MEDIUMbackend/python/mlx-distributed/backend.py615CODE
MEDIUMbackend/python/mlx-distributed/backend.py617CODE
Example Usage Blocks4 hits · 5 pts
SeverityFileLineSnippetContext
LOWdocker-compose.distributed.yaml9# Usage:COMMENT
LOWscripts/install-fizzbee.sh7# Usage:COMMENT
LOWscripts/model_gallery_info.py53# Example usageSTRING
LOWpkg/model/watchdog.go79// Example usage:COMMENT
AI Response Leakage1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHdocs/content/reference/architecture.md17As much as typical open source projects starts, I, [mudler](https://github.com/mudler/), was fiddling around with [llamaCODE
Slop Phrases2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMpkg/huggingface-api/client_test.go701 mockReadmeContent := "# Test Model\n\nThis is a test model for demonstration purposes."CODE
MEDIUMpkg/huggingface-api/client_test.go720 Expect(content).To(Equal("# Test Model\n\nThis is a test model for demonstration purposes."))CODE
AI Structural Patterns4 hits · 3 pts
SeverityFileLineSnippetContext
LOWbackend/python/vllm/backend.py326CODE
LOWbackend/python/transformers/backend.py481CODE
LOWbackend/python/sglang/backend.py370CODE
LOWbackend/python/mlx-video/mlx_video_utils.py30CODE
Cross-Language Confusion1 hit · 2 pts
SeverityFileLineSnippetContext
HIGHbackend/python/common/vllm_utils_test.py4 cd backend/python/common && python3 -m unittest vllm_utils_testSTRING
Modern Structural Boilerplate2 hits · 2 pts
SeverityFileLineSnippetContext
LOWbackend/python/tinygrad/tool_parsers/__init__.py11__all__ = ["ToolCall", "ToolParser", "resolve_parser"]CODE
LOWbackend/python/common/vllm_utils.py14__all__ = [CODE